论文阅读:“Model-based teeth reconstruction”

news2024/11/25 4:50:53

文章目录

  • Abstract
  • Introduction
  • Teeth Prior Model
    • Data Preparation
    • Parametric Teeth Model
  • Teeth Fitting
    • Teeth Boundary Extraction
  • Reference

在这里插入图片描述

Abstract

近年来,基于图像的人脸重建方法日趋成熟。这些方法可以捕捉整个面部或面部特定区域(如头发、眼睛或眼睑)的高精细静态和动态几何模型。遗憾的是,基于图像的口腔捕捉方法,尤其是牙齿捕捉方法,却很少受到关注。然而,牙齿的精确渲染对于面部表情的逼真展示至关重要,目前高质量的面部动画都是通过繁琐的手工工作制作牙列模型。在牙科领域,开发了专门的口腔内牙齿扫描仪,但这种扫描仪还难以广泛使用。

在文章中,研究人员提出了第一种仅凭口腔区域的稀疏照片集就能无创重建整个人特定牙列的方法。该方法的基础是从高质量口扫模型中学习到的新参数牙列先验(parametric tooth row prior)。新的基于模型的重建方法将牙齿与照片相匹配,从而准确匹配可见牙齿,并合理生成遮挡牙齿(occluded teeth)。该方法不仅能无缝集成到整个面部的摄影测量多相机重建设置中,还能从普通的未校准照片甚至手机拍摄的短视频中获得高质量的牙齿建模。

Introduction

由于牙齿表面有半透明的牙釉质涂层,牙齿具有极强的镜面反射性,而由于牙齿下面的牙本质,牙齿又具有高度漫反射性,两者都表现出很强的表面下散射。因此,牙齿只有很少的可见特征,最明显的特征是单个牙齿之间的边界,这甚至不是牙齿表面的特征,因此使用摄影测量(photogrammetric)方法重建牙齿非常具有挑战性。

从另一方面看,牙齿是刚性的,不同对象的牙齿形状变化是可控的,因此牙齿可以很好地进行统计建模(statistical modeling)。基于相机的口腔内部重建由于 non-trivial occlusions 而变得更加复杂。如果不使用专用的嘴唇扩张装置,人们通常很难将嘴张得足够大,即使这样,通常也无法通过单一位姿看到整个口腔。

因此,这篇文章首次提出了一种方法,可从口腔区域的稀疏正常照片集重建牙齿。在这些图像中,人可以做出自然的嘴部表情,而无需在机械支撑下不舒服地张开嘴巴。

Contributions:

  • 提供了一个新的整排牙齿参数先验模型,该模型是从高质量石膏模型的数字化数据库中学习的。该牙齿模型对每颗牙齿的局部形状变化、整排牙齿中每颗牙齿的姿态变化以及整排牙齿的位置和比例进行了编码。它还对模型参数的先验分布进行了编码。
  • 提出了一种基于图像的新方法,该方法可重建特定个人的牙列,与输入图像中的可见牙齿相匹配,并在先验模型的基础上为部分遮挡和完全隐藏的牙齿生成合理的几何形状。

Teeth Prior Model

人类通常有 32 颗牙齿(去掉智齿后为 28 颗),分为上下两排,基本对称。牙齿分为四类:门牙(incisors)、犬牙(canines)、前臼齿(premolars)和臼齿(molars),如下图所示。

在这里插入图片描述

Data Preparation

为了建立牙齿数据库,我们从医学牙科领域获得了 86 排不同牙齿的高分辨率石膏三维扫描图像,其中包括上排牙齿和下排牙齿。其中一部分扫描结果如下图所示。

在这里插入图片描述
Teeth Templates. 为了建立和训练模型,需要一个牙齿数据库,每个牙齿都有独立的几何图形,并在不同的研究对象之间保持一致。研究人员首先手动(artistically create)创建了一个牙齿模板网格。由于四类牙齿的形状迥异,因而创建了四个独立的模板网格。为了完整起见,研究人员将牙齿一直建模到牙根。

Template Fitting. 现在,我们希望将牙齿模板网格实例与石膏扫描模型中的单个牙齿相匹配。研究人员设计了一种半自动模板拟合方法。首先,用户通过点击牙齿间边界以及牙齿和牙龈边界的几个点,为每颗牙齿定义一个分割轮廓。如下图(a),左门牙的轮廓用紫色标出,其他轮廓用绿色标出。根据所选点之间的高曲率路径自动计算分割轮廓。此外,用户还可以为每颗牙齿选择几个预定义的 landmarks(门牙和犬齿为三个,前臼齿和臼齿为五个),这些 landmarks 将指导配准及分割。下图(a) 用红色显示了其中一颗门牙的 landmarks。

