java - OpenCV 中的 warpPerspective 是如何工作的
问题描述
我最近开始探索 OpenCV,但我无法理解 warpPerspective,文档并没有多大帮助。我的意思是为什么要使用它?如果我需要调整图像大小,我可以使用 resize 方法,那么使用 warpPerspective 方法可以获得什么额外的好处。
解决方案
为简单起见,warpPerspective
允许您从转换矩阵创建新图像。
它比调整大小功能强大得多。
简单总结:
一个非常流行的应用程序示例
您有上面的图片 2,并且想要提取文档(结果在图片 3 中)。
获取它的模板(图1)并计算单应性(图1和图2之间的变换矩阵)。
使用此转换,您将能够使用 中的转换矩阵创建图像编号 3 warpPerspective
。
Satya Mallick 撰写的learnOpenCV 文章中的示例
推荐阅读
- java - 在春季批处理中使用 itemProcessor 跳过文件中的错误行
- mysql - 从没有 SUBSTRING_INDEX(GROUP_CONCAT()) 的有序组中选择第一行
- node.js - 无法删除节点模块/
- r - 如何从网页中抓取选定的列表项?
- c# - 从脚本任务“InProcess”启动 SSIS 包
- javascript - CK Editor font-size, font-style, font-type 下拉需要一段时间才会出现
- compilation - Common Lisp 将代码编译并加载到图像中的机制
- sql-server - SQL Server:VAR 值到列名
- android-youtube-api - Android YouTubePlayerView 刚刚停止
- excel - 选择最新的非空白单元格的动态范围