bwconncomp, use the ids assigned by Matlab in a image.

Hi, when I use bwconncomp function, this create a cc 1x1 struct
Connectivity 8 ImageSize [145 145] NumObjects 7 PixelIdxList 1x7 cell
is there a way to get the numobjects value using a function to can use this one to create others functions or tasks?

 Réponse acceptée

You can use bwlabel instead. Is this what you mean?
[labeledImage numberOfObjects] = bwlabel(binaryImage);
or maybe you want the labelmatrix() function?

Plus de réponses (1)

Mani
Mani le 22 Août 2012

0 votes

use numPixels = cellfun(@numel,CC.PixelIdxList); objects=length(numPixels);
hope that answers

1 commentaire

Or you could just ask for the Area when you call regionprops (which you've already had to have had called if you had PixelIdxList)

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by