# Finding pixels in connected component

9 Ansichten (letzte 30 Tage)
Muffin am 27 Sep. 2012
Hi
I need to know how to get access to any white pixel in a connected component. Are there any functions to get the coordinates of white pixels? With that I have to start a traversal algorithm to draw a bounding box around the connected component in the image. Please help me out. Thank you very much!
##### 0 Kommentare-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Image Analyst am 27 Sep. 2012
Bearbeitet: Image Analyst am 27 Sep. 2012
Call regionprops(). You can ask for PixelIdxList which will give you the index (location) of every pixel in the blob. But if you just want the bounding box, no need to do some traversal algorithm, just ask regionprops() for the 'BoundingBox'. See my image segmentation tutorial for a demo: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
##### 3 Kommentare2 ältere Kommentare anzeigen2 ältere Kommentare ausblenden
Muffin am 10 Okt. 2012
Hey, thanks a lot, your tutorial was of help! I managed to draw my bounding boxes!

Melden Sie sich an, um zu kommentieren.

### Weitere Antworten (1)

Ryan am 27 Sep. 2012
Bearbeitet: Ryan am 27 Sep. 2012
It sounds like you are looking for a perimeter of a shape as the "bounding box." If so, use bwboundaries to index the perimeter points. It pics the top most and then left most pixel as a starting point for the perimeter I believe.
[P C] = bwboundaries(A,'noholes'); % Records perimeter points
Perimeter = cat(2,P{1,1}); % Convert it to a vector
##### 3 Kommentare2 ältere Kommentare anzeigen2 ältere Kommentare ausblenden
Ryan am 28 Sep. 2012
If you are looking for the rectangular bounding box, then use Image Analyst approach. Utilize regionprops(), it's a fantastic analysis tool. If you are looking for the actual free-form perimeter of a shape, then bwboundaries() would be better.

Melden Sie sich an, um zu kommentieren.

### Kategorien

Find more on Region and Image Properties in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by