เริ่มต้นด้วยการรู้จำลายนิ้วมือได้อย่างไร?


9

ฉันเริ่มต้นด้วย Matlab และการประมวลผลภาพดิจิตอล ฉันพยายามจดจำลายนิ้วมือ ฉันพบบทความวิจัยจำนวนมากเกี่ยวกับเรื่องนี้ แต่ฉันไม่แน่ใจว่าจะเริ่มต้นอย่างไร สรุปว่าวิธีการ / อัลกอริทึมพื้นฐานที่สุดสำหรับการจดจำลายนิ้วมือคืออะไร?


5
คุณได้เรียนรู้พื้นฐานของการประมวลผลภาพแล้วหรือยัง? บางทีการเร่งความเร็วให้สูงขึ้นจากนั้นลองสิ่งที่ท้าทายมากขึ้นเช่นการจดจำลายนิ้วมืออาจเป็นความคิดที่ดีกว่า บนพื้นผิวมันง่ายเหมือนการจับคู่รูปแบบกับเทมเพลตที่เก็บไว้ แต่เมื่อคุณขุดลึกลงไปจะมีเลเยอร์ของหัวข้อขั้นสูงต่าง ๆ ที่เกี่ยวข้องเช่นการระบุรูปแบบลายนิ้วมือเช่นแนวสันเขาและก้นหอย การจับคู่พิกเซลบนฐานข้อมูลที่อาจเป็นล้าน) การจัดตำแหน่งและปรับทิศทางตัวอย่างอย่างถูกต้องกับเทมเพลตและอื่น ๆ
Lorem Ipsum

เป็นการดีที่คุณควรทำวิจัยของคุณก่อนโพสต์คำถามที่นี่
Dipan Mehta

คำตอบ:


5

สิ่งนี้ อาจช่วยคุณได้ นอกจากนี้ทุกอย่างที่เกี่ยวข้องกับการพิมพ์ลายนิ้วมือในที่นี่ ฉันคิดว่าเป็นเอกสารที่ดีในการเริ่มต้นและดูรหัสต้นฉบับบางส่วน อย่างไรก็ตามคุณควรเรียนรู้อัลกอริธึมอื่น ๆ ก่อนเริ่มการเข้ารหัส


5

ต่อไปนี้เป็นพื้นฐานของการประมวลผลภาพสำหรับการพิมพ์ลายนิ้วมือ

  • ตรวจสอบให้แน่ใจว่าคุณเข้าใจสิ่งที่พิมพ์ลายนิ้วมือ มันเป็นพื้นลายเซ็นสำหรับมนุษย์ทุกคน นิ้วทุกนิ้วในมือทุกคน (คู่แฝด) มีรูปแบบที่ไม่ซ้ำกัน รูปแบบเหล่านี้เป็นที่สนใจของคุณ
  • รูปแบบเหล่านี้แบ่งออกเป็นหมวดหมู่ เดลตาวงกลม ฯลฯ
  • คุณต้องเข้าใจว่าหุบเขาสันเขาแฉก ฯลฯ เป็นอย่างไร
  • เมื่อคุณเข้าใจทั้งสองด้านบนและอีกเล็กน้อยคุณจะได้รับลายนิ้วมือ
  • เมื่อคุณมีภาพ ส่วนที่น่าสนใจและยากเริ่มต้นขึ้น เช่นการแบ่งส่วนการเพิ่มประสิทธิภาพของรูปแบบบางอย่างลดเสียงรบกวนในที่สุดการเข้ารหัส
  • ส่วนการเข้ารหัสเป็นส่วนสุดท้าย เมื่อคุณมีภาพตัวกรอง / ประมวลผลคุณสร้างลายเซ็นดิจิทัลซึ่งเรียกว่าการเข้ารหัส ลายเซ็นนี้เป็นสิ่งที่ลายนิ้วมือทั้งหมดลงเอยด้วย
  • จากนั้นคุณสร้างลายเซ็นดิจิทัลเพิ่มเติมสำหรับรูปภาพอื่น ๆ
  • คุณทำการเปรียบเทียบภาพเหล่านี้พยายามหาภาพที่ตรงกัน
  • การจับคู่ตัวเองเป็นอีกเรื่องหนึ่ง ที่ที่คุณจะพยายามดูการแข่งขันเท็จและการแข่งขันที่แท้จริง

ยังมีอีกหลายสิ่งที่คุณต้องทำ แต่สิ่งเหล่านี้เป็นพื้นฐาน ยาว แต่คุณสามารถทำได้ถ้าคุณสนใจ :)

รายการสินค้า


ขอบคุณ คุณจะสร้างลายเซ็นดิจิทัลสำหรับสิ่งเหล่านี้ได้อย่างไร ฉันกำลังจัดเก็บข้อมูลเกี่ยวกับตอนจบของสันเขาและแฉก จากนั้นฉันใช้การจับคู่สตริงยางยืดเพื่อจับคู่พวกเขา มีวิธีที่ดีกว่า ?
krammer

1
มีเทคนิคมากมายที่นั่น คุณอยู่ในเส้นทางที่ถูกต้อง แต่การจับคู่อาจแตกต่างกันเสมอ คุณสามารถใช้ระยะทางแมนฮัตตันได้เช่นกัน การจับคู่ minutias จะเป็นประโยชน์ ใช้ลิงค์นี้ดีมากบนลายนิ้วมือ จะช่วยให้คุณมากfingerchip.pagesperso-orange.fr/biometrics/types/ …
Wajih

1

ลองดูที่พื้นที่เก็บข้อมูลนี้

มันใช้ฟิลเตอร์ gabor ที่มุ่งเน้นในการกำจัดสัญญาณรบกวนซึ่งจะช่วยเพิ่มภาพ นอกจากนี้ยังสามารถกู้คืนสันเขาแตกได้ในระดับหนึ่ง

https://github.com/Utkarsh-Deshmukh/Fingerprint-Enhancement-Python

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.