我正在尝试寻找连续的黑色像素区域的边界框,它们与蓝色和红色线条之间的区域相交(见下图)。
我使用过leptonica库进行非常简单的图像处理,我知道如何“手动”解决这个问题。然而,我认为leptonica已经有了用于这项工作的快速工具-问题是它没有很好的文档记录,我不知道我应该寻找哪些函数。
如果能给我一些关于leptonica文档中的函数的提示和提示,我将不胜感激。
示例图片如下:

绿色的方框是我需要为线之间区域中的所有岛屿找到的。
发布于 2012-06-18 18:57:09
我找到了一个解决方案:
假设PIX* pixb是1bpp的源图像,而BOX* b是红色和蓝色线之间的框:
BOXA* bb = pixConnCompBB(pixb, 8); // to find bounding boxes of all connected components on the image
BOXA* bil = boxaIntersectsBox(bb, b);结果是与线之间的区域相交的边界框的数组bil。
https://stackoverflow.com/questions/11049879
复制相似问题