用于MATLAB BWLABEL的OpenCV替代方案

时间:2013-12-03 17:06:00

标签: c++ matlab opencv image-processing

OpenCV中是否有一个简单的函数可以完成bwlabel在MATLAB中的功能?

2 个答案:

答案 0 :(得分:3)

一种可能的替代方法是使用findContours and/or drawContours, as explained in the docs

bwlabel完全相同,但可能已足够接近。

文档包含此page demonstrating how to use these two functions together。生成的图像包含随机颜色的轮廓。如果使用索引(1,2,3 ...)而不是随机颜色,并使用单通道灰度输出,它将类似于bwlabel

答案 1 :(得分:1)

我认为您可以使用cvBlob库。除了bwlabel之外,它还有许多功能。在OpenCV 3.0中,可以使用connectedComponents函数。