在这里插入图片描述
对于每颗牙齿,首先根据选定的 landmarks 将适当的模板网格与牙齿进行刚性对齐,然后使用迭代拉普拉斯形变进行非刚性变形,以紧密贴合分割后的牙齿区域(上图(c,d))。

所有扫描模型拟合后的结果是一个包含 per-tooth 网格对应关系的齿列数据库。虽然上述方法中有几步需要人为操作,但建立数据库是一次性的(one-time investment)。

Parametric Teeth Model

从数学上讲,参数化牙齿模型是对典型牙列的形状和姿态偏差进行编码,计算结果为数据库的平均值(如下图所示)。

在这里插入图片描述

在这里插入图片描述

Teeth Fitting

Teeth Boundary Extraction

可以通过手动标注输入图像来获得牙齿轮廓。虽然这种方法是可行的,而且算法也可以在这种数据上运行,但随着图像数量的增加,这种方法很快就会变得极为繁琐。特别是对于基于视频的牙齿重建使用案例,手动标注是不切实际的。因此研究人员希望自动检测输入图像中的牙齿轮廓。

在这里插入图片描述
如上图所示,研究人员定义了三种类型的牙齿边界:牙齿、牙龈及嘴唇。明确区分牙龈和嘴唇对于防止牙齿模型牙龈线与嘴唇边界错误对齐至关重要。为了识别边界,文章采用了增强边缘学习(BEL) 算法。BEL 是一种用于边缘和物体边界检测的通用监督学习算法,它根据小块图像上的大量通用快速特征(包括梯度、滤波器响应直方图和不同尺度的哈尔小波)将图像像素分类为边界。研究人员在一组手工标注的输入图像上分别训练三个检测器,每个检测器对应上述特定的牙齿边界。下图显示了训练数据的几个示例。

在这里插入图片描述

Reference

[1] Wu, C. , Bradley, D. , Garrido, P. , Zollhfer, M. , Theobalt, C. , & Gross, M. , et al. (2016). Model-based teeth reconstruction. International Conference on Computer Graphics and Interactive Techniques. ACM.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1260509.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

业务逻辑漏洞原理及复现

业务逻辑漏洞复现 文章目录 业务逻辑漏洞复现什么是业务逻辑漏洞验证码绕过漏洞复现抓包1分钱购买商品dami_5.4逻辑漏洞复现皮卡丘验证码绕过 什么是业务逻辑漏洞 由于开发者的逻辑不严谨,造成的程序异常 由于开发者的逻辑不严谨造成的程序功能异常比如某一个购物…

许战海战略文库|主品牌升级为产业技术品牌,引领企业全球化发展

在当今高速发展的全球经济中,企业品牌已经成为其核心资产之一。这不仅仅是因为品牌可以为消费者带来识别度,更重要的是,它们可以为企业带来深厚的竞争壁垒。但对于许多企业来说,特别是技术密集型企业,仅仅依靠主品牌的…

【自然语言处理】利用sklearn库函数绘制三维瑞士卷

一,原理介绍 sklearn.datasets.make_swiss_roll()函数提供了三维瑞士卷的数据集,我们可以利用他来生成瑞士卷,该函数的用法见sklearn官方文档:官网文档:sklearn.datasets.make_swiss_roll&…

【C++】bazel构建工具配置与使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍bazel构建工具配置与使用。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷…

系列二十、Spring循环依赖问题

