在顶点定义n-Rosy标架场,定义
第一个式子是将绕法向量旋转角度,第二个式子即是在顶点处用对称旋转次构成一个n-Rosy标架场
1.Intrinsic smoothness
该方法为将顶点的相邻顶点旋转到的切平面上,然后寻找与的最小旋转角度,并用高斯赛德尔方法进行迭代求解。
定义能量函数:
其中,即旋转到切平面上后的向量。为旋转次数,要求解该能量函数,可通过以下方法
即先寻找最佳旋转次数,然后通过拉普拉斯权重归一化,由于搜寻空间是很小的(,如果是n-Rosy,也就是n,而n通常是很小的一个常数),可用暴力方法,若顶点周围有个点,那迭代一次的搜索空间大小也只有
然后通过高斯赛德尔迭代:
2.Extrinsic smoothness
该方法区别于上面的方法为直接在三维空间里求解能量函数,即不再旋转到切平面,则能量函数改为:
则的最优解为
可以看到搜索空间变为,其实它还是很小的,也是可以暴力求的。下一步则依然还是高斯赛德尔迭代。
3.说明
- 上述算法有解的条件是收敛,而事实就是它就是收敛的。
- 上述算法因为它是基于局部的,所以可以支持并行。
- 初始标架场被设置为随机的切向量,锐利特征则通过二面角阈值来判断,锐利边上顶点的法向量为任一面的法向量,而其余的可用角度权重等来定义。
- Gauss–Seidel method可能陷入局部最小解,可通过随机法避免,而该文提出了另一种多分辨率层次法(Multiresolution hierarchy)来避免这种情况,如下。
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!