How to check which cluster (connected component) a point belongs to in a binary image?

3 views (last 30 days)
I have a binary image that has some clusters in it. I also have a code ( http://www.mathworks.com/matlabcentral/fileexchange/25157-image-segmentation-tutorial---blobsdemo-- ) that allows me to find the connected objects in it. Here is my question:
Given a set of points, how can I efficiently find which cluster (connected component) each point belongs to?
Thanks,
Ramin

Accepted Answer

Image Analyst
Image Analyst on 15 Dec 2014
Let's say you have some row and column coordinate/location that you're interested in finding out which blob (labeled component) that point belongs to. It's very easy - it's just the labeled image value at that point.
row = 42; % Whatever....
col = 123; % Whatever...
labeledImage = bwlabel(binaryImage);
blobNumber = labeledImage(row, column);

More Answers (0)

Categories

Find more on Images 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!