我正在看OpenCV关于图像的几何变换的教程,在仿射变换下,它指出:
To find the transformation matrix, we need three points from input image and their corresponding locations in output image.
您将如何知道或确定它们在输出图像中的相应位置?
当您应用这样的变换时,您希望在输入图像中找到3个点,并在目标图像中找到完全相同的三个点。请看这里有多个点的例子,但三个点对于仿射变换来说就足够了。然后配准将修改/扭曲输入图像,以便配准/对准点的三元组。因此,输入图像中的三元组点将覆盖目标图像中的三元组点。
我所知道的仿射配准的最好算法,包括自动兴趣点检测和匹配,是TurboReg。
另一种解决方案是使用SURF或SIFT算法来检测和匹配点,然后应用仿射变换。