0

我目前有一个图像(A)说 iWidth by iHeight 与某些数据点映射到它。我想要做的是在其上添加另一个具有不同宽度和高度的图像(B),例如 nWidth 和 nHeight,并将图像 A 中的点转换为与图像 B 上的点相对应。我想通过选择控制点来做到这一点在图像 A 上映射到图像 B 上的目标点。

例如:我想说-让图像 A 中的 (0,0) 成为图像 B 中的 (20,40),让 A 中的 (1000,1000) 成为 B 中的 (4000,2300)。需要注意的一点是可能有多个这些定义。

我知道有一个数学概念会很有帮助,如果有人能向我指出,我将不胜感激,因为我猜我不是唯一一个遇到这个问题并苦苦挣扎的人。

谢谢你!

4

1 回答 1

0

Here is the library I coded to make this happen. It took a lot of research and looking around, but in the end it all paid off. The concept is called Affine Fit Transformation. More info can be found here: https://github.com/clockwork189/Affinity

于 2013-01-19T23:51:34.123 回答