仿射变换

简介: 【5月更文挑战第12天】仿射变换。

仿射变换包含了平移、旋转、缩放等操作,其主要特点是:原图像中的所有平行线在转换后的图像中仍然平行。OpenCV的cv2.warpAffine()函数用于实现图像的仿射变换,其基本格式如下。
dst=cv2.warpAffine(src,M,dsize[,dst[,flags[,borderMode[,borderValue]]]])
参数说明如下。
dst表示转换后的图像,图像类型和原图像一致,大小由dsize决定。
src表示原图像。
M是一个大小为2×3的转换矩阵,使用不同的转换矩阵可实现平移、旋转等多种操作。
dsize为转换后的图像大小。
flags为插值方式,默认值为cv2.INTER_LINEAR。
borderMode为边类型,默认值为cv2.BORDER_CONSTANT。
borderValue为边界值,默认为0。
在cv2.warpAffine()函数省略可选参数时,图像转换的矩阵运算公式如下。
dst(x,y)=src(M11x+M12y+M13,M21x+M22y+M23)

目录
相关文章
透视变换
【5月更文挑战第15天】透视变换。
70 1
|
8月前
第4章-变换-4.3-四元数
第4章-变换-4.3-四元数
63 3
|
8月前
第4章-变换-4.0
第4章-变换-4.0
58 2
基于均值坐标(Mean-Value Coordinates)的图像融合算法的具体实现
基于均值坐标(Mean-Value Coordinates)的图像融合算法的具体实现
76 0
|
10月前
|
轮廓的矩
【6月更文挑战第25天】轮廓的矩。
90 1
|
10月前
|
轮廓的凸包
【6月更文挑战第11天】轮廓的凸包。
76 3
|
10月前
Laplacian(拉普拉斯)边缘检测
【6月更文挑战第7天】Laplacian(拉普拉斯)边缘检测。
170 1