|
1
5
这听起来像是图像扭曲。这就是你应该做的:
对此进行了详细的解释 here . 另一种(更复杂的)方法是 Thin Plate Spline |
![]() |
2
2
据我所知,已包装和未包装网格点之间存在一对一的对应关系。我假设变形并不是那么极端,你可能有相交的网格线(就像你展示的图像)。 该策略正是Jacob建议的:对两个网格进行三角剖分,使三角形之间存在一对一的对应关系,在三角剖分中定位要映射的点,然后在相应三角形中使用重心坐标计算新点的位置。 预处理
绘制一个点
这将提供一个变形函数作为 linear spline |
![]() |
3
2
其他答案都很好。我唯一要补充的是你可能想看看 Free form deformation 如果这是有用的,那么很有可能将变形网格/晶格拟合到已知对,然后就有了一种非常快速的变形未来点的方法。 |
![]() |
4
0
很大程度上取决于你现有的点数。如果你只有一个点,你就不能用它来做很多事情——你可以在同一个方向上用同样的量来偏移第二个点,但是你没有足够的数据来做得更好。 如果有相当多的现有点,可以通过这些点进行曲面拟合,并使用该拟合来近似新点的正确位置。给定N个点,您总是可以使用N阶多项式获得完美拟合,但您很少希望这样做——相反,您通常猜测拉伸函数是一个相当低阶的函数(例如,二次或三次),并在此基础上将曲面拟合到点。然后根据拟合曲面的函数放置新点。 |
|
Tim Hughes · 具有多个循环模板的php查询 6 年前 |
![]() |
Mateja Petrovic · 正确地将图元的角磨圆 6 年前 |
![]() |
Fan4i · 如何使用字典获取网格中的点位置? 6 年前 |
![]() |
usernameabc · 当有不同大小的列时,如何修复网格? 6 年前 |
![]() |
Josh Rodgers · 居中网格项目 6 年前 |
![]() |
joeyvanlierop · 兰顿的蚂蚁一直在对角移动 7 年前 |
![]() |
João · WordPress主题需要jQuery代码优化 7 年前 |