1

我试图找到与蓝线和红线之间的区域相交的黑色像素连续区域的边界框(见下图)。

我已经使用 leptonica 库进行非常简单的图像处理,并且我知道如何“手动”解决问题。但是,我认为 leptonica 已经为这项工作提供了快速的工具——问题是它没有很好的文档记录,我不知道我应该寻找哪些功能。

我会很感激 leptonica 的文档中对函数的一些提示和指示。

这是示例图像:

例子

我需要为线路之间区域的所有岛屿找到绿色框。

4

1 回答 1

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结果是与线之间的区域相交的边界框数组。

于 2012-06-18T10:57:08.690 回答