我正在查看OpenCV关于图像几何变换的教程,并且在仿射变换下,它指出:
To find the transformation matrix, we need three points from input image and their corresponding locations in output image.
您如何知道或确定输出图像中的相应位置?
答案 0 :(得分:2)
应用此类转换时,您希望在输入图像中找到3个点,并在目标图像中找到完全相同的三个点。 See an example here有多个点,但有三个足以进行仿射变换。然后,注册将修改/扭曲输入图像以便注册/对齐点的三元组。因此输入图像中的三重点将覆盖目标图像中的三重点。
我知道的关于仿射注册的最佳算法,包括自动兴趣点检测和匹配,是TurboReg。
另一种解决方案是使用SURF或SIFT算法来检测和匹配点,然后应用仿射变换。