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([[56,65],[368,52],[28,387],[389,390]])
pts2 = np.float32([[100,145],[300,100],[80,290],[310,300]])
T = cv2.getPerspectiveTransform(pts1,pts2)
res = cv2.warpPerspective(kids,T,(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()