How do I classify points in an image into groups?
이전 댓글 표시
Hello to you all
I have an image that contains points and I want to combine these points based on the distance between them and finally surround each group;
Thank you for your help, and here attached an example of the image

답변 (3개)
Salaheddin Hosseinzadeh
2015년 4월 17일
0 개 추천
Hi Maa Kari,
You can shrink the spots to a single point using bwmorph().
Then you may classify them according to their X and Y position, or you can use a perceptron for classification.
Good luck ;)
Image Analyst
2015년 4월 17일
0 개 추천
It sounds like you don't have an image but actually just a list of x,y coordinates. Do you have the Statistics and Machine Learning Toolbox? There are functions in there for clustering/classification. For example, you could use kmeans().
댓글 수: 4
Image Analyst
2015년 4월 17일
Maa's "Answer" moved here since it's a reply to me and not an "Answer" to the original question:
yes you are right, Assume that i have a list of x,y coordinates , but if i use a kmeans() i must give the (k) number of clusters but i dont konw exactly the number of clusters it changes from an image to an other one,
thanks
Image Analyst
2015년 4월 17일
Then use one of the other unsupervised methods. What are the two feature along the x and y axis? What image property do they represent? Would you care to show the image?
Maa Kari
2015년 4월 22일
Image Analyst
2015년 4월 23일
The Statistics and Machine Learning Toolbox provides supervised and unsupervised machine learning algorithms, including support vector machines (SVMs), boosted and bagged decision trees, k-nearest neighbor, k-means, k-medoids, hierarchical clustering, Gaussian mixture models, and hidden Markov models.
카테고리
도움말 센터 및 File Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!