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)
python透视变换
最新推荐文章于 2024-07-15 21:26:11 发布
本文介绍了如何使用OpenCV库在Python中实现图像的透视变换,通过src_points和dst_points定义了源图像和目标图像的对应点,计算并应用透视变换矩阵,最后保存处理后的图像。
摘要由CSDN通过智能技术生成