透视变换:
参考:https://blog.csdn.net/g11d111/article/details/79978582
path = "./test.jpg"
img = cv2.imread(path)
img = cv2.resize(img, (1280, 720))
# 左上,右上,左下,右下
pts1 = np.float32([[510, 435], [665, 435], [57, 636], [1121, 636]])
pts2 = np.float32([[0, 0], [500, 0], [0, 500], [500, 500]])
M = cv2.getPerspectiveTransform(pts1, pts2)
dst = cv2.warpPerspective(img, M, (500, 500))
cv2.imshow("img", img)
cv2.imshow("dst", dst)
cv2.waitKey(0)