2011-05-01 41 views
2

漫画书页面由几个矩形区域组成,其中一些可能会像下面那样重叠。这些矩形也可能不是水平对齐的。如何检测漫画书页面上的矩形区域?

检测单个矩形区域的坐标和尺寸的最佳策略是什么?

我的平台是iOS和Android。我认为可能没有API直接解决问题。我只想知道处理它的算法是什么?

谢谢。

enter image description here

+0

这不是一件容易的事。盒子的划分不是恒定的,泡泡和交叉面板之间的水槽(它们属于哪个面板?),而且一些面板没有背景,因此没有定义矩形。你可以写一篇关于解决这个问题的大学论文。祝你好运。 – spender 2011-05-01 01:40:01

+0

什么样的消费者说,但为了让你开始,你基本上是在谈论计算机视觉的话题,我认为,基本的理解水平,你可以很容易地得到这些盒子,但泡泡是一个完全不同的球类游戏。 – 2011-05-01 02:06:55

回答

1

这并不难,因为其中的一些意见做出来是....然而,这是如果你打算使用预包装视觉库,喜欢的Matrox,康耐视或Halycon。已经有内置的算法能够找到白色条纹。如果你想要免费软件,可以通过OpenCV库获得算法。

学习任何这些库本身就是一项任务。人们奉献多年来在这方面做得很好(并且为此付出了很大的努力)。

这些库将能够帮助您找到白色条的部分并为您输出坐标。然后,您将不得不编写自己的算法(再次提供来自视觉库的一些帮助),以分离每个块。我先从坐标和绘图线开始,然后找到交点。总体而言,绝对可行,但不容易通过一个远投。

+0

非常感谢。我将看看OpenCV库。 – user403015 2011-05-01 07:44:05

+1

关于检测白色条的各个部分并输出坐标,请介绍一些示例吗? – user403015 2011-05-01 07:59:26