【技术实现步骤摘要】
非刚性三维形状逐点对应方法及人体心脏运动仿真方法
[0001]本专利技术属于计算机视觉
,具体涉及一种非刚性三维形状逐点对应方法及人体心脏运动仿真方法。
技术介绍
[0002]建立非刚性形状之间的对应,在形状比较、纹理迁移和形状插值等技术中具有广泛应用。因此,建立非刚性形状之间的对应,是计算机图形学、计算机视觉和模式识别等领域中重要而基础的问题。现实世界中,三维形状的变形大部分为近似等距,因此寻找模型之间逐点近似等距对应,就成为了形状对应研究领域中的核心问题。
[0003]现阶段最具影响力的建立非刚性三维形状近似等距对应的技术,为Maks等于2012年提出的函数映射框架。不同于以往直接建立形状逐点对应的方法,该框架首先构造了一种函数映射算子,用于映射定义在不同三维形状上的平方可积函数;然后,利用特殊函数的对应求解出高质量的逐点对应。该框架最大的优势在于:将逐点对应归结为一个非常简单高效的代数问题,从而极大降低了直接建立逐点对应时的问题复杂度。
[0004]在该函数框架中,最为关键的步骤是选取一组合适的函 ...
【技术保护点】
【技术特征摘要】
1.一种非刚性三维形状逐点对应方法,包括如下步骤:S1.获取待对应的三维网格;S2.计算步骤S1获取的三维网格的拉普拉斯矩阵;S3.计算步骤S2得到的拉普拉斯矩阵的广义特征值分解,得到对应的特征向量和特征值;S4.选择紧框架小波滤波器,并生成对应的滤波器;S5.根据步骤S3得到的特征向量和特征值以及步骤S4生成的滤波器,迭代优化函数映射和逐点映射矩阵,最终得到待对应的三维网格之间的逐点对应。2.根据权利要求1所述的非刚性三维形状逐点对应方法,其特征在于步骤S1所述的获取待对应的三维网格,具体为获取三角网格和其中三角网格具有m个顶点,三角网格具有n个顶点。3.根据权利要求1或2所述的非刚性三维形状逐点对应方法,其特征在于步骤S2所述的计算步骤S1获取的三维网格的拉普拉斯矩阵,具体为采用如下算式计算三角网格和的拉普拉斯矩阵和和和式中为三角网格的拉普拉斯矩阵;为三角网格的拉普拉斯矩阵;为三角网格的各顶点局部面积作为对角元素形成的对角矩阵;为三角网格的余切权重矩阵;为三角网格的各顶点局部面积作为对角元素形成的对角矩阵;为三角网格的余切权重矩阵。4.根据权利要求3所述的非刚性三维形状逐点对应方法,其特征在于步骤S3所述的计算步骤S2得到的拉普拉斯矩阵的广义特征值分解,得到对应的特征向量和特征值,具体包括如下步骤:A.计算三角网格的拉普拉斯矩阵的广义特征值分解;B.计算三角网格的拉普拉斯矩阵的广义特征值分解;C.令矩阵包含拉普拉斯矩阵的前k个特征向量,矩阵包含拉普拉斯矩阵的前k个特征向量;D.标记对角矩阵包含拉普拉斯矩阵的前k个特征值,对角矩阵包含拉普拉斯矩阵的前k个特征值。5.根据权利要求4所述的非刚性三维形状逐点对应方法,其特征在于步骤S4所述的选择紧框架小波滤波器,并生成对应的滤波器,具体为选择Meyer紧框架小波滤波器g(λ),同时设置尺度参数L=6,并生成一组滤波器和
6.根据权利要求5所述的非刚性三维形状逐点对应方法,其特征在于步骤S5所述的根据步骤S3得到的特征向量和特征值以及步骤S4生成的滤波器,迭代优化...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。