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?

 Risposta accettata

Image Analyst
Image Analyst il 30 Mag 2021
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 Commenti

HJ
HJ il 30 Mag 2021
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.
HJ
HJ il 30 Mag 2021
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.
Image Analyst
Image Analyst il 30 Mag 2021
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 il 31 Mag 2021
Modificato: HJ il 31 Mag 2021
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.
Image Analyst
Image Analyst il 31 Mag 2021
What problems? Were they supposed to be recognized? What steps did you take to recognize/detect those problems?

Accedi per commentare.

Più risposte (1)

Prodotti

Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by