OpenCV 图片矫正

实验原理:

通过使用透视变换函数 ,把一个图像投影到一个新的视平面

第一步:输入原图像的四个相应的坐标

第二步:定义目标图像中四个角点的坐标

第三步:计算透视变换矩阵

第四步:计算透视变换矩阵

详细函数解释:OpenCV 功能函数介绍-CSDN博客

实验代码:

python 复制代码
import cv2
import numpy as np


img = cv2.imread("./6667.png")

points1 = np.array([[166, 136], [632, 40], [82, 500], [660,550]],
                   dtype=np.float32)

points2 = np.array([[0, 0], [img.shape[1], 0], [0, img.shape[0]], [img.shape[1], img.shape[0]]],
                   dtype=np.float32)
M = cv2.getPerspectiveTransform(points1, points2)

img_warp = cv2.warpPerspective(img, M,(img.shape[1], img.shape[0]))


cv2.imshow("img",img)
cv2.imshow("img1",img_warp)
cv2.waitKey(0)

实验现象:

相关推荐
Marst Code7 分钟前
[特殊字符] 利用 AI 大模型进行长任务项目开发
人工智能
copyer_xyf10 分钟前
Python 内存分析:从栈和堆理解对象引用
前端·后端·python
大蚂蚁2号11 分钟前
深度剖析Python全局解释器锁(GIL):原理、瓶颈与终极破局方案
python
西安老张(AIGC&ComfyUI)15 分钟前
第006章:ComfyUI图片绘制常用大模型介绍
人工智能·aigc·comfyui
yongyoudayee16 分钟前
AI原生与AI附加:CRM选型的架构分水岭与六维评估框架
人工智能·架构·ai-native
哈哈,柳暗花明16 分钟前
人工智能专业术语详解(G)
人工智能·专业术语
高洁0119 分钟前
打造行业知识图谱三步走
python·深度学习·数据挖掘·知识图谱
码农小白AI21 分钟前
钢筋力学检测报告校验升级:IACheck通审Agent版如何实现原始试验记录全链路溯源
人工智能
招标采购导航网22 分钟前
招标采购导航网的召回通道设计:为什么同时用协同过滤、向量召回、规则召回三种策略
大数据·人工智能
码农阿强25 分钟前
startapi.top|gemini-3.1-flash-image-preview(Nano Banana 2 )商用产品文档
人工智能