基本介绍
cv2.getPerspectiveTransforms介绍
cv2.warpPerspective介绍
寻找特征图像
完整代码及运行效果
基本介绍
注意:这篇文章的前提是学过图像仿射变换
使用opencv的透视变换可以使我们简单的提取想要的信息,只需要知道原图像的4个点,通过这4个点以及想要生成的图像坐标,我们就能算出M矩阵,然后通过cv.warpPerspective方法就可以提取出图片。
先来看看效果,下面使用该技术将图片中的书提取出来
cv2.getPerspectiveTransforms介绍
上面我们知道要通过4个原本图像中的坐标,还有新生成图像的坐标,通过运算得到M矩阵,手算太麻烦了,我们使用opencv提供的函数来完成,这个函数返回M矩阵
def getPerspectiveTransform(src, dst, solveMethod=None)
-
src:原图像上的4个点坐标
-
dst:生成图像的4个点坐标
-
solveMethod:矩阵分解方法,传递给cv