我打算讓從指紋圖像特徵提取。到目前爲止,我嘗試了很多方法來簡單地增強圖像並對其進行縮略化。我試過的方法; 局部直方圖均衡化(11x11鄰域)+自適應閾值化+形態學細化的二值化(使用Erode + Dilate + Substract所謂的白色頂帽)。我使用了OpenCV,Scipy和Scikit-Image的內置函數。工作不太好。 我嘗試了一種不同的方法,局部直方圖+維納濾波+自適應閾值二值化+骨架化。 結果不盡相同,有些非常好,有些因背景噪音和數十億的錯誤連接而變得糟糕透頂。我還嘗試在採取任何操作之前應用高斯或中值模糊。例如圖1是維納濾波的一個很好的例子。除邊界效應外。在指紋的邊界上,似乎有數百萬的錯誤連接,並且算法傾向於在指紋周圍繪製邊界。但是,我仍然認爲這是一個好的結果,但也需要建議來克服這種邊界效應。另一方面,如你所見,圖2是一個可怕的作品。所有的比特都是按比例沒有背景和山谷黑色和山脊白色。它仍然是相同的算法。任何關於在OpenCV或/和任何Python庫中指紋圖像增強的建議? 注意:應要求添加了原始圖像。
Q
指紋圖像增強
0
A
回答
2
您應該使用方向濾波器e.g Gabor濾波器。
搜索它在谷歌(過濾ensamble,指紋enhacemeNt)
它的工作原理: 1)創建Gabor濾波器(不同方向,不同尺度的合奏......) 2)卷積圖像,每個過濾器在集合 3)獲取圖像的最大響應(對於每個像素選擇過濾器,得到最高分數)
現在您將知道什麼方向和哪種濾鏡尺寸適合每個像素(線段+方向)和同時你會丟棄嘈雜的數據。
是的,它會很慢,但結果是非常好的。
看看: http://www.cse.iitk.ac.in/users/biometrics/pages/111.JPG
+1
感謝您的回答。我創建了方向場並將其用於離散傅立葉變換。它對我來說工作得很好。由於它正在工作,我將離開Gabor。但是在完成我的項目後,我會試用Gabor和Wiener(或Weiner)濾鏡。 –
相關問題
- 1. 增強圖像裁剪
- 2. HTML5畫布增強圖像
- 3. 模糊圖像增強
- 4. 指紋圖像二值化
- 5. 指紋圖像比較庫
- 6. 監控攝像頭圖像增強
- 7. 將png圖像指紋轉換爲細節xyt指紋格式
- 8. 框架/圖像識別指南 - 增強現實
- 9. 增強現實android(andAR)電影紋理
- 10. 基準圖像增強算法
- 11. 圖像增強在iPhone應用程序
- 12. 在批次上應用圖像增強
- 13. 使用LabVIEW進行圖像增強
- 14. Caffe - 通過剪裁增強圖像
- 15. 圖像增強是否有幫助?
- 16. 圖像增強使性能變差
- 17. 爲色盲人員增強圖像
- 18. android增強現實圖像目標
- 19. 增強現實的圖像處理
- 20. ImageMagick的或腳本圖像增強
- 21. Android-增強現實圖像鏈接
- 22. 通過指紋圖像比較
- 23. 比較使用Java的指紋圖像
- 24. 圖像哈希指紋碰撞(dHash)
- 25. 捕獲和比較指紋圖像
- 26. 圖像上各種圖像增強技術的數學比較?
- 27. 指紋使用WIFI強度信號
- 28. 壓紋圖像
- 29. 使用matlab進行圖像增強的直方圖規範
- 30. 使用增強型圖庫顯示圖像
你能證明你的兩個1和圖2 RAW圖像? – lennon310
添加了原始圖像。感謝支持@ lennon310 –
您是否考慮了局部方向估計和Gabor濾波器?如果沒有,請在Google學者上寫上'gabor指紋'... – Vaaksiainen