函数原型:
getRotationMatrix2D()函数原型:
Mat cv::getRotationMatrix2D(Point2f center,
double angle,
double scale
)
center:图像旋转的中心位置
angle:图像旋转的角度,单位为度(°),值为正时进行逆时针旋转
scale:两个轴的比例因子,用于旋转过程中的图像缩放,不缩放时输入1
getAffineTransform()函数原型:
Mat cv::getAffineTransform(const Point2f src[],
const Point2f dst[]
)
src[]:源图像中的3个像素的坐标
dst[]:目标图像中的3个像素的坐标
仿射变换的概念
仿射变换是图像的旋转、平移和缩放操作的统称,可以表示为平移变换和线性变换的叠加。仿射变换的数学表示是先乘以一个线性变换矩阵再加上一个平移向量,其中线性变换矩阵是一个的方阵,平移向量是一个
的向量。假设存在线性变换矩阵
和平移向量