【发布时间】:2020-11-13 18:02:43
【问题描述】:
根据 Adrian Rosenbrock 博客:https://www.pyimagesearch.com/2014/08..,我正在使用 cv2.getPerspectiveTransform() 和 cv2.warpPerspective() 扭曲图像。
但是在我的情况下,我有一个图像,我只能选择要变形的区域 B,但需要变形(自上而下的视图)整个较大的图像 A。
从较小区域 B 推断出的透视变换的参数可以应用到全图 A 上吗?这可能吗?enter image description here
【问题讨论】:
-
假设您没有先从图像 A 裁剪区域 B,然后是的,但是您需要提供足够的输出大小来覆盖扭曲的图像 A。试试看你得到什么或提供你的 4 套您发布的图像的输入和输出坐标。
-
请出示您的代码。欢迎来到堆栈溢出。请阅读帮助中心 (stackoverflow.com/help) 中的信息指南,特别是“如何提出一个好问题”(stackoverflow.com/help/how-to-ask) 和“如何创建最小的、可重现的示例”( stackoverflow.com/help/minimal-reproducible-example).
-
我正在使用来自stackoverflow.com/questions/19695702/… 的 Python 代码,由 Gstav 发布,但不理解这个概念。 src 坐标是小区域 B 的坐标,dst 坐标是大整个图像 A 的坐标吗? B 的形状是否必须是正方形才能使代码起作用?谢谢!
标签: computer-vision