How do I get the coordinates of a fingerprint image?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have several images in which they have been located in different areas. I would like to find the coordination of where the image of fingerprint is started. Then I want to define a small window square in left top corner of the fingerprint.
Any idea?
댓글 수: 0
답변 (1개)
Image Analyst
2014년 5월 16일
If you can threshold you can look for the lowest index in the binary image. Here's one of many ways
binaryImage = grayImage < someThreshold;
[rows, columns] = find(binaryImage);
topRow = min(rows);
leftColumn = min(columns);
Another way
verticalProfile = mean(binaryImage, 2);
topRow = find(verticalProfile, 1, 'first');
horizontalProfile = mean(binaryImage, 1);
leftColumn = find(horizontalProfile, 1, 'first');
댓글 수: 2
Image Analyst
2014년 5월 18일
subImage = theImage(top_leftY:top_leftY+59, top_leftX:top_leftX+59);
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!