基于立体图像的牙体重定位分析_第1页
基于立体图像的牙体重定位分析_第2页
基于立体图像的牙体重定位分析_第3页
基于立体图像的牙体重定位分析_第4页
基于立体图像的牙体重定位分析_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 33卷 第 9期 2008年 9月 武 汉 大 学 学 报 信 息 科 学 版G eomatics and Information Science of Wuhan University Vol. 33No. 9Sept. 2008 收稿日期 :2008207207。项目来源 :国家 863计划资助项目 (2006AA12Z136 ; 牙齿色彩测绘定位系统资助项目。文章编号 :167128860(2008 0920934205文献标志码 :A基于立体图像的牙体重定位分析张剑清 1, 2 向 辉 1 郑顺义 1(1 武汉大学遥感信息工程学院 , 武汉市珞喻路 129号 ,430079(2 武

2、汉大学测绘遥感信息工程国家重点实验室 , 武汉市珞喻路 129号 ,430079摘 要 :介绍了一套对真人牙体进行立体定位 、 。 , 算牙体运动过程中的旋转 、 偏移量 , 。 、 简 便 、 快速 、 精度高等特点 , 关键词 :牙体 ; ; 中图法分类号 :P234. 对运动物体进行精确的跟踪是计算机视觉(comp uter vision ,CV 研究的一个重要方面 , 也 是一个难点 。 在已有的运用 CV 进行运动跟踪的 研究中 , 获取的影像通常都是单片的序列影像 , 或 者是基于立体像对但研究的是有规律的物体运 动 1。 现实世界物体的运动常常是无规律的 , 而 且通常这些才是实

3、际研究的主要对象 2。 真人牙 体的运动正是符合这种情况的 。为了使前后两次量测时牙体的方位基本相 同 , 利用立体相机获取立体像对 , 在立体像对上对 牙体表面的特征点进行提取与匹配 , 然后计算出 特征点对应的三维坐标 。在后一次量测时 , 根据 前后两次特征点的不同的三维坐标就可以得出牙 体相对于前一次量测时的整体模型运动参数 (3个位移量和 3个旋转角度 , 通过硬件调节牙体的 运动 , 使牙体恢复之前记录的位置 。由于硬件是 通过患者的头与牙体连接的 , 硬件与牙体之间不 是刚体连接 , 需要对牙体的运动进行跟踪 。即通 过双摄影相机 , 实时采集序列立体影像对 , 并重复 上述过程

4、 , 直至牙体恢复之前记录的位置 , 其位置 偏差要求小于 0. 3mm 。1 立体视觉系统和摄影机的检校所用到的立体视觉系统主要由两台工业用摄 影机及其固定装置和一台计算机组成 。其中 , 摄影机是北京大恒公司生产的黑白 CMOS 摄影机 , 焦距为 16mm , 采集的图像大小设定为 640像素 ×480像素 。 由于牙体表面弧度较大 , 通常使用 的左右双目视觉系统在特征点匹配以及跟踪的过 程中 , 特征点极易被弧形表面的牙体所遮挡 , 较难 寻找到匹配点 。因此 , 将两台摄影机通过固件安 置在色彩量测仪的上方和下方两个位置 , 通过计 算机获取摄影机采集的影像数据 , 并控

5、制相机的 采集和停止 。摄影机检校是进行后续的物体三维点解算的 一个关键步骤 , 检校结果的精度直接影响到最后 成果的精度和有效性 。 采用如图 1所示的检校板 对摄影机进行检校 。 检校模型采用的是三维直接 线性变换 (DL T :图 1 摄影机与检校板Fig. 1 Cameras and Calibration Board 第 33卷第 9期 张剑清等 :基于立体图像的牙体重定位分析i +L 9X +L 10Y +L 11Z +1=0 j +L 9X +L 10Y +L 11Z +1=(1式中 , (X , Y , Z 为检校板上格网点以及标志点的物方三维坐标 ; (i , j 为物方点对

6、应的像点坐标 ;(L 1, L 2, , L 11 为 11个待求参数 。 由此可知 , 至少需要 11个方程才能解求出这 11个待求参数 ,即知道了检校板上的 6个以上已知点就能解求出 (i , j 与 (X , Y , Z 的对应关系 。有了这 11个参 数 , 便可以解求出相机的内外方位元素 (x 0, y 0,f , X s , Y s , Z s , , , 。 2 影像特征点的提取征匹 配 及 三 维 建 解 算 的 前 提 。Harris 特征提取算子由于具有算法简单 、 稳定 、 抗噪能力强等优点 3, 被广泛地应用到特征点提取当中 。 Harris 算子的表达式为 4:M =

7、G ( s g x2 g x g y g x g y g y2I =|M |-k t r 2(M , k =0. 04(2式中 , g x 为 X 方向的梯度 ; g y 为 Y 方向的梯度 ; G ( s 为高斯模板 ; 为卷积操作 ; I 为每点的兴趣 值 ; M 为 M 矩阵的行列式 ; t r (M 为 M 矩阵的 迹 。在实验中 , 针对牙体自身的特点 , 为了使提取 的特征点更加明显和稳定 , 对兴趣值 I 的求法进 行了改进 : I =M /(t r (M + 进行改进后 , 对兴趣值 I 的阈值也要作相应 的改动 。 同时 , 为了防止除数为零溢出 , 还需要在 除数 tr (

8、M 上加上一个极小量 。这样的处理使 得与周围反差较大的特征点更容易区分出来 , 而 这些点往往是在跟踪时比较稳定的点 (图 2 。3 特征点的匹配和三维坐标解算 3. 1 影像特征点的匹配考虑到精度和速度的需要 , 采用的匹配方法是受核线约束的快速相关系数法 。 对于上影像中 的特征点 m 1(u 1, v 1 , 如果下影像中设定的搜索 窗口内有一点 m 2(u 2, v 2 , 则分别计算以 m 1、 m 2为中心的 (2n +1 ×(2m +1 窗口 (匹配窗口 的 灰度相关系数 (m 1, m 2 :(m 1, m 2 =( -mn / 2-mn( 2 2-mn( 2(3式

9、中 , 表示 ni =-n mj =-m; 表示 I 1(u 1+i , v 1+j ; 表示 I 2(u 2+i , v 2+j , I 1(u , v 、 I 2(u , v 分别 是两窗口中坐标为 (u , v 的点的灰度值 。对于给定的搜索窗口内的点 , 只有相关系数大 于某一阈值 (如 0. 8 , 才被视为候选匹配点。 而匹 配窗口和搜索窗口的大小通常由先验知识来确定 (实验中 , 13, 搜索窗口大小为 50, 选出与 区的过程中存在着计算冗余的问题 , 极大地影响 了跟踪的速度 。 实验中开辟一定的内存区域来存 储可能重复计算的计算结果 , 有效地缩短了搜索 的时间 。图 3为

10、匹配过程中的搜索示意图 , D 表示目 标区域大小 , A +B 表示搜索窗口大小 , A 表示一 列像素 。 在搜索过程中 , 当窗口向右 (上 移动一 列时 , 原来的窗口 A +B 就变成了窗口 B +C , 而在这一过程中 ,相关系数计算公式中 2-m n( 2、 这两项是不变的 , 2-m n( 2、 这两项在 B 中像素的计算结果也是 不变的 , 只需要计算 C 中的像素来替换掉 A 的部分 , 惟一需要重新计算的只是 (这一项 。 图 2 改进前后 Harris 算子的特征点提取结果Fig. 2 Feature Points Extraction Result before an

11、dafter Improving Harris Operator图 3 快速相关系数匹配算法搜索示意图Fig. 3 Diagram of Fast Match Arithmetic539武 汉 大 学 学 报 信 息 科 学 版 2008年 9月通过这一处理 , 使得本来 n ×m 的计算量变成了 2n (或 2m , 而且省去了原始数据的重复计算过程 , 大大提高了匹配的速度 , 这在动态跟踪过程中显得尤为明显 。从图 4与图 5可以看出 , 改进后 的算法缩短了运算时间 (由 0. 36s 降为 0. 094s , 但并不影响匹配的结果。 图 4 传统算法匹配结果和耗时 (匹配

12、13对点 Fig. 4 Result of Traditional Arithmetic 图 5 改进算法匹配结果和耗时 (匹配 13对点 Fig. 5 Result of Improved Arithmetic3. 2 三维坐标解算在实验中 , 对于特征点的三维空间坐标是利 用摄影测量学中的共线方程式 5来求解的 :x -x 0=-fa 3(X -X s +b 3Y 3-Z s y -y 0=-fa 3(X -X s +b 3(Y -Y s +c 3(Z -Z s (4式中 , (x , y 为像点坐标 ; f 为摄像机焦距 ; (X , Y ,Z 为其对应的物方点坐标 ; (X s , Y

13、 s , Z s 为摄影中 心点 S 的物方坐标 ; a 1、 a 2、 、 c 2、 c 3为像空间坐标 系到物方空间坐标系转换的旋转矩阵参数 , 即是摄影机外方位元素 、 的三角函数表达式 。 在获得了立体像对 (上影像和下影像 上特征点的二维影像坐标后 , 便可以由式 (4 计算出特征 点的三维空间坐标了 。4 特征点跟踪及模型运动参数解算4. 1 特征点跟踪在之后的序列影像对上对特征点进行跟踪 , 实际上也就是对特征点进行动态匹配的过程 。 由 于特征点移动的不确定性以及要保证跟踪的连续 性和速度 , 所以采用了上文提到的相关系数快速 算法和位置约束来达到这一目的 。位置约束即是对跟踪

14、点在图像上的搜索区域 进行约束 , 由于研究对象牙齿的运动是由硬件设 备控制的 , 摄影机的采集频率约为 4帧 /s , 所以前 后两帧间隔的时间内 , 特征点在图像上的坐标差必然在一定范围之内 , 实验中选取的阈值为 15像 素 ×15像素 。 若候选匹配点超过了这一范围 , 则 同时 , , 在前 3个特 x , y 来确定后面特征点的大致 , 即 p 点的搜索范围在 (x p + x , y p + y 附近 , 实验中取的范围为 20像素 ×20像素 。 4. 2 模型运动参数的解算由于目标物体在运动过程中相对于物方坐标 系只发生了位置和方向上的变化 , 可以认为是

15、刚 体变换 。 因此 , 目标物体上的一点 P 在后续跟踪 过程中的物方坐标 P 2可以通过旋转和平移变换 到第一次的物方坐标 P 1:P 1=RP 2+T(5式中 , R 为旋转矩阵 ; T 为三维平移量 6。对于旋转的表示方法有很多种 , 由于四元数 表示法有不需要初值和方便表示多次旋转组合的 优点 7, 系统中采取的是四元数的表示法 。具体 的解算过程如下 。1 设在后续跟踪过程中的特征点 (空间点 集为 m i , 第一次的特征点集为 m i , 特征点数 为 N 。 首先计算两点集的质心 :=N N i =1mi, =N Ni =1m i(6 2 将点集 m i 、 m i 作相对于

16、质心的平移 ,并根据移动后的点集计算相关的协方差矩阵 K :p i =m i -p i =m i - K =NNi =1p i (p i T(7 3 通过矩阵 K 中的各元素 k ij (i , j =1, 2, 3构造出四维对称矩阵 K a : K a =k 11+k 22+k 33k 32-k 23k 13-k 31k 21-k 12k 32-k 23k 11-k 22-k 33k 12+k 21k 31-k 13k 13-k 31k 12+k 21-k 11+k 22-k 33k 23+k 32k 21-k 12k 13+k 31k 23+k 32-k 11-k 22+k (8639 第

17、 33卷第 9期 张剑清等 :基于立体图像的牙体重定位分析 4 求出 K a 的最大特征根所对应的单位特征 向量 , 即是所求的四元数 q =q 0q 1q 2q T, 从而求出旋转矩阵 R 和平移矢量 T : R =q 20+q 2x -q 2y -q 2z2(q x q y -q 0q z 2(q x q z +q 0q y 2(q x q y +q 0q z q 20-q 2x +q 2y -q 2 z2(q z q y -q 0q x 2(q x q z -q 0q y 2(q z q y +q 0q x q 2-q 2x -q 2y +q 2T = -R(9这样就求得了 3个角元素

18、(由 R 反算出的 、 和 3个线元素 (组成 T 的 t x 、 t y 、 t z 的初值 , 再用最 小二乘法求模型的平移 、 旋转变换参数 。5 实 验5. 1 模拟实验 5. 1. 1 平移实验操作如下 :、 Z 。 为模拟真实情况 , 的 , 即 -5mm 0及 5mm 0方向 , 其中原始位 置为 0, 运动步距为 1mm 。表 1是牙模在 X 方向进行平移的情况 。其 中 , X 是牙模运动过程中仅在 X 方向距离原始位置的距离 , 而 X 、Y 、 Z 、 、 、 表示的 则是原始牙模模型相对于当前牙模模型的方位 差 , 即使牙模恢复到初始位置而需要通过硬件调 节牙模运动的变

19、换参数 。理论上 , 牙模在 X 方向进行平移的情况应该 是除了初始位置 , 在每个位置上 X 和 X 的值应该相等而符号相反 , 同时 , Y 、Z 、 、 、 的值应该都为 0。 而从表 1可以看到 , X 和 X在数值上有 0. 2mm 以内的偏差 , 而 Y 、Z 、 、 、 也都不为 0。 产生偏差的原因主要有以下 几点 :数据源方面 。 检校板的工艺精度误差和 实验操作中的机械控制精度误差 。 数据获取 方面 。 影像对焦及采集质量误差 。 数据处理 方面 。 检校过程中的误差 、 特征点匹配产生的误 差和三维坐标解算及运动参数解算的误差 。基于以上考虑 , 实验结果满足位置偏差小

20、于 0. 3mm 的精度要求 , 还比较令人满意 。只要按 照计算的参数控制牙体的运动 , 就可以满足要求 。牙模在 Y 和 Z 方向的移动情况与 X 方向类 似 。 5. 1. 2 旋转牙模的运动是在一个旋转平台上围绕物方坐 标系的 Z 轴进行旋转的 。为模拟真实情况 , 牙模 是按 -5° 0及 5° 0角度进行旋转的 , 步距为 1°。 表 2是牙模围绕 Z 轴进行旋转的情况 。 同平表 1 牙模 X 方向的平移实验结果Tab. 1 Parameters of Movement When ModelMoving in X Direction X /mm X

21、/mm Y /mm Z /mm /(°/(° /(°-54. 990. 270. 240. 38250. 0708-0. 3101-43. 900. 080. -0. 30. 03080. 4861-3. 0. 0. -40. 01770. 289922. 0. 8-0. 10500. 04971030. 04-0. 0303-0. 01220. 04750000005-4. 82-0. 300. 370. 36700. 32450. 27254-3. 83-0. 440. 25-0. 23080. 15670. 47683-2. 92-0. 160. 26-0.

22、 14070. 2700-0. 06952-2. 19-0. 150. 360. 29250. 3275-0. 02721-1. 07-0. 430. 120. 00630. 0875-0. 2621表 2 牙模绕 Z 轴旋转的实验结果Tab. 2 Parameters of Movement When ModelRotating Around Z Axis k /(°X /mm Y /mm Z /mm/(°/(°/(°-5-0. 37-1. 560. 010. 1319-0. 14895. 0406-4-0. 22-1. 320. 01-0. 0618

23、-0. 04954. 0169-3-0. 23-1. 020. 09-0. 2804-0. 23383. 6547-2-0. 00-0. 790. 040. 0315-0. 04492. 4984-1-0. 19-0. 410. 13-0. 28230. 03331. 2791000000051. 79-1. 48-0. 000. 10310. 2695-5. 164440. 48-1. 100. 24-0. 73770. 2106-3. 564131. 04-0. 90-0. 01-0. 01850. 1869-3. 043620. 75-0. 71-0. 01-0. 00980. 1186

24、-2. 3759移情况类似 , 显示的是需要调节的角度值 , 而 不是当前角度的旋转量 。由表 2可见 , 虽然实验数据整体趋势上是正 确的 , 但与理论值仍然有一定的差距 , 特别是 X 和 Y 方向上比较明显。 产生偏差的原因除了在平 移实验中分析到的一些情况外 , 还有如下原因 : 、 和 仅是对于用户坐标系的原点而言的 , 所以在进行旋转实验时 , 就需要物方坐标系的 Z 轴与转盘中心的竖轴重合 。 而在实际操作中很难 满足要求 , 这两个轴的不完全重合会造成 X 和 Y方向比较明显的偏差 , 而这一原因对 Z 、和 影响较小 。 由于旋转转盘并不完全水平 , 会存在一定变形和起伏造成

25、 Z 方向的误差 。尽管存在以上原因造成的误差 , 但实验结果739武 汉 大 学 学 报 信 息 科 学 版 2008年 9月还是比较令人满意的 。 和 基本在 0. 3°以 内 ; 当 的偏差小于 1°时 , 位置偏差接近小于 0. 3 mm 的要求 。5. 2 实体实验在对真人牙体进行实验时 , 采用的方法是软 件操作者将软件提供的偏移量告知实验对象 , 实 验对象自行移动头部达到调节的目的 。 表 3是实 验对象在初始位置经过平移 、 旋转移动到最佳位 置时的牙体偏移量 。表 3 实体牙体实验结果Tab. 3 Parameters of Movement of Re

26、al Teeth偏移量 X /mm Y /mm Z /mm /(° /(° /(° 初始位置 -12. 7410. 58-1. 26-11. 643-2. 54951. 2327平移后 -2. 44-0. 43-0. 04-1. 4799-0. 4051-3. 0714旋转后 -3. 22-2. 450. 25-1. 5281-1. 3373-0. 2278最佳结果 0. 570. 470. 550. 25670. 7644-1. 3978 由以上实验可以看出 , 由于没有仪器的精密 控制 , , 所以 d X 、 d Y 、 d Z 又开始变大整 , (的最后一

27、行 。 , 利用本文 介绍的方法达到实验的预期效果和精度是完全可 能的 。参 考 文 献1 Zhang Jianqing , Zhang Chunsen , He Shaojun. 3D Motion Parameters Determination Based on Binocu 2 lar Sequence Images J .Geo 2spatial Information Science , 2006,9(1 :322372 Zhang Zhengyou , Faugeras O D. Three 2Dimension 2 al Motion Computation and Objec

28、t Segmentation in a Long Sequence of Stereo FramesJ.Computer Vi 2sion , 北京 :清华大学出版4 Harris C , Stephens M. A Combined Corner and Edge Detector C .The 4th Alvey Vision Confer 2 ence , Manchester , 19985 张剑清 , 王树根 , 潘励 . 摄影测量学 M .武汉 :武 汉大学出版社 ,20036 马颂德 , 张正友 . 计算机视觉 :计算理论与算法基础 M .北京 :科学出版社 ,19987 李亚萍

29、 , 黄崇超 . 实四元数组与三维旋转 J.武汉 水利电力大学学报 ,1995(6 :6072612第一作者简介 :张剑清 , 教授 , 博士生导师 , 现主要从事摄影测量 与遥感 、 计算机视觉等领域的研究。代表成果 :数字摄影测量系 统 VirtuoZo ; 专著 数字摄影测量学 等 。E 2mail :jqzhang. cnAnalysis of T eeth R epositioning B ased on Stereo ImagesZ H A N G J i anqi ng 1, 2 X I A N G H ui 1 Z H EN G S huny i 1(1 School of Remote Sensing and Information Engineering , Wuhan Univer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论