【问题标题】:How to extract a perspective-corrected rectangle shaped area from an image on iOS如何从 iOS 上的图像中提取经过透视校正的矩形区域
【发布时间】:2011-08-06 16:14:50
【问题描述】:

我需要从 iOS 上的图像中提取一个矩形区域。我的意思是,如果你用 iPhone 相机拍摄一张纸,例如,在桌子上,你最终会得到一个梯形的形状。我需要提取那个梯形并将其转换回矩形。

这里的应用程序是导入在特殊纸上完成的绘图(带有标记以帮助定位将要提取它的软件)并将其显示在 iphone 屏幕上,而没有图像的无关部分。这是 Photoshop 中的试用版,但需要自动化。

我找到了 OpenCV 和一个教程(链接如下),但是 opencv 中的对象检测需要知道每次都会改变的绘图形状。

http://dasl.mem.drexel.edu/~noahKuntz/openCVTut6.html

【问题讨论】:

  • 凹凸。它不是梯形;两条线都不平行。

标签: ios opencv


【解决方案1】:

检测图像中梯形的角是棘手的部分。一种可能的方法是在边缘图像中寻找线段的交点(假设纸张的颜色与背景不同)并选择其中四个可以为您提供有效梯形形状的交点(检查角度,. ..)。您可能需要使用额外的线索来找到正确的梯形。

如果您设法检测到四个角,剩下的就容易多了。只需将梯形的四个角和目标矩形的角输入 cvGetPerspectiveTransform 即可找到映射矩阵。

【讨论】:

    猜你喜欢
    • 2019-05-29
    • 2018-12-23
    • 2011-12-07
    • 2020-08-27
    • 1970-01-01
    • 2019-01-12
    • 2016-08-13
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多