[发明专利]一种三维模型形状特征二叉树的构建方法无效
申请号: | 200910101161.9 | 申请日: | 2009-07-27 |
公开(公告)号: | CN101609563A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 章志勇;王勋;凌云;杨柏林 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06F17/30 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 杜 军 |
地址: | 310018浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种三维模型形状特征二叉树的构建方法,现有的三维模型形状特征计算方法主要是将三维模型投影到各个方向上的一个平面上,获得三维模型的投影图像,通过计算投影图像的形状特征来获得三维模型的形状特征。本发明方法的具体步骤是:首先计算三维模型M的每个三角片的面积及总面积并计算三维模型所有顶点与中心的距离,对三维模型进行比例变化。其次划分三角片,映射所有元素到球面,把PRO(rmin,rmax)作为二叉树T根结点的球面投影图像。再次分别计算K结点的左右孩子结点的球面投影图像PRO(r1,r)和PRO(r,r2)。最后对二叉树T的所有结点包含的球面投影图像计算球面调和特征向量,得到三维模型M的特征二叉树。本发明可以对三维模型进行整体到局部的相似性比较,具有较好的准确性。 | ||
搜索关键词: | 一种 三维 模型 形状 特征 二叉 构建 方法 | ||
【主权项】:
1.一种三维模型形状特征二叉树的构建方法,其特征在于该方法的具体步骤是:步骤(1).计算三维模型M的每个三角片的面积Si,i=1,2,3…N,N为三维模型的三角片数量,并计算M的总面积S = Σ i = 1 N S i ; ]]> 计算M所有三角片的中心坐标(xic,yic,zic),按公式1计算M的中心OC,其坐标值为(xoc,yoc,zoc);x oc = Σ i = 1 N ( x ic × S i ) / N , ]]>y oc = Σ i = 1 N ( y ic × S i ) / N , ]]>z oc = Σ i = 1 N ( z ic × S i ) / N ]]> 步骤(2).以M的中心Oc为三维坐标系的坐标原点,计算三维模型所有顶点与Oc的距离,记与三维模型中心最大的距离为Dmax;对三维模型的所有顶点的坐标(xi,yi,zi)变换为(xi/Dmax,yi/Dmax,zi/Dmax);三维模型的每个三角片面积变换为S′i=Si/Dmax;步骤(3).如果M存在面积S′i>1/2000的三角片,那么这个三角片划分为6个子三角片,划分的具体方法是:三角片的三个顶点分别与三角形的中心相连,其连线的延长线与对边相交,三角片内的所有连线与延长线将三角片划分为6个子三角片;如果划分后存在面积S″>1/2000的子三角片,那么采用相同的方法对这个子三角片进行三角片划分,直到进行三角片划分后的三维模型的所有三角片的面积都小于1/2000为止;设定进行三角片划分后的三维模型为M′,计算M′所有的三角片的中心点坐标,将三维模型M′的所有三角片的中心点和三角片的顶点一起作为三维模型M′的采样点集合P;P={p|p是M的三角片的顶点|P是M的三角片的中心点}P中的采样点p到Oc的距离称为顶点半径;步骤(4).记L(p,Oc)是采样点集合P中的元素p到Oc的距离;P(r1,r2)是如下公式所示的集合:P(r1,r2)={p|r1<L(p,Oc)≤r2,r1<r2},r1、r2为大于零的实数记半径为r2球面为Sr2,把Sr2球面按经纬线均匀划分,经度线的划分单位是5°,纬度线的划分单位是5°;划分后,Sr2球面被划分为一系列的经纬度网格,设定所有经纬网格的权值为0,然后把P(r1,r2)的所有元素按极坐标方向映射到球面Sr2上面,并且投影后的每个经纬网格的权值等于P(r1,r2)中映射到相应经纬网格内的所有顶点半径的最大值;把带有权值Sr2经纬度网格称为球面投影图像PRO(r1,r2);步骤(5).设rmin和rmax分别是三维模型M′的采样点集合的最小顶点半径和最大顶点半径,把PRO(rmin,rmax)作为二叉树T根结点的球面投影图像;步骤(6).设二叉树T的某个结点K包含集合P(r1,r2),它的球面投影图像为PRO(r1,r2),设r=(r1+r2)/2,把P(r1,r2)划分为两个子集P(r1,r)和P(r,r2),把P(r1,r)作为K结点的左孩子结点的集合,把P(r,r2)作为K结点的右孩子结点的集合,分别计算K结点的左右孩子结点的球面投影图像PRO(r1,r)和PRO(r,r2);从根节点开始,按步骤(5)进行递归集合划分;步骤(7).对二叉树T的所有结点包含的球面投影图像计算球面调和特征向量SHD;球面调和特征向量SHD的计算如下列公式所示:SH n ( θ , φ ) = Σ m = - n n a n , m Y n m ( θ , φ ) ]]> 其中a n , m = ∫ 0 2 π ∫ 0 π sin ( θ ) f ( θ , φ ) Y n m ( θ , φ ) dθdφ ]]>Y n m ( θ , φ ) = ( 2 n + 1 ) ( n - m ) ! 4 π ( n + m ) ! P n m ( cos ( θ ) ) e imφ ]]>SHD = { | | SH 1 ( θ , φ ) | | | | SH 0 ( θ , φ ) | | , | | SH 2 ( θ , φ ) | | | | SH 0 ( θ , φ ) | | , | | SH 3 ( θ , φ ) | | | | SH 0 ( θ , φ ) | | , · · · , | | SH n ( θ , φ ) | | | | SH 0 ( θ , φ ) | | } ]]> 其中,θ是球面投影图像的经度数,φ是球面投影图像的纬度数,n=1,2,3…,m=±1,±2,±3…±n,Pnm(x)是拉格朗日多项式;二叉树T的每个结点的球面投影图像采用步骤(7)的方法计算SHD,得到三维模型M的特征二叉树。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910101161.9/,转载请声明来源钻瓜专利网。