您的当前位置:首页正文

视觉图像相似性在三维模型相似性比较中的应用

2024-10-18 来源:威能网
维普资讯 http://www.cqvip.com

第18卷第7期 计算机辅助设计与图形学学报 JOURNAL OF COMPUTER—AIDED DESIGN&COMPUTER GRAPHICS Vo1.18,No.7 2006年7月 July,2006 视觉图像相似性在三维模型相似性比较中的应用 章志勇 杨柏林 (浙江工商大学计算机与信息工程学院 杭州 310035) (firerain@cad.zju.edu.cn) 摘要提出一种基于视觉的三维模型相似性比较算法.首先计算三维模型的带深度信息的正交平面投影图像,然 后采用Zernike描述子和Reeb图比较这些正交投影图像的形状相似性,最后通过正交投影图像的形状相似性来获得 三维模型的相似性.实验结果表明:该算法具有较好的三维模型检索准确性,并且对坐标系旋转变换、模型噪声、网 格简化和细分具有较好的鲁棒性. 关键词 三维模型检索;Zernike描述子;Reeb图 中图法分类号TP391 Visual Proj ection Similarity for Matching Similarity among 3D Models Zhang Zhiyong Yang Bailin (College ofComputerScience&InformationEngineering,ZheifangGongshangUniversity,Hangzhou 310035) Abstract A visual similarity—based 3D model retrieval system is proposed in the paper,and this approach measures the similarity among 3D models by visual similarity.By the approach,we first obtain orthogonal projections of the 3D models which contain the depth information of the models,and then we get similarity among 3D models through matching the shape similarity among orthogonal projections in terms of both Zernike descriptor and Reeb graph.The experimental results indicate that this visual—based approach is robust against rotation transform,noise,model degeneracy etc.,and achieves satisfactory performance. Key words 3D model retrieval;Zernike descriptor;Reeb graph 统计直方图在三维模型相似性比较中得到较为 0 引 言 广泛的应用 J,它具有计算速度快的优点,却只能 大致衡量三维模型的整体形状,不能有效地计算三 三维模型在人们的日常生活、计算机动画设计 和 /C vI中均有广泛的应用.如何在大量的三 维模型的局部信息.文献[3]提出一种基于顶点细 分的累进三维模型相似性比较算法,但是这种算法 的时间复杂度比较高. 扩展高斯图像(extended Gaussian image,EGI)[ j 在三维模型特征计算中得到了应用,但是EGI不能 唯一地表征凹面体.为了使得EGI能唯一地表征凹 面体,Matsuo等 J对EGI进行了改进.由于EGI本 身包含了三维模型网格的面积和法线信息,因此它 对三维模型网格简化细分和噪声的鲁棒性较差,并 且与三维模型的坐标系旋转相关. 维模型中高效地检索需要的模型已经成为一个亟待 解决的问题.对三维模型进行相似性比较是三维模 型检索系统的主要研究课题之一….三维模型相似 性比较算法根据其计算的三维模型特征信息可以分 为基于轮廓的相似性比较算法、基于拓扑的相似性 比较算法和基于视觉的相似性比较算法. 基于轮廓的相似性比较算法通过直接计算三维 模型顶点和网格的分布来获得三维模型的相似性. 收稿日期:2005—06—22;修回日期:2005—09—29 维普资讯 http://www.cqvip.com

1050 计算机辅助设计与图形学学报 2006正 Michael等L6』提出了一种与三维模型坐标系方 向无关的算法,该算法使用与三维模型坐标系方向 无关的球面调和分析特征向量.小波分析在三维模 型几何相似性比较中也得到了一定的应用-7 J,但是 其对三维模型噪声、旋转变换、网格细分简化的鲁棒 性较差. 基于拓扑的三维模型相似性比较算法通过计算 三维模型拓扑结构特征来获得三维模型相似性. Hilaga等-8]提出了一种与三维模型坐标系旋转 无关的多尺度Reeb图算法,该算法使用了表面测地 线距离作为Morse函数.表面测地线距离函数不仅 可以有效地克服噪声的干扰,而且与模型坐标系方 向无关.但是,如何有效地提取各种类型的三维模 型的拓扑结构特征,是基于拓扑的三维模型相似性 比较算法的主要研究课题之一. 基于视觉的三维模型相似性比较算法通过比较 三维模型在各个方向的视觉图像的形状相似性来获 得三维模型的相似性. Chen等-9 J给出一个基于视觉的三维模型检索 系统,首先计算三维模型一系列的二值正交投影图 像,然后使用Zernike矩与傅里叶描述子(Fourier descriptor,FD)来比较这些二值正交投影图像的相 似性,最后获得三维模型的几何相似性.描述子方 法只能计算视觉图像的亮度分布形状特征,不能有 效地表征视觉图像的拓扑结构.此外,二值图像没 有包含三维模型的深度(Z值)信息. 对于三维模型检索系统,Kazhdan等L1 提出了 在计算三维模型相似度之前应该对三维模型进行各 向同性预处理的观点,并且认为各向同性预处理可 以提高三维模型检索的准确性. 1 比较三维模型的相似性 1.1视点布置 对于基于视觉的三维模型相似性比较算法,视 点应该均匀地布置在三维模型的四周.Chen等-9 J 把视点布置在正十二面体上,并且通过正十二面体 的旋转来增加视觉图像个数,这种方法计算比较复 杂.如图1所示,我们把视点布置在一个正二十面 体上,每个正二十面体由20个正三角形和12个顶 点组成,我们在实验中采用了3种视点布置方式: 1)在正20面体的12个顶点上布置12个视 点,这种布置方式一共有12个视点. 2)在正20面体的12个顶点上布置12个视 点,同时在所有正三角形网格的中心布置一个视点, 这种布置方式一共有12+2O:32个视点. 3)首先在正20面体的12个顶点上布置12个 视点,然后把正二十面体的正三角形网格的3条边 的中心依次连接,这样可以把正三角网格细分为4 个小的正三角形.我们在每个小正三角形的中心各 布置一个视点,这种布置方式一共有12+20×4: 92个视点. 图1视点位置布置 1.2三维模型视觉图像计算 三维模型数据库中的各种三维模型顶点密度或 网格密度会差别很大.为了有效地计算三维模型的 视觉图像,我们需要对三维模型进行顶点采样以提 高三维模型的顶点密度,然后再把采样后的顶点正 交投影到投影面上.本文采用细分三角网格的方法 来对三维模型进行顶点采样. 如图2所示,设三角片(P】,P2,P3)是要细分的 三角片,(P2,P3)是最长边,P4是(P2,P3)的中点, 这样三角片(P】,P2,P3)可以细分为2个三角片,它 们分别是(P1,P2,P4)和(P1,P4,P3).如果(P1, P2,P4),(P】,P4,P3)面积大于一个阈值K,那么我 们对(P1,P2,P4)和(P1,P4,P3)采用对(P1,P2, P )的细分方法继续细分.依次类推,直到细分后的 三角片的面积小于阈值K,我们把细分的三角片的 中心作为三维模型的采样顶点.图2中的A ,A2, A 和A 就是采样顶点. P2 P P3 图2三角片细分 三维模型顶点采样后,我们把采样顶点正交投 影到投影面上,以获得三维模型深度信息(Z值)的 投影图像. 维普资讯 http://www.cqvip.com

