【技术实现步骤摘要】
一种基于点云重建三角网格曲面的保特征曲面重建方法
本专利技术涉及一种基于点云重建三角网格曲面的保特征曲面重建方法,属于虚拟现实图形图像处理
技术介绍
虚拟现实,是融合三维显示技术、计算机图形学、三维建模技术、传感测量技术和人机交互技术等多种前沿技术的综合技术。虚拟现实以临境、交互性、想象为特征,创造了一个虚拟的三维交互场景,用户借助特殊的输入输出设备,可以体验虚拟世界并与虚拟世界进行自然的交互。广义的虚拟现实技术,包括虚拟现实技术、增强现实技术、混合现实技术。其中,增强现实技术是以虚实结合、实时交互、三维注册为特征,将计算机生成的虚拟物体或其它信息叠加到真实世界中,从而实现对现实的增强。混合现实技术是指将虚拟世界和真实世界合成创造一个新的三维世界,物理实体和数字对象并存实时相互作用的技术。计算机图形学,是一种将二维或三维图形转化为计算机显示器的栅格形式的科学。计算机图形学的主要研究内容是如何在计算机中表示图形,以及利用计算机进行图形的计算、处理和显示的相关原理与方法。在计算机辅助设计与制造、虚拟现实、动画设计、3D电影与电影特效、国土信息和自然资源显示与绘制、创意或艺术创作等众多应用领域中,计算机图形学发挥着越来越重要的作用。计算机图形学的核心目标在于创建有效的视觉交流,描述复杂物体图形及其变化,通过可视化的方式展示给公众。其中,针对二维、三维景物的表示,是计算机图形显示的前提和基础,包括曲线、曲面的造型技术,实体造型技术,以及纹理、云彩、波浪等自然景物的造型和模拟、三维场景的显示,等等。计 ...
【技术保护点】
1.一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,包括以下步骤:/n首先,对获取的点云数据进行预处理,构建完整的初始连接关系,得到具有完整连接关系的初始网格;/n然后,建立能量函数并进行迭代求解,根据结果,更新曲面网格顶点位置并优化连接关系,使初始网格不断逼近点云;/n最后,重建一个新的完整的网格曲面,该网格曲面,即为重建的保几何特征的三维曲面;/n其中,所述网格曲面,均由三角面片表示。/n
【技术特征摘要】
1.一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,包括以下步骤:
首先,对获取的点云数据进行预处理,构建完整的初始连接关系,得到具有完整连接关系的初始网格;
然后,建立能量函数并进行迭代求解,根据结果,更新曲面网格顶点位置并优化连接关系,使初始网格不断逼近点云;
最后,重建一个新的完整的网格曲面,该网格曲面,即为重建的保几何特征的三维曲面;
其中,所述网格曲面,均由三角面片表示。
2.如权利要求1所述的一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,所述点云数据,为包含空间三维坐标信息的点。
3.如权利要求1所述的一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,构建点云完整的初始连接关系时,采用基于球旋转方法,对初始点云进行三角剖分。
4.如权利要求1所述的一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,所述能量函数的建立方法为:
设输入点云P为初始点云,初始网格M由顶点集合V={v1,v2,...,vn}和三角形集合F={f(vi,vj,vk)|vi,vj,vk∈V,i≠j,i≠k,j≠k}组成,M={V,F};
根据步骤1获取的初始网格M={V,F},建立基于L1范数数据项和基于内二面角补角的总变差正则项的全局曲面重建能量函数Eglobal:
Eglobal=E数据项+E正则项(1)
记输入点云P顶点集合为P={p1,p2,...,pm},其中,m是输入点云P中的顶点个数;初始网格M的顶点集合为V={v1,v2,...,vn},边集合E={e1,e2,...,ed},边长度集合为L={l1,l2,...,ld},内二面角集合为θ={θ1,θ2,...,θd},三角形集合F={f(vi,vj,vk)|vi,vj,vk∈V,i≠j,i≠k,j≠k};其中,n(n<m)是初始网格M中的顶点个数,d是初始网格M中边的个数,边集合e中的边ei的长度即为长度集合l中的li,内面角集合θ中的角度θi表示共享边ei的两个三角面片间的内二面角。
5.如权利要求1所述的一种基于点云重建三角网格曲面的保特征曲面重建方法,其特征在于,对能量函数进行迭代求解,根据结果,更新曲面网格顶点位置并优化连接关系的方法为:
步骤1:顶点优化,具体如下:
定义逼近误差d(S,M)来描述初始网格与原始曲面的逼近度,用顶点集合P近似代替曲面;
定义点pi到初始网格M的距离为由此估计逼近误差d(S,M),其中d(pi,f)是点pi到三角形f的距离,f由初始网格M的顶点集合V中的三个顶点vτ,vs,vt组成,具体如下:
其中,p′i=α*vτ+β*vs+γ*vt是三角形f上距离pi最近的点,(α*,β*,γ*)是p′i对应f的重心坐标;;
对于采样点pi,f=f(vτ,vs,vt)是初始网格M距离其最近的三角形,f上离pi最近的点bi是一个m×1维的向量,该向量最多有三个非零元素和分别对应三个顶点vτ,vs,vt;将p′i到pi的位移表示为Vbi-pi;
保持初始网格M中已知顶点位置在曲面重建处理之后尽可能逼近原始位置,通过总变差正则项约束,使网格尽量光滑的同时保持网格重要特征;通过最小化能量函数,得到最优的网格顶点位置:
其中,Ef(p′i,pi)是数据项,用来使网格尽可能逼近原始曲面;Er(l,θ)是正则项,用来正则化重建网格;λ是数据项参数;
数据项Ef(p′i,pi)计算方法为,计算原始点云与初始网格之间的距离:
其中,p′i代表初始网格M中pi对应距离最近f的重心坐标点集p′i={p′1,p′2,...p′m}第i项,pi代表点云顶点集合P={p1,p2,...pm}第i项;||Vbi-pi||1表示Vbi-pi的L1的正则化;
正则项Er(l,θ)计算方法为,利用二面角约束保持网格特征:
其中,li代表初始网格M中边ei的边长,即边长度集合L={l1,l2,...,ld}中第i项;θi表示共享边ei的两个三角面片间的内二面角,(π-θi)为该内二面角的补角;两个半平面为Δv1v3v4和Δv1v2v3,二者的共享边为v1v3,对应第三个顶点分别为v2和v4;定义T1和T2是两个长度为||v1v3||的向量,T1是面Δv1v3v4的内法向,T2是面Δv1v2v3的外法向,T1和T2之间的夹角为π-θ,则...
【专利技术属性】
技术研发人员:吴晓群,马军,翟羽佳,
申请(专利权)人:北京工商大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。