Encircling and finding the position of blobs in an image.
1 次查看(过去 30 天)
显示 更早的评论
I am working on a fingerprint image of high resolution which shows small pores as blobs.I have used the the blobs detection code and it gives me the pores,blobs as coloured dots. Now I want to find their position so that I can encircle them to show extraction.Also I want the position details to match two fingerprints based on the blobs detected.How can I go about?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148943/image.jpeg)
0 个评论
采纳的回答
Image Analyst
2015-4-10
Use bwareaopen() to extract just the small blobs. Then call regionprops to get their centroids. See my Image Segmentation Tutorial to see how to find centroids: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
I don't know how to compare fingerprint images, or list of minutiae centroids. The whole image may be rotated with respect to a reference. Also, some centroid may be present in the reference but not in the test image, and vice-versa. People have made careers out of fingerprint image analysis and I'm sure the code can get very very complex. I don't even know the general algorithms they use but you can find them here: http://www.visionbib.com/bibliography/contentspeople.html#Face%20Recognition,%20Detection,%20Tracking,%20Gesture%20Recognition,%20Fingerprints,%20Biometrics
And you might want to check out this: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/#fingerprints
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!