图像平移
参考
https://www.cnblogs.com/wojianxin/p/12518393.html
import math
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('lena.jpg')
img= cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
plt.imshow(img)
plt.show()
print(img.shape)
M2 = np.float32([[1,0,-30],[0,1,-30],[0,0,1]])
print(M2)
plt.imshow(img)
#print(img[0+50,0])
# cv2.warpAffine()函数主要是利用变换矩阵M对图像进行如旋转、仿射、平移等变换,只需要我们提供一个2*3的变换矩阵M,就可以对图像进行变换。
img_2=cv2.warpAffine(img,M2[0:2,:],(726,722)) # 仿射变换 第一个是图像,第二个是变换矩阵 第三个参数是输出的尺寸
print(img_2.shape)
plt.imshow(img_2)
plt.show()