仿射变换可以用来平移图像:
进行仿射变换的图像与原图像相比,保持其平直性和平行性。
dst = cv2.warpAffine(src, m, dsize, flags, borderMode, bordervalue)
参数说明:
- src:原图
- dst:结果图像
- m:变换矩阵(2*3的矩阵)[[1, 0, dx],[0, 1, dy]]
- disze:窗口尺寸 (宽(列),高(行))
- flags:插值方式
- borderMode:边类型。
- bordervalue:边界值,默认0
# 平移 构建平移矩阵
import cv2 as cv
import numpy as np
img = cv.imread("picture\lena.jpg")
h, w = img.shape[:2]
# 移动的距离
x = 50
y = 50