python透视变换

本文介绍了如何使用OpenCV库在Python中实现图像的透视变换,通过src_points和dst_points定义了源图像和目标图像的对应点,计算并应用透视变换矩阵,最后保存处理后的图像。
摘要由CSDN通过智能技术生成
import cv2
import numpy as np

# 输入图像
image = cv2.imread('E:\\DIRPIC\\pic\\yy\\BB\\images\\1#.bmp')

# 源图像中的四个点坐标和目标图像中对应的真实坐标
# 为了正确计算透视变换矩阵,需要按照逆时针顺序提供这四个点。
src_points = np.float32([(208.51, 187.316), (204.911, 3687.262), (586.632, 3421.157), (576.854, 437.397)])
dst_points = np.float32([(200, 200), (200, 3400), (550, 3200), (550, 400)])

# 计算透视变换矩阵
M = cv2.getPerspectiveTransform(src_points, dst_points)

# 应用透视变换
result = cv2.warpPerspective(image, M, (770, 3860))

# 保存结果图像
cv2.imwrite("E:\\DIRPIC\\pic\\yy\\BB\\images\\1#tsbh.bmp", result)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值