opencv04

几何变化:

笔记:

几何变换

练习题

将下面纸张通过变换调节至正中央水平竖直放置,最终呈现的图片效果上要保留白纸外的区域

import numpy as np
import cv2 as cv
a=cv.imread(r'C:\Users\19583\Desktop\4.jpg',cv.IMREAD_COLOR)
a=cv.resize(a,(800,800))
h,w,t=a.shape
src1=np.array([[415,160],[700,320],[100,400],[400,700]],dtype=np.float32)
src2=np.array([[200,200],[600,200],[200,600],[600,600]],dtype=np.float32)
p=cv.getPerspectiveTransform(src1,src2)
ret1=cv.warpPerspective(a,p,(w,h),borderMode=cv.BORDER_CONSTANT)
cv.namedWindow('ret1')
cv.namedWindow('ret2')
cv.imshow('ret1',ret1)
cv.imshow('ret2',a)
cv.waitKey(0)

opencv04_第1张图片

你可能感兴趣的:(opencv(打卡),opencv)