【问题标题】:Find region's bounding box using leptonica使用 leptonica 查找区域的边界框
【发布时间】:2012-06-18 11:26:31
【问题描述】:
我试图找到与蓝线和红线之间的区域相交的黑色像素连续区域的边界框(见下图)。
我使用 leptonica 库进行非常简单的图像处理,并且我知道如何“手动”解决问题。但是,我认为 leptonica 已经为这项工作提供了快速工具 - 问题是它没有很好的文档记录,我不知道应该寻找哪些功能。
我会很感激 leptonica 的文档中对函数的一些提示和指针。
这是示例图片:
绿色框是我需要为线之间区域中的所有岛屿找到的。
【问题讨论】:
标签:
c
image
image-processing
computer-vision
【解决方案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 的边界框与线之间的区域相交。