几何图像变换是计算机视觉和图像处理中的重要任务之一。OpenCV 提供了强大的几何图像变换模块,其中包含了许多函数来进行图像的旋转、缩放、仿射变换等操作。本文将重点介绍 OpenCV 中的 getAffineTransform 函数,该函数用于计算从三个点的源图像坐标到目标图像坐标的仿射变换矩阵。
仿射变换是一种线性变换,它保持了直线的性质,包括平行线的平行性和线段的比例关系。在图像处理中,仿射变换可以用来实现平移、旋转、缩放、错切等操作。
getAffineTransform 函数的语法如下:
retval = cv2.getAffineTransform(src, dst)
参数说明:
src
:源图像上的三个点的坐标,类型为 numpy 数组,形状为 (3, 2)。dst
:目标图像上对应的三个点的坐标,类型为 numpy 数组,形状为 (3, 2)。