几何变换是指对对图像的位置、大小、形状、投影进行变换,是将图像从原始平面投影到新的视平面。仿射变换(Affine)的特点是原始图像中的平行关系和线段长度比例关系保持不变。
仿射变换矩阵中有 6 个未知参数,cv2.getAffineTransform() 根据图像中不共线的 3 个点在变换前后的对应位置坐标,求出仿射变换矩阵。cv2.warpAffine() 通过变换矩阵计算得到变换后的图像。
几何变换是指对对图像的位置、大小、形状、投影进行变换,是将图像从原始平面投影到新的视平面。仿射变换(Affine)的特点是原始图像中的平行关系和线段长度比例关系保持不变。
仿射变换矩阵中有 6 个未知参数,cv2.getAffineTransform() 根据图像中不共线的 3 个点在变换前后的对应位置坐标,求出仿射变换矩阵。cv2.warpAffine() 通过变换矩阵计算得到变换后的图像。
在 OpenCV 中,可以使用 cv2.getAffineTransform() 函数根据变换前后的对应点坐标来计算仿射变换矩阵。然后,可以使用 cv2.warpAffine() 函数来应用仿射变换并得到变换后的图像。
需要注意的是,仿射变换保持了原始图像中的平行关系和线段长度比例关系。这意味着在仿射变换后,平行线仍然是平行的,并且两点之间的距离比例保持不变。这是仿射变换与其他几何变换方法的区别之一。