7期 章志勇等:视觉图像相似性在三维模型相似性比较中的应用 1051 图3视觉图像Reeb图计算 2)视觉图像亮度分布特征计算 我们采用Zernike描述子-9 J来计算投影图像的 亮度分布特征. 1.4三维模型相似距离计算 计算所有视点方向的投影图像的特征后,我们 对各个方向的投影图像进行两两相似性比较,取最小 的相似距离作为三维模型的相似距离DIS(X,Y). 1)Reeb图的相似距离计算 视觉图像的Reeb图可以认为是由一系列圆环和 向下分支、向上分支等基本元素组成.本文计算Reeb 图的圆环个数Num(R)、向下分支个数Num(DB)、 向上分支个数Num(UB),以及每个分支的分支数 量Sum.如图4 b所示的向上分支又有2个分支. § 蕊 a圆环 b向上分支 c向下分支 图4 Reeb图基本元素 计算Reeb图的基本元素后,再计算Reeb图的 特征, f CH。=Num(DB)×∑Sum(DB) 1I CH2:N“m(uB)×∑S“№ UB  (uB)( ) l CH3=Num(R) 计算Reeb图的特征后,视觉图像之间的拓扑距 离DT(X,Y)为 I DTl=I CHl(X)一CHl(Y)I l DT2 I CH2(X)一CH2(y)I (2) 1 DT3:I CH3(x)一CH3(y)I 【DT=K×(DTl+DT2+DT3) 其中,CH。(X)等如式(1)所示,K为一常数. 2)三维模型相似距离DIS(X,Y)计算 设X:(X ),Y=(Y )分别为模型X和y 的Zernike描述子集合,i=1,2,…,32,J=1,2,…, g,g=36是Zernike描述子的维数, (x,y)=1Gm in ,≤3 2,(vr×∑I(.= x ,,)I), DIS(X,y)= ∑(dM(Xi,y)), 其中,DT如式(2)所示. 2三维模型检索实验分析 为了对比本文算法与其他算法的检索效果,我 们实现了一个本机的三维模型检索系统.对本文算 法和其他算法采用共同的三维模型数据库进行三维 模型检索实验,根据实验结果计算查全率(Recal1)与 查准率(Precise)的对比图[ , 查全率= , 查准率= 簸 . 本文实验的机器配置为P UI 600MHz,256MB 内存,采用一个包含2 533个三维模型的数据库,其 中1253个模型从3Dcafe网址①免费下载,其他1 280个模型由浙江大学CAD&CG国家重点实验室 崔晨 博士等提供,整个三维模型数据库由独立人 员进行了分类. 2.1视点密度实验 如第1.1节所述,对于基于视觉的三维模型 ①http://w ̄w.3dcafe.com 维普资讯 http://www.cqvip.com

1052 计算机辅助设计与图形学学报 2006正 相似性比较算法,视点密度是一个重要的因素,本文 设计了3种视点布置方式,并对这3种视点布置方 式进行了检索实验,实验结果如图5所示. 8 图5视点密度检索实验结果 从图5可以看出,12视点的检索准确性较低, 32视点和92视点的检索结果之间相差不大.实验 结果表明,当三维模型四周均匀布置的视点个数大 于32时,三维模型相似性比较的准确性取决于其他 的因素. 对于三维模型检索系统,检索速度和三维模型 数据库的索引大小是2个重要因素.92视点的数据 库索引是32视点的数据库索引近3倍,因此92视 点的检索速度远比32视点的检索速度慢.我们在三 维模型检索系统中采用的视点布置方式是32视点. 2.2鲁棒性检索实验 对于三维模型检索系统,三维模型相似性比较 算法对三维模型坐标系旋转、模型噪声、三维模型网 格简化和细分要求具有较好的鲁棒性,我们进行了 鲁棒性实验. 1)噪声测试.首先对三维模型的x,Y和Z轴 加入一6%~+6%的随机噪声,然后对加入噪声后 的模型进行检索.图6所示为对Bunny模型加入噪 声后的结果. ■■ a原Buuny模型 b加入噪声结果 图6噪声加入结果 2)细分简化实验.对三维模型进行顶点简化, 简化后的顶点数为原模型顶点数的20%~50%,然 后对简化后的三维模型进行检索.图7所示为对具 有554个顶点的Bunny模型进行顶点简化后结果. ■■ a 554个顶点 b 255个顶点 图7顶点简化结果 3)坐标系旋转实验.首先对三维模型的x,y 和Z轴分别随机旋转一个角度,然后对旋转后的三 维模型进行检索. 鲁棒性实验的结果如图8所示,从图8可以看 到,本文算法对模型噪声、三维模型坐标系旋转、模 型网格简化和细分具有较好的鲁棒性. 图8三维模型检索鲁棒性实验结果 2.3三维模型检索实验 我们对本文算法、几何形状分布直方图算 法[ 、球面调和分析特征向量算法[ 和视觉图像算 法[ 进行了检索实验,实验结果如图9所示. 8 图9三维模型检索实验结果 从图9可以看到,本文算法和上述算法相比,三 维模型的检索准确性有了较大的提高,与文献[9]的 算法相比,检索准确性提高了4.84%. 由于三维模型的深度投影图像包含了三维模型 在Z方向的信息,因此投影图像更加能体现三维模 型的形状特征.此外,描述子只能包含视觉图像的 亮度分布特征,不能包含投影图像的拓扑结构特征, 我们使用Reeb图来表示视觉图像的拓扑结构.由 维普资讯 http://www.cqvip.com

7期 章志勇等:视觉图像相似性在三维模型相似性比较中的应用 1053 此可见,本文充分地利用了三维模型的形状特征信 O 9 8 7 6 5 4 3 2 1 O 1 息,提高了三维模型的检索准确性. 2.4三维模型各向同性预处理 Kazhdan等[10 J提出了对三维模型进行各向同 性预处理的观点,并且指出了各向同性预处理可以 提高三维模型检索的准确性,各向同性变换矩阵为 旦 一 CP:l∑(P —Pj)(P —Pj) j . i,J=I 我们采用文献[10]方法对本文算法进行了三维 模型各向同性预处理检索实验,并且把检索实验结 果与本文算法的检索实验结果进行了对比,对比实 验结果如图10所示. +指数=0+指数=1 +指数:2— 一指数=3 —+一指数:4一指数=5 一/x\ 一^、’ 、 K .、{ ..八 . \\一 - .、 ● qFI: r ‘ 一 ’ 0 0.Z 0.4 U.6 0.8 l_U Recall 图10各向同性预处理检索实验结果 从图10可以看到,各向同性预处理可以提高本 文算法的检索准确性,当指数等于3时,检索准确性 在原来的基础上额外提高了近4.72%. 3 结 论 由于本文算法使用的Zernike描述子可以采用 快速算法进行计算,并且二维图像的Reeb图计算也 比较简单,因此本文算法的特征计算具有较快的计 算速度.在配置为P11 600 MHz,256 MB内存的机 器中的检索实验中,本文算法三维模型的特征计算 的平均时间为5.9 S,根据三维模型的特征进行索引 检索的平均时间为1.1 s;文献[10]特征计算的平均 时间为5.4 s,根据三维模型的特征进行索引检索的 平均时间为1.4 S.从时间统计可以看到,由于文献 [10]需要计算二值投影图像的傅里叶描述子,并且 视点方向计算比较复杂,因此本文算法具有较快的 运行速度. 从上述检索结果可以看到,本文算法可以较好 地比较三维模型的相似性,并且具有较好的坐标系 旋转、噪声、网格简化和细分的鲁棒性.此外,引入各 向同性预处理可以额外提高本文算法的检索准确性. 参 考 文 献 [1]Cui Chenyang,Shi Jiaoying.Analysis of feature extraction in 3D model retrieval[J].Journal of Computer—Aided Design& oCmputer Graphics,2004,16(7):882—889(in Chinese) (崔晨晒,石教英.三维模型检索中的特征提取技术综述[J]. 计算机辅助设计与计算机图形学学报,2004,16(7):882— 889) [2]Osada R,Funkhouser T,Chazelle B,et a1.Shape distributions [J].ACM Transaction on Graphics,2002,21(4):807—832 [3]Zhang Zhiyong,Pan Zhigeng,Li Li.Progressive similarity matching algorithm for 3D models[J].Journal of Computer— iAded Design&Computer Graphics,2005,17(8):1760—1765 (in Chinese) (章志勇,潘志庚,李 黎.累进三维模型相似性匹配算法 [J].计算机辅助设计与计算机图形学学报,2005,17(8): 1760—1765) [4]Horn B.Extended Gaussian image[J].Proceeding of the IEEE,1984,72(12):1671—1686 [5]Matsuo Hiroshi,1wata Akira.3D object recognition using MEGI model from range data[C]//Prcoeedings of IEEE International Conference on Pattern Recognition,Jerusalem, Israel,1994:843—846 [6]Michael K,Thomas F,Szymon R.Rotation invariant spherical harmonic representation of 3D shape descriptors[C] /[Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Geometry processing,Aachen,2003,Session6: 156-164 [7]Wu x,Bhanu B.Oabor wavelet representation for 3D object recognition【J].IEEE Transactions on Image Prcoessing, 1995,6(1):47—64 [8]Hilgaa M,Shinagawa Y,Kohmura T.Topology matching for fully automatic similarity estimation of 3D shapes[C] //Computer Graphics Proceedings,Annual Conference Series, ACM SIGGRAPH,Los Angeles,California,2001:203—212 [9]ChenD Y,Tian X P,Shen Y T.etⅡ .On visual similaritv based 3D model retrieval[J].Computer Graphics Forum, 2003,22(3):223—232 [10]Kazhdan M,Funkhouser T,Rusinkiewicz S.Shape matching and anisotropy[J].ACM Transactions on Graphics,2004,23 (3):623—629 章志勇男,1976年生,博士,讲师,主 要研究方向为三维模型检索、图像检索、图 像数字处理. 杨柏林男,1975年生,博士研究生. 讲师,主要研究方向为三维游戏(ybl@ cad.zju.edu.cn). 

因篇幅问题不能全部显示,请点此查看更多更全内容