# coding=gbk import cv2 import numpy as np def move1(filepath):#·ÅËõ img = cv2.imread(filepath+'image1.png') l, w, h = img.shape img = cv2.resize(img, (0, 0), fx=2, fy=2, interpolation=cv2.INTER_LINEAR) height, width, channel = img.shape cv2.imwrite(filepath+'out.png', img) def move2(filepath,x,y):#Æ½ÒÆ img = cv2.imread(filepath + 'image1.png') height, width, channel = img.shape M = np.float32([[1, 0, x], [0, 1, y]]) img = cv2.warpAffine(img, M, (width, height)) cv2.imwrite(filepath + 'out.png', img) def move3(filepath):#Ðýת img = cv2.imread(filepath + 'image1.png') M = cv2.getRotationMatrix2D((width / 2, height / 2), 45, 1) dst = cv2.warpAffine(img, M, (width, height)) cv2.imwrite(filepath + 'out.png', img) if __name__ == '__main__': filepath = 'pic/' move1(filepath) move2(filepath,256,256) move3(filepath)