如何检测漫画书页面上的矩形区域?

时间:2011-05-01 01:34:57

标签: iphone android ipad graphics

漫画书页面由几个矩形区域组成,其中一些可能如下所示相互重叠。这些矩形也可能不是水平对齐的。

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

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

感谢。

enter image description here

2 个答案:

答案 0 :(得分:1)

这并不像其中一些评论那样难以实现....但是,如果您计划使用预先打包的视觉库,例如Matrox,Cognex或Halycon。已经内置的算法可以找到白色条带。如果您需要免费软件,可以通过OpenCV库获得算法。

学习任何这些库本身就是一项任务。人们花了好几年的时间来擅长这一点(并且做得很好)。

这些库将能够帮助您找到白色条带的部分并为您输出坐标。然后,您将必须编写自己的算法(再次从视觉库中获得一些帮助)来分隔每个块。我先从坐标和绘图线开始,然后找到交叉点。总的来说,绝对可行,但远远不容易。

答案 1 :(得分:0)

它可能太老了,可能对某些人有所帮助,我想您想为漫画实现导向视图,例如一种作为面板的组合学。为此,您需要CBZ或CBR文件以及CPD文件。 CPD文件具有获取给定comimcs区域的框架所需的数据。

从此处获取参考

http://comicrack.cyolito.com/forum/16-developers/38777-comic-smart-panels-creator-open-source-project