图像变换操作可以将拍的倾斜的实物(书本),进行透明转化,使其变得水平,便于文字识别
透视变换 # 透视变换API: cv.warpPerspective(img,M,dsize,...) 变换矩阵三,根据四个点(图形的四个角): getPerspectiveTransform(src,dst)
import cv2 as cv
import numpy as np
img = cv.imread('./img/person.jpg')
# 构建数组
src = np.float32([[50,50],[580,50],[50,400],[580,400]])
dst = np.float32([[0,0],[640,0],[640,0],[640,640]])
M = cv.getPerspectiveTransform(src,dst)
# 透视变换
perspective = cv.warpPerspective(img,M,(640,640))
cv.imshow('img',img)
cv.imshow('perspective',perspective)
cv.waitKey(0)