getAffineTransform(),getPerspectiveTransform()和findHomography()之间的区别是什么

时间:2017-04-07 03:19:06

标签: python opencv

我正在研究如何转换图像并将其覆盖在另一幅图像的轮廓内。

据我所知,在Python中使用OpenCV有三种方法可以做到这一点:

  1. getAffineTransform()
  2. getPerspectiveTransform()
  3. findHomography()
  4. 我通过博客和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

    我想知道什么是最好的使用方法,为什么要使用其中一种?

0 个答案:

没有答案