python写透视挂_python环境opencv实现透视变化的方法

1)构建4个点的矩阵 ,注意:透视变换需要4个点 至少三个不共线。

2)透视变换要3x3变换矩阵。 转换后直线是直线。

3)变换矩阵,输入要4个点,输出图像上需要相应的点。

picSrc = np.float32([[0,0],[cols,0],[0,rows],[cols,rows]])picDst = np.float32([[0,0],[cols, int(0.2*rows)],[0,rows],[cols,int(0.8*rows)]])M = cv.getPerspectiveTransform(picSrc, picDst)imageResult = cv.warpPerspective(image, M,(cols,rows))

plt.subplot(121)plt.imshow(image)plt.title('image')plt.subplot(122)plt.imshow(imageResult)plt.title('imageResult')plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值