2012-07-02 23 views

回答

1

看来cvFindContours函数可以帮到你。

+0

cvBlobs呢? –

+0

@YilmazPaçariz我从来没有使用cvBlobs库,但从[官方网站](http://code.google.com/p/cvblob/)我读到它可能也会帮助你。 – ArtemStorozhuk

1

我会回答因为我无法评论其他答案。

我不这么认为cvFindContours()很好地提取连接的组件。例如,从连续的Canny输出中,cvFindContours的输出是分段的,我想这些函数会运行连接的组件,当有更多的组件可以连接时,它会选择一些路径。从此点开始的组件(未分配给上一个)存储在不同的轮廓中。

所以函数cvFindContour不适用于连接组件分析。当我想要非分段轮廓时,我写了自己的函数从canny输出中提取它们。

Blob提取基于OpenCV的libs具有连接组件的功能。你也可以自己写。伪码中有很多算法易于实现。