c++ - OpenCV 中的 findContour 可以像 Matlab 中的 bwlabel 一样工作吗?

标签 c++ image matlab opencv

这个问答站有人建议我用findContour来模仿Matlab中的bwlabel。但我不确定,因为我认为轮廓是检测到的边缘的闭合形状,而 bwlabel 中的元素是连接的形状。我想他们在逻辑上可能是一样的。他们在实践中呢?它们真的一样吗?

最佳答案

使用这两个库中的任何一个.... cvBlobslibcvblob ...您将获得有关连接组件的许多功能,例如大小和轮廓以及椭圆度和边界框...您可以过滤 blob 并将 2 个或更多 blob 添加到一起...尝试一下......在 bwlabel 的引擎盖下算法是两次扫描连接的组件,其中 cvblob 或 cvBlobslib 是一次扫描算法...

关于c++ - OpenCV 中的 findContour 可以像 Matlab 中的 bwlabel 一样工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539213/

相关文章:

matlab - 如何在 GNU Octave/Matlab 中计算向量的 GCD

Matlab "Scale Down"具有平均值的向量

c++ - 在主事件循环之前如何创建一些对象?

html - 对齐彼此相邻的图像

linux - MATLAB 无效的 MEX 文件错误 : missing symbol invalid_argument

c++ - 极慢的双线性插值(与 OpenCV 相比)

javascript - 将 float div 居中

.net - 如何从 Visual Studio 命令提示符以外的命令行运行 regasm.exe?

c++ - ScopeGuard 在一个函数中使用多个资源分配和退出点

c++ - cv::Max 中的错误?