सामान्य हैशिंग या सीआरसी गणना एल्गोरिदम छवि डेटा के साथ अच्छी तरह से काम नहीं करते हैं। जानकारी की आयामी प्रकृति को ध्यान में रखा जाना चाहिए।
यदि आपको अत्यधिक मजबूत फिंगरप्रिंटिंग की आवश्यकता होती है, जैसे कि एफाइन ट्रांसफ़ॉर्मेशन (स्केलिंग, रोटेशन, ट्रांसलेशन, फ़्लिपिंग) का हिसाब होता है, तो आप इमेज डेटा पर एक रैडॉन ट्रांसफ़ॉर्मेशन का उपयोग कर सकते हैं , जो इमेज डेटा के नॉरमेटिक मैपिंग का उत्पादन कर सकते हैं - प्रत्येक इमेज के लिए इसे स्टोर करें और तो बस उंगलियों के निशान की तुलना करें। यह एक जटिल एल्गोरिथ्म है और दिल के बेहोश होने के लिए नहीं।
कुछ सरल उपाय संभव हैं:
- फिंगरप्रिंट के रूप में छवि के लिए एक चमकदार हिस्टोग्राम बनाएं
- एक फिंगरप्रिंट के रूप में प्रत्येक छवि के नीचे संस्करण बनाए
- बेहतर तुलना गुणवत्ता के लिए एक संकर दृष्टिकोण में तकनीक (1) और (2) को मिलाएं
एक चमकदार हिस्टोग्राम (विशेष रूप से एक जिसे RGB घटकों में अलग किया जाता है) एक छवि के लिए एक उचित फिंगरप्रिंट है - और इसे काफी कुशलता से लागू किया जा सकता है। एक हिस्टोग्राम को दूसरे से घटाकर एक नया हिस्टोरग्राम तैयार किया जाएगा, जो आप यह तय कर सकते हैं कि दो समान चित्र कैसे हैं। हिस्टोग्राम, क्योंकि एकमात्र वितरण और घटना की चमक / रंग की जानकारी का मूल्यांकन बहुत अच्छी तरह से affine परिवर्तनों को संभालते हैं। यदि आप प्रत्येक रंग घटक की चमकदार जानकारी को 8-बिट मान से कम करते हैं, तो 768 बाइट्स स्टोरेज लगभग किसी भी उचित आकार की छवि के फिंगरप्रिंट के लिए पर्याप्त हैं। जब एक छवि में रंग जानकारी में हेरफेर किया जाता है तो ल्यूमिनोसिटी हिस्टोग्राम गलत नकारात्मक उत्पन्न करता है। यदि आप कॉन्ट्रास्ट / ब्राइटनेस, पोस्चराइजेशन, कलर शिफ्टिंग, ल्यूमिनोसिटी इंफॉर्मेशन चेंजेस जैसे ट्रांसफॉर्मेशन लागू करते हैं।
स्केल की गई छवियों का उपयोग करना छवि के सूचना घनत्व को एक स्तर तक कम करने का एक और तरीका है जिसकी तुलना करना आसान है। मूल छवि आकार के 10% से कम की कटौती आम तौर पर उपयोग की जाने वाली बहुत अधिक जानकारी खो देती है - इसलिए 800x800 पिक्सेल की छवि को 80x80 तक छोटा किया जा सकता है और फिर भी सभ्य फिंगरप्रिंटिंग करने के लिए पर्याप्त जानकारी प्रदान की जा सकती है। हिस्टोग्राम डेटा के विपरीत, आपको छवि डेटा के अनिसोट्रोपिक स्केलिंग का प्रदर्शन करना होगा जब स्रोत संकल्पों में अलग-अलग अनुपात होते हैं। दूसरे शब्दों में, एक 80x80 थंबनेल में 300x800 छवि को कम करने से छवि का विरूपण होता है, जैसे कि जब 300x500 छवि के साथ तुलना की जाती है (तो यह बहुत समान है) झूठी नकारात्मक का कारण होगा। जब अंग परिणत होते हैं तब थम्बनेल फ़िंगरप्रिंट भी अक्सर गलत नकारात्मक उत्पन्न करते हैं। यदि आप किसी चित्र को पलटें या घुमाएँ,
दोनों तकनीकों का संयोजन आपके दांव को हेज करने और झूठी सकारात्मक और झूठी नकारात्मक दोनों की घटना को कम करने का एक उचित तरीका है।