在彩色图像中标记连接的组件?

时间:2013-05-05 19:36:03

标签: matlab image-processing

我有几个彩色图像,我想在其中标记连接的组件。不幸的是,bwlabel无法帮助我,因为它在二进制图像上运行,将我的图像转换为二进制文件对我没用。我怎样才能做到这一点?

另一个问题:如果我在图像中检测到连接的组件,并且该连接组件中存在特殊像素,那么如果我想将此连接组件中的所有像素添加到该像素并且具有该像素和所有其他像素在相同的连接组件中。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你应该看一下洪水填充算法:

http://en.wikipedia.org/wiki/Flood_fill

您可以修改它以进行组件标记,而不是将源像素转换为另一种颜色

正如上面的评论中所提到的,将图像转换为灰度并对其进行操作将是理想的选择。有关从RGB获得灰度图像的方法,请参阅this。我会建议最后一个(光度)

祝你好运