import cv2
import numpy as np
img = cv2.imread("./mm1.jpg",1)
cv2.imshow("src",img)
imgInfo = img.shape
print(imgInfo)
height = imgInfo[0]
width = imgInfo[1]
# 定义原矩阵和目标矩阵;三个点确定一个矩阵平面
matSrc = np.float32([[0,0],[0,height-1],[width-1,0]])
matDst = np.float32([[50,50],[300,height-200],[width-300,100]])
# 通过仿射函数获取组合矩阵
matAffine = cv2.getAffineTransform(matSrc,matDst)
dst = cv2.warpAffine(img,matAffine,(width,height))
cv2.imshow("dst",dst)
cv2.waitKey(0)
OpenCV入门(9):图片仿射变换
最新推荐文章于 2024-02-03 14:30:00 发布