首页 文章

在openCv中连接组件提取

提问于
浏览
0

任何人都可以建议一个openCV方法,提取8位单通道帧中的连接组件? cvBlobs适合这个吗?除此之外,我想在C代码中使用它 .

2 回答

  • 1

    似乎cvFindContours功能可以帮到你 .

  • 1

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

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

    所以函数cvFindContour不适合连通分量分析 . 当我想要非分段轮廓时,我已经编写了自己的函数,从canny输出中提取它们 .

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

相关问题