平移公式:M1 = np.array([[1,0,337.5],[0,1,225]],dtype="float32"),即沿x轴平移337.5像素,沿y轴平移225像素。
根据下方缩放公式:M = np.array([[0.25,0,0],[0,0.25,0]],dtype="float32"),即长度缩放0.25倍,宽度缩放0.25倍。
perspective = cv2.warpAffine(img2,M,(900,600)),执行仿射变换,得到仿射变换后的图像,
(900,600)表示图像大小。
import cv2
import numpy as np
#获取图片,修改一下图片的大小
img = cv2.imread("E:pictureswander egg2.jpg")
img2 = cv2.resize(img,(900,600))
cv2.imshow("img2",img2)
#缩放
M = np.array([[0.25,0,0],[0,0.25,0]],dtype="float32")
perspective = cv2.warpAffine(img2,M,(900,600))
#平移
M1 = np.array([[1,0,337.5],[0,1,225]],dtype="float32")
perspective2 = cv2.warpAffine(perspective,M1,(900,600))
cv2.imshow("img_dog", perspective2)
cv2.waitKey(0)
cv2.destroyAllWindows()



