import cv2
import matplotlib.pyplot as plt
import numpy as np
kids = cv2.imread("./images/002.jpg")
h,w = kids.shape[:2]
pts1 = np.float32([[50,100],[200,50],[50,200]])
pts2 = np.float32([[100,100],[200,50],[100,250]])
M = cv2.getAffineTransform(pts1,pts2)
res = cv2.warpAffine(kids,M,(w,h))
plt.figure(1)
plt.subplot(1,2,1,title = "kids")
plt.imshow(kids[:,:,::-1])
plt.subplot(1,2,2,title = "trans")
plt.imshow(res[:,:,::-1])
plt.show()
python+opencv的仿射变换
最新推荐文章于 2023-12-14 20:09:26 发布