参考:https://blog.csdn.net/qq878594585/article/details/81838260
函数原型
cv2.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]]) → dst
应用举例
output = cv2.warpAffine(
image,
matrix[:2, :],
dsize = (image.shape[1], image.shape[0]),
flags = params.cvInterpolation(),
borderMode = params.cvBorderMode(),
borderValue = params.cval,
)
src: 输入图像
M: 变换矩阵,反映平移或旋转的关系,为inputArray类型的2x3的变换矩阵
dsize:输出图像的大小
flags:插值方法, 有
cv2.INTER_LINEAR,双线性插值(为默认设置)
cv2.INTER_NEAREST,最近邻插值
cv2.INTER_CUBIC, 样条插值,4x4像素邻域的双三次插值
cv2.INTER_AREA:区域插值,v使用像素区域关系进行重采样
cv2.INTER_LANCZOS4,lanczoc插值,8x8邻域的lancz