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)

实验现象:

相关推荐
sa10027几秒前
搭建京东评论监控系统,自动捕捉新增评价,快速挖掘用户真实痛点
python
_瑞6 分钟前
AI Coding 那么快,为什么还需要 SDD?
人工智能·ios·ai编程
Python私教7 分钟前
我用 AI 做出了第一个 Godot 贪吃蛇
人工智能·游戏引擎·godot
weixin_4617694010 分钟前
anaconda安装pytorch安装python
人工智能·pytorch·python
Geoffwo20 分钟前
通用动作意念脑电信号高度相似的理论依据
大数据·人工智能
不一样的少年_23 分钟前
不用 LangChain,手搓 AI Agent:给大模型装上“手”,让它自己读项目文件
前端·人工智能·agent
weixin_4223293124 分钟前
什么是 Loop Engineering
人工智能
梅雅达编程笔记28 分钟前
编程启蒙|Scratch 转 Python 系列第10天:问答闯关游戏实战(AI题库管理+随机出题实战)
人工智能·python·游戏·青少年编程
云烟成雨TD29 分钟前
Agent Scope Java 2.x 系列【42】2.0 GA 正式发布:从透明开发迈向智能体系统工程
java·人工智能·agent
anyup33 分钟前
从文本到具身:我给 AI Agent 搭了套实时 3D 交互身体
前端·人工智能·aigc