基本上我试图实现这一点:将任意图像强加到预定义的不平整表面。(见下面的例子)。
-->
我在图像处理或 3D 算法方面没有太多经验,所以这是迄今为止我能想到的最好的方法:
- 预定义一组坐标(假设我们有一个 10x10 的网格,我们有 100 个以 (0,0)、(0,10)、(0,20) 等开头的坐标。将有 9x9 = 81网格。
- 记录 T 恤图像上每个单独坐标的转换,例如 (0,0) 变为 (51,31),(0, 10) 变为 (51, 35) 等。
- 将原始图像三角化为 81x2=162 个三角形(每个网格有 2 个三角形)。根据步骤 2 中得到的坐标变换对图像的每个三角形进行变换,并将其绘制在 t 恤图像上。
我遇到的问题/疑问:
- 我不知道如何平滑每个三角形,以使 T 恤上的图像看起来不破旧。
- 有更好的方法吗?在继续实施之前,我想确保我没有在这里重新发明轮子。
谢谢!