我正在開發使用指紋識別的考勤管理系統。所以我想要比較兩個由掃描儀生成的bmp圖像。我聽說過神經網絡,但我不知道如何實現它。有沒有解決方法?捕獲和比較指紋圖像
回答
你不想從頭開始開發這個,你想要的東西,如Digital Persona Software Development Kit.
還有其他的,但是這是我用的是今晚:)
還有這個問題之一:Opensource or Free Fingerprint Reader SDK。
編輯補充:
如果您不能使用NITGEN SDK,那麼你可能不會在你的項目成功。當比較「指紋」時,實際上並沒有比較圖像,而是比較從圖像中提取的關鍵點(標記)列表。
我認爲你正在尋找:
對於簡單的方法:
1: private bool ImageCompareArray(Bitmap firstImage, Bitmap secondImage)
2: {
3: bool flag = true;
4: string firstPixel;
5: string secondPixel;
6:
7: if (firstImage.Width == secondImage.Width
8: && firstImage.Height == secondImage.Height)
9: {
10: for (int i = 0; i < firstImage.Width; i++)
11: {
12: for (int j = 0; j < firstImage.Height; j++)
13: {
14: firstPixel = firstImage.GetPixel(i, j).ToString();
15: secondPixel = secondImage.GetPixel(i, j).ToString();
16: if (firstPixel != secondPixel)
17: {
18: flag = false;
19: break;
20: }
21: }
22: }
23:
24: if (flag == false)
25: {
26: return false;
27: }
28: else
29: {
30: return true;
31: }
32: }
33: else
34: {
35: return false;
36: }
37: }
另見:http://blogs.msdn.com/b/domgreen/archive/2009/09/06/comparing-two-images-in-c.aspx
「簡單」就像在「永遠不會工作」一樣? –
你不能指望2張圖像完全一樣。我認爲這就是爲什麼OP正在尋找一個NN或類似的東西。 –
是的,你可以根據你的需要修改代碼.... – vikky
,如果你從頭開始,這將永遠需要。我在4年前使用Griaule Biometrics製作這個項目。它像一個魅力。添加對必要DLL的引用以操作指紋掃描器。
- 1. 捕獲和比較圖像
- 2. 指紋圖像比較庫
- 3. 通過指紋圖像比較
- 4. 比較使用Java的指紋圖像
- 5. 使用BioAPI轉換和比較兩個指紋位圖圖像
- 6. 指紋比較代碼
- 7. 捕獲屏幕和傳輸到字節[](圖像比較方法)
- 8. 比較在C#中使用Emgu兩幅指紋圖像
- 9. Java通用捕獲和可比較
- 10. 比較拉姆達捕獲C#和Java
- 11. 比較和匹配圖像
- 12. AutoIt - 比較PixelCheckSum和圖像
- 13. 比較圖像
- 14. 圖像比較
- 15. OpenCV:指紋圖像和數據庫對比
- 16. 使用javaApi捕獲指紋事件?
- 17. SIFT-圖像比較
- 18. 比較圖像matlab
- 19. AForge圖像比較
- 20. matlab圖像比較
- 21. iOS圖像比較
- 22. 指紋圖像二值化
- 23. 指紋圖像增強
- 24. 逐像素比較圖像
- 25. 比較GIF圖像像素
- 26. 位圖圖像比較
- 27. 如何比較圖像和去?
- 28. Java機器人和圖像比較
- 29. lambda比較器中捕獲的使用
- 30. 數值驗證,比較捕獲零值
先生其實我使用的是nitgen finger scanner,而且我無法在我的項目中實現它的SDK – Omkar