查找二值图像中给定像素的连通分量



我想找到给定像素的连接组件,然后在matlab中测试另一个像素是否属于该组件。

CC = bwconncomp(BW);
numPixels = cellfun(@numel,CC.PixelIdxList);
...

如何循环所有CC,并为每一个,并测试如果一个给定的像素属于它!

我认为您最好将连接的组件表示为标记图像

lb = bwlabel( BW );

现在,BW中的每个像素都有一个标签(1..N),而背景像素仍然为0。
你可以测试像素x, y它的标签是什么:

 lb( y, x )

你可以比较两个像素的标签

 lb( y1, x1 ) == lb( y2, x2 )

相关内容

  • 没有找到相关文章

最新更新