我正在研究如何转换图像并将其覆盖在另一幅图像的轮廓内。
据我所知,在Python中使用OpenCV有三种方法可以做到这一点:
getAffineTransform()
getPerspectiveTransform()
findHomography()
我通过博客和SO帖子找到了三种不同的方法,它们都产生相同的结果,即在目标图像上拍摄源图像和扭曲/覆盖不同形状的轮廓。
这演示了getAffineTransform()
https://stackoverflow.com/a/38323528/1887261
这演示了getPerspectiveTransform()
http://uberhip.com/python/image-processing/opencv/2014/10/26/warping-brien/
这演示了findHomography()
http://www.learnopencv.com/homography-examples-using-opencv-python-c/#download
我想知道什么是最好的使用方法,为什么要使用其中一种?