一、概述 循环依赖是指多个bean之间相互依赖,形成了一个闭环。比如A依赖于B、B依赖于C、C依赖于A,形成了一个圈,如: 二、循环依赖案例 2.1、构造方法注入产生循环依赖案例 2.1.1、ServiceA /*** Author : 一叶浮萍归大海* Date…

力扣:183. 从不订购的客户(Python3)

题目: Customers 表: ---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | ---------------------- 在 SQL 中,id 是该表的主键。 该表的每一行都表示客户的 ID …

QMap key()和value(const Key key, const T defaultValue = T()) const第二个参数作用

value()函数介绍 返回与键key关联的值。 如果map不包含键为key的项,则该函数返回defaultValue。 如果没有指定defaultValue,该函数返回一个默认构造的值。 如果映射中有多个key项,则返回最近插入的项的值。 示例 定义自定义类型&#xff…

MATLAB中fft与fftshift的区别

两者的区别在于: fft函数将时域信号转换为频域信号,即将信号从时间域转换为频率域。fftshift函数用于对fft计算结果进行移位操作,将频域信号的零频率分量移到频谱的中心,方便观察和处理。fftshift函数将fft计 算结果沿着中心点进…

2023年最后一次PMP项目管理认证考试成功举行!

2023年11月25日,PMI项目管理资格认证考试顺利举行! 才聚集团作为目前国内规模最大的项目管理专业考试服务机构,此次考试负责深圳、广州、东莞、珠海、南宁、保定6个城市的现场考务工作,各考点的布置,入场,…

门店预约系统会员小程序作用如何

除了线上卖货外,很多行业或商家的产品/服务需要进店,因此一款完善的门店预约系统是众商家需要的。 通过【雨科】平台搭建门店预约小程序,通过预约功能,客户可以查看服务并选择规格、时间等填写信息预约,客户与商家同时…

CMake语法解读 | Qt6需要用到

CMake 入门CMakeLists.txtmain.cpp编译示例cmake常用参数入门 Hello CMake CMake 是一个用于配置跨平台源代码项目应该如何配置的工具建立在给定的平台上。 ├── CMakeLists.txt # 希望运行的 CMake命令 ├── main.cpp # 带有main 的源文件 ├── include # 头文件目录 …

【C++】多态(上) 多态 | 虚函数 | 重写 | final、override | 接口继承与实现继承 | 抽象类

一、多态 概念 多态,就是多种状态,即不同的对象去完成同一个行为时会产生出不同的状态。比如:买票时,成人要原价买,学生和老人就可以享受优惠价便宜一点儿。同样是买票这个行为,不同的对象来做就有不同的…

招募引流模式是实体门店吸引顾客的一种有效策略

在如今激烈的市场竞争和庞大的客户需求中,应该采取什么样的方式来应对,才能找到自己的一席之地。招募引流模式是实体门店吸引顾客的一种有效策略,通常招募体验官或合作伙伴,让他们协助门店进行推广活动,达到增加客流量…

Go——三、运算符以及流程控制

Go 一、Go语言运算符1、算数运算符2、关系运算符3、逻辑运算符4、位运算符5、赋值运算符6、其他运算符7、运算符优先级 二、Go的流程控制1、if else2、for 循环结构3、for range(键值循环)4、switch case5、break:跳出循环6、go:跳…

AIGC系列之:DDPM原理解读(简单易懂版)

目录 DDPM基本原理 DDPM中的Unet模块 Unet模块介绍 Unet流程示意图 DownBlock和UpBlock MiddleBlock 文生图模型的一般公式 总结 本文部分内容参考文章:https://juejin.cn/post/7251391372394053691,https://zhuanlan.zhihu.com/p/563661713&…

Selenium 连接到现有的 Firefox 示例

当前环境: python 3.7 selenium 3.14.1 urllib3 1.26.8 Frefox 115.1.0esr(32位) geckodriver.exe 0.33.0 1 下载 Firefox 浏览器,根据自己的需要选择。 下载 Firefox 浏览器,这里有简体中文及其他 90 多种语言版本…

为什么对中小企业来说,数字化转型很难?

通过整合尖端数字技术和创造性流程,实现公司运营和客户参与的现代化,被称为“数字化转型”。在当今瞬息万变的商业环境中,数字化转型已成为中小型企业寻求生存和可持续增长的关键要求。拥抱数字化转型对于企业的长期成功和可持续发展至关重要…

世微AP5125 DC-DC降压恒流 LED车灯电源驱动IC SOT23-6

产品描述 AP5125 是一款外围电路简单的 Buck 型平均电流检测模式的 LED 恒流驱动器,适用于 8-100V 电压范围的非隔离式大功率恒流 LED 驱动领域。芯片采用固定频率 140kHz 的 PWM 工作模式, 利用平均电流检测模式,因此具有优异的负载调整 率…

Day49:647. 回文子串、516.最长回文子序列

文章目录 647. 回文子串思路代码实现 516.最长回文子序列思路代码实现 647. 回文子串 题目链接 思路 确定dp数组(dp table)以及下标的含义 布尔类型的dp[i][j]:表示区间范围[i,j] (注意是左闭右闭)的子串是否是回文…

个微协议/ipad协议/协议/8.0.37协议

微信开发API接口WX/ipad/8.0.37协议,api可实现众多功能; 扫码登录、可对PYQ进行发布、查看、互动点赞、评论; 好友列表、微信消息收发、发文本消息、图片消息、名片消息、动图表情、发文件、删好友; 添加好友、微信转账接收、微…