Matlab 在二值图像中寻找给定像素的连通分量

Matlab 在二值图像中寻找给定像素的连通分量,matlab,image-processing,computer-vision,Matlab,Image Processing,Computer Vision,我想找到一个给定像素的连接组件,然后在matlab中测试另一个像素是否属于该组件 CC = bwconncomp(BW); numPixels = cellfun(@numel,CC.PixelIdxList); ... 如何循环所有CC和每个CC,并测试给定的像素是否属于它 我认为最好将连接的组件表示为带标签的图像 lb = bwlabel( BW ); 现在,BW中的每个像素都有一个标签(1..N),而背景像素保持为0。 您可以测试像素x,y其标签是什么: lb( y, x ) 可以

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

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

如何循环所有CC和每个CC,并测试给定的像素是否属于它

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

lb = bwlabel( BW );
现在,
BW
中的每个像素都有一个标签(1..N),而背景像素保持为0。
您可以测试像素
x
y
其标签是什么:

 lb( y, x )
可以比较两个像素的标签

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

共享您尝试过的代码?