find patterned dots in a binary image of dots

11 views (last 30 days)
em on 5 Jan 2016
Commented: Image Analyst on 5 Jan 2016
I need to find a triangle pattern dots (pattered dots are in different size) from my input image, which contains various dots (dots shape are a bit distorted due to camera lens distortion). Triangle pattern may in different direction. Can anyone suggest an unsupervised learning method or any useful function to approach this problem?
So far, I am able to get the centroid and the size of each blob by:
labeled_img = labelmatrix(cc);
s = regionprops(cc, 'Centroid','Area');
numberOfBlob = size(s, 1);
allBlobAreas = [s.Area];
Here is an example of input image:
the patterned dots are marked in red in below image:
Image Analyst
Image Analyst on 5 Jan 2016
There are hundreds, if not thousands, of triangles that can be formed between centroids of the dots. How many, or which ones, do you want?

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!