我正在尝试找到与蓝线和红线之间的区域相交的黑色像素连续区域的边界框(见下图)。
我使用leptonica库进行非常简单的图像处理,我知道如何“手动”解决问题。但是,我认为leptonica已经拥有了这项工作的快速工具 - 问题在于它没有很好的文档记录,我不知道应该寻找哪些功能。
我很感激leptonica博士的一些提示和功能指示。
以下是示例图片:
绿色方块是我需要在线之间的所有岛屿找到的。
答案 0 :(得分:1)
我找到了解决方案:
鉴于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
的边界框与行之间的区域相交。