Encircling and finding the position of blobs in an image.

3 次查看(过去 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?

采纳的回答

Image Analyst
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Image Segmentation and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by