फिंगरप्रिंट पहचान के साथ शुरुआत कैसे करें?


9

मैंने माटलैब और डिजिटल इमेज प्रोसेसिंग के साथ शुरुआत की है। मैं फिंगरप्रिंट पहचान करने की कोशिश कर रहा हूं। मुझे इस बारे में कई शोध पत्र मिले लेकिन मैं अनिश्चित हूं कि कहां से शुरू करूं। संक्षेप में, फिंगरप्रिंट पहचान करने के लिए सबसे बुनियादी दृष्टिकोण / एल्गोरिथ्म क्या है?


5
क्या आपने अभी तक इमेज प्रोसेसिंग की मूल बातें सीखी हैं? शायद उसी के साथ गति बढ़ रही है और फिर फिंगरप्रिंट पहचान जैसी कुछ और चुनौतीपूर्ण कोशिश एक बेहतर विचार हो सकता है। सतह पर, यह एक संग्रहीत टेम्पलेट के साथ मेल खाने वाले पैटर्न के रूप में सरल है, लेकिन जब आप गहराई से खुदाई करते हैं, तो उन्नत विषयों की अलग-अलग परतें होती हैं, जिसमें फिंगरप्रिंट पैटर्न जैसे लकीरें और कोलाहल की पहचान करना शामिल है, यह जानने के लिए कि किन विशेषताओं को देखना है और स्टोर करना है (आप कर सकते हैं) टी पिक्सेल पर एक डेटाबेस से मेल खाता है जो लाखों में हो सकता है) टेम्पलेट के साथ नमूने को सही ढंग से संरेखित करना और उन्मुख करना,
लोरेम इप्सम

आदर्श रूप से आपको यहां एक प्रश्न प्रस्तुत करने से पहले हमेशा अपना शोध करना चाहिए था।
दीपन मेहता '

जवाबों:


5

यह आपकी मदद कर सकता है। साथ ही इसमें फिंगरप्रिंटिंग से जुड़ी हर चीज यहां दी गई है । मुझे लगता है कि कुछ स्रोत कोड के साथ शुरू करने और देखने के लिए एक अच्छा दस्तावेज है। फिर भी, आपको कोडिंग शुरू करने से पहले कुछ अन्य एल्गोरिदम सीखना चाहिए।


5

फिंगर प्रिंट के लिए इमेज प्रोसेसिंग की मूल बातें निम्नलिखित हैं

  • सुनिश्चित करें कि आप समझते हैं कि फिंगर प्रिंट क्या है। यह मूल रूप से हर इंसान के लिए एक हस्ताक्षर है। प्रत्येक व्यक्ति पर हर हाथ की उंगली (यहां तक ​​कि जुड़वाँ) के अद्वितीय पैटर्न हैं। ये पैटर्न आपके हित के हैं।
  • इन पैटर्न को श्रेणियों में वर्गीकृत किया गया है। डेल्टास, सर्कल आदि।
  • आपको समझना चाहिए कि घाटियाँ, लकीरें, द्विभाजन आदि क्या हैं।
  • एक बार जब आप ऊपर दो और थोड़ा और अधिक समझ लेते हैं, तो आप फिंगरप्रिंट अधिग्रहण पर जाते हैं।
  • एक बार जब आप एक छवि है। दिलचस्प और कठिन हिस्सा शुरू होता है। जैसे विभाजन, कुछ पैटर्न की वृद्धि, शोर में कमी, अंत में एन्कोडिंग।
  • एन्कोडिंग भाग प्रायद्वीपीय भाग है। जब आपके पास एक फ़िल्टर / संसाधित छवि होती है, तो आप एक डिजिटल हस्ताक्षर बनाते हैं जिसे एन्कोडिंग कहा जाता है। यह हस्ताक्षर है जो पूरे फिंगरप्रिंट में समाप्त हो गया है।
  • फिर आप अन्य छवियों के लिए अधिक डिजिटल हस्ताक्षर बनाते हैं।
  • आप इन चित्रों की तुलना करते हैं, मैचों का पता लगाने की कोशिश कर रहे हैं।
  • खुद से मेल खाना एक और कहानी है। जहां आप झूठे मैच और सच्चे मैच देखने की कोशिश करेंगे।

फिर भी बहुत सी अन्य चीजें हैं जो आपको करने की आवश्यकता है। लेकिन ये मूल बातें हैं। लंबा है लेकिन आप इसे कर सकते हैं यदि आप इसमें रुचि रखते हैं :)

सामग्री सूचीबद्ध करें


धन्यवाद। आप इनके लिए डिजिटल हस्ताक्षर कैसे बना सकते हैं? मैं वर्तमान में रिज एंडिंग्स और द्विभाजन के बारे में जानकारी संग्रहीत करता हूं। फिर मैं उन्हें मैच करने के लिए इलास्टिक स्ट्रिंग मैचिंग एल्गो का उपयोग करता हूं। क्या कोई बेहतर तरीका है ?
krammer

1
वैसे वहाँ बहुत सारी तकनीकें हैं। आप सही रास्ते पर हैं। लेकिन मिलान हमेशा अलग हो सकता है। आप मैनहट्टन की दूरी का भी उपयोग कर सकते हैं। मैचिंग मिनुटिया मददगार होंगे। उंगलियों के निशान पर यह एक बहुत अच्छा लिंक ले लो। आप बहुत मदद मिलेगी fingerchip.pagesperso-orange.fr/biometrics/types/...
Wajih

1

इस भंडार पर एक नज़र डालें।

यह शोर को हटाने के लिए उन्मुख गैबर फिल्टर का उपयोग करता है, जिससे छवि बढ़ जाती है। यह कुछ हद तक टूटी हुई लकीरों को भी ठीक कर सकता है।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.