【数字几何处理】Parameterization、deformation

Parameterization Types

Conformal (angle preserving): if the angle of every pair of intersecting curves on surface is the same as that of the corresponding preimages

Equiareal (area preserving): if every part of one domain is mapped onto a part in the other domain w/ the same area

Isometric (length preserving): if the length of any arc on surface is the same as that of its preimage. Isometric = conformal + equiareal

Overall deviation from these features (angle, area, length) defines the parameterization distortion (Slide 75)

Linear Parameterization Methods

网格的边界点会被映射到2维凸多边形的边界,剩下的点会通过解线性方程获得。

Disk Parameterization

使用一个半径为r的点放置参数化后的点,对于网格边界上的点 V b = { b 1 , b 2 . . . . . . } V_{b}=\left\{b_{1},b_{2}......\right\} Vb={b1,b2......},从一个处于边界上的边开始,丛其端点出发,访问它的邻居,如此迭代下去,这一系列点就有了顺序。而对于边界上的边,他们的sector angle由下面的式子确定: ϕ i = 2 π ∣ ∣ e i ∣ ∣ Σ i ∣ ∣ e i ∣ ∣ \phi_{i}=\frac{2\pi||e_{i}||}{\Sigma_{i}||e_{i}||} ϕi=Σiei2πei

map with uniform weight

【数字几何处理】Parameterization、deformation_第1张图片
【数字几何处理】Parameterization、deformation_第2张图片
如果(i,i)是边界上的点,那么矩阵Wii值为1,如果(i,j)为边,且点i不是边界点,那么wij为一个正值,此处为uniform weights,值为1.如果ii是内部点,那么wii的值为所有邻接边之和的绝对值。

保角参数化,权重如下设置
【数字几何处理】Parameterization、deformation_第3张图片
如果网格存在钝角三角形的话,会出现负值,是的参数化不是双射的,进而导致二维三角形重叠,解决如下
【数字几何处理】Parameterization、deformation_第4张图片

【数字几何处理】Parameterization、deformation_第5张图片
自由边界参数化,在原有网格基础上在添加1+层虚拟边界,再映射到固定边界,由于原边界可以自由移动,所以扭曲更轻。

Spherical Parameterization Method

【数字几何处理】Parameterization、deformation_第6张图片
先裁出一块三角形作为边界,接着按disk parameterization进行映射,映射到二维,最后通过stereographic projection映射回球面。
【数字几何处理】Parameterization、deformation_第7张图片
把网格裁成两部分,每部分分别映射到一个disk,通过对disk中参数化后的点加一个合适的z值把它映射到两个半球。优点:less distorted,缺点:和裁切线的好坏有关。
【数字几何处理】Parameterization、deformation_第8张图片
对于星形多边形,找一个点p和所有点的连线不和其他边相交,从p点向所有边发射一条射线,在长度等于r时停止,这样就映射到了一个球面。

Deformation

FFD

【数字几何处理】Parameterization、deformation_第9张图片
自由变形技术,思想比较简单,在此简述一下:给模型套上一个cage,通过调整cage来间接影响模型。cage顶点影响格子内顶点可通过三线性插值等方法计算。

Differential Coordinate

【数字几何处理】Parameterization、deformation_第10张图片
【数字几何处理】Parameterization、deformation_第11张图片
其实整个算法的关键就在上面的式子里面:
regu项使变形后的网格模型的某些属性尽量和原始模型相同,match项使得控制点尽量移向用户用户指定的点。
【数字几何处理】Parameterization、deformation_第12张图片
这里的 δ \delta δ描述了局部的变形程度,近似等于v周围的平均曲率和v处法向量的乘积。
【数字几何处理】Parameterization、deformation_第13张图片
公式推导,最后可以化成Ax=b的形式

ARAP

最后是arap,这段讲的很快,不是很仔细,可以看这里详细了解一下
https://cloud.tencent.com/developer/article/1514531

你可能感兴趣的:(【数字几何处理】Parameterization、deformation)