auto-binarize a fingerprint
7 ビュー (過去 30 日間)
古いコメントを表示
Hi, I am a French student and i'm working on a minutia recognition project. My work is based on this application : http://www.mathworks.com/matlabcentral/fileexchange/16728-fingerprint-application It works with the joined picture but a problem comes with the binarization (if the pixel is a stria -> 0, else -> 1). Indeed, the limit between white and black is manually fixed to 160. I am looking for ideas to make it automatically. Maybe, find the average intensity of the stria... Can someone help me ?
0 件のコメント
回答 (3 件)
Sean de Wolski
2011 年 3 月 30 日
Perhaps use:
graythresh
to determine a suitable threshold.
3 件のコメント
Sean de Wolski
2011 年 3 月 30 日
How are the stria too close? graythresh uses a histogram so location doesn't matter. What class is your data?
Jean-Edouard Simonin
2011 年 4 月 3 日
1 件のコメント
Sean de Wolski
2011 年 4 月 4 日
It's called the minimum valley method.
Basically find the peaks; it's the bottom of the valley between the two peaks. You could use the histc function and some basic numerical derivatives to find it.
参考
カテゴリ
Help Center および File Exchange で Data Distribution Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!