我正计划编写将图像变形为特定形状的软件(基于定义不同图像中相似区域的点和向量,以及“平均”形状的计算)。
显然这非常困难,因此我正在寻找一个可以处理图像变形的库(这样我就可以专注于 GUI,并将必要的坐标提供给库)。
为了澄清,我想做的一个例子是:
- 加载图像(例如,图像 1 和 2)
- 定义图像中的相似点(例如,图像 1 和 2 中的鼻尖,在坐标 (1,5) 和 (1,7) 上)
- 计算点的平均坐标(这样就是(1,6))
- 将每个图像上的定义点变形为相同的坐标(因此将所有鼻子变形为 (1,6))
- 保存图像
当然,现在实际用例会复杂得多(除了奇异坐标,我还想变形线和其他形状(矢量),但原理将保持不变。