clustering and pixel count

I want to differentially recognize circular spots within a binary image.
I also want to count how many pixels are inside each individually recognized spot.
Is there a way?

 采纳的回答

I do exactly this in my Image Segmentation Tutorial with the standard coins demo image:
Please study it. Basically
props = regionprops(mask, 'Area');
allAreas = [props.Area] % Areas of all blobs in pixels.
but there's more to it so look over my well commented tutorial.

6 个评论

Thank you. I will study this.
I have one more question.
I am wondering if I can find the center of a point and calculate the distance between the centers.
Is there a function or example suitable for this problem?
Not sure what "the center of a point" means, but you can use pdist2() to find the distances between lists of (x,y) coordinates.
distances = pdist2(xySet1, xySet2);
pdist2() is in the Statistics and Machine Learning Toolbox. xySet is an N by 2 list of (x,y) coordinates for N points. Set1 and Set2 do not have to have the same number of points in them.
Sorry for not clarifying the question.
1. I want to find the number of individual pixels in each cluster (dot) in a binary image like picture. (Image like the picture below)
2. I also want to find the centroid of each cluster and find all distances between nearby centroids.
It's still not clarified. For one, you didn't attach your photo. Secondly you have not said why my Image Segmentation Tutorial did not work with your image, or if you even tried it at all. So I don't have anything else to add to my answer. Just call regionprops() as my tutorial does, and walks you through step by step.
HJ
HJ 2021-5-31
编辑:HJ 2021-5-31
Thanks for the advice.
I followed the tutorial and verified that the coin was detected using the regionprops function.
However, there are problems that are not recognized in some coins. I wonder if I can lower the coin detection sensitivity.
What problems? Were they supposed to be recognized? What steps did you take to recognize/detect those problems?

请先登录,再进行评论。

更多回答(1 个)

产品

版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by