发明名称 一种基于锐化滤波的三维模型特征线提取方法
摘要 本发明提出一种基于锐化滤波器的三维模型特征线提取方法,不但能得到更丰富的绘制细节,而且也减少了与曲率相关的计算步骤,提供更好的实时绘制支持。本发明解决技术问题所采用的技术方案如下:1)读入三维模型数据并建立三维模型的顶点及每个顶点相邻顶点的存储结构;2)对模型进行锐化预处理操作,重新计算每个顶点的新的坐标;3)绘制模型的轮廓线。在模型上计算视线方向与法线方向垂直的点作为轮廓点,连接并绘制在屏幕上。4)绘制三维模型上的折痕线和边界线。本发明绘制细节丰富生动,绘制过程中需要的计算量小,对于大型的模型也能达到实时绘制的要求。
申请公布号 CN100365665C 申请公布日期 2008.01.30
申请号 CN200510011768.X 申请日期 2005.05.23
申请人 北京大学 发明人 景昊;周秉锋
分类号 G06T15/00(2006.01) 主分类号 G06T15/00(2006.01)
代理机构 北京君尚知识产权代理事务所 代理人 俞达成
主权项 1.一种基于锐化滤波器的三维模型特征线提取方法,具体包括以下步骤:1)读入三维模型数据并建立三维模型的顶点及每个顶点相邻顶点的存储结构;2)对模型进行锐化预处理操作,重新计算每个顶点的新的坐标,具体为:2-1)对于网格模型中的每个顶点v<sub>i</sub>和它的邻居点v<sub>j</sub>,用下面的公式计算v<sub>i</sub>的偏移Δv<sub>i</sub>,<img file="C2005100117680002C1.GIF" wi="456" he="100" />其中w<sub>ij</sub>是权重函数,满足<img file="C2005100117680002C2.GIF" wi="242" he="101" />2-2)在得到偏移Δv<sub>i</sub>后,通过关于Δv<sub>i</sub>的函数计算点v<sub>i</sub>的新位置v<sub>i</sub>′,v<sub>i</sub>′=v<sub>i</sub>+S(Δv<sub>i</sub>),其中S(Δv<sub>i</sub>)=(μ-λ)p(Δv<sub>i</sub>)-μλΔv<sub>i</sub>,μ、λ分别为缩放参数,0<λ<μ<1,p(Δv<sub>i</sub>)代表一个向量,其三个分量分别是Δv<sub>i</sub>的三个分量的绝对值的平方根;3)绘制模型的轮廓线;4)绘制三维模型上的折痕线和边界线。
地址 100871北京市海淀区颐和园路5号