废话不多说,直接上代码
1,平移import cv2 as cv
import numpy as np
import os
img = cv.imread("E:pycharmgougou.jpg",0)
rows,cols = img.shape
M = np.float32([[1,0,100],[0,1,50]])
dst = cv.warpAffine(img,M,(cols,rows))
cv.imshow('img',dst)
cv.waitKey(0)
cv.destroyAllWindows()
运行如下:
2,旋转import cv2 as cv
import numpy as np
import os
img = cv.imread('E:pycharmgougou.jpg',0)
rows,cols = img.shape
M = cv.getRotationMatrix2D(((cols-1)/2.0,(rows-1)/2.0),90,1)
dst = cv.warpAffine(img,M,(cols,rows))
cv.imshow('img',dst)
cv.waitKey(0)
cv.destroyAllWindows()
运行如下
3,缩放import cv2 as cv
import numpy as np
import os
img = cv.imread('E:pycharmgougou.jpg')
res = cv.resize(img,None,fx=0.5, fy=0.5, interpolation = cv.INTER_CUBIC)
cv.imshow('img',res)
cv.waitKey(0)
cv.destroyAllWindows()
运行如下:



