opencv使用cv.GetAffineTransform()实现图像仿射
仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。仿射变换需要一个M矩阵,但是由于仿射变换比较复杂,一般直接找很难找到这个矩阵,opencv提供了根据变换前后三个点的对应关系来自动求解M的函数,这个函数就是: M=cv2.GetAffineTransform(src, dst) src:原始图像中的三个点的坐标 dst:变换后的这三个点对应的坐标 M:根据三个对应点求出的仿射变换矩阵 然后再使用函数cv2.warpAffine()利用得到的M对原始图像进行变换即可 from matplotlib import pyplot as plt
下载地址
用户评论