I am comparing an image with some existing images to find the match of that image in the existing images in matlab. How I can do that by using binary images?
Afficher commentaires plus anciens
Any body can help me in this regard?
Réponses (1)
Image Analyst
le 3 Oct 2014
1 vote
It depends on how they might be different and how close you want the match to be. For an exact match, try subtracting them. For scaled and rotated versions, or for similar images ("return all pictures of babies"), look up CBIR (content based image retrieval) in a search engine. CBIR methods are varied and include methods like SIFT and SURF and gamut similarity tests.
6 commentaires
Sadiq Shah
le 3 Oct 2014
Image Analyst
le 3 Oct 2014
I'm not familiar with gesture recognition algorithms but you can find them all here: http://www.visionbib.com/bibliography/contentspeople.html#Face%20Recognition,%20Detection,%20Tracking,%20Gesture%20Recognition,%20Fingerprints,%20Biometrics
Sadiq Shah
le 3 Oct 2014
Image Analyst
le 3 Oct 2014
What's to match? I thought they were all really parallelograms. You could try just computing the area with regionprops(). You could also compute the circularities (perimeter^2/(4*pi*area)). Also, see this: http://en.wikipedia.org/wiki/Morphometrics
Sadiq Shah
le 3 Oct 2014
Image Analyst
le 3 Oct 2014
No, you don't want that to do shape matching. That's just to get a binary image, which you already have. Can you show one of your binary images, and some of the ones that you're checking it against for a possible match? And what would constitute a match? Same areas? Same perimeter? Same shape but different angle? Same shape but different size?
Catégories
En savoir plus sur Convert Image Type dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!