2011-11-18 16 views
12

मुझे पता है कि आप .NET या Java से pHash का उपयोग कर सकते हैं, लेकिन मुझे एक शुद्ध .NET (अधिमानतः) या जावा कार्यान्वयन चाहिए। क्या कोई अन्य उपलब्ध है? मुझे विशेष रूप से छवि हैशिंग कार्यक्षमता में रूचि है।पीएचएएस ओपन सोर्स अवधारणात्मक हैश लाइब्रेरी में कौन से विकल्प हैं?

एक अवधारणात्मक हैश छवियों का एक संख्यात्मक हैश बनाने का एक तरीका है और फिर उन हैशों की तुलना करने में सक्षम होने के लिए यह देखने के लिए कि छवियां समान हैं या नहीं। यह वास्तव में तेजी से छवि पहचान के लिए अनुमति देता है।

उत्तर

12

Here इलियट शेफर्ड द्वारा छवियों के लिए पीएचएश का जावा कार्यान्वयन है।

+1

इस कार्यान्वयन में एक प्रमुख दोष है। चरण 6 में, इसे 8x8 डीसीटी मैट्रिक्स की पहली पंक्ति और कॉलम को छोड़ना नहीं चाहिए। बस स्थिति को हटा दें और यह ठीक होना चाहिए। – Grooveek

+0

न केवल वह, लेकिन यह phash.org phash के रूप में सटीक नहीं है। व्यापक परीक्षणों में मुझे बहुत सारे झूठे-सकारात्मक मिलते हैं, जिन्हें phash.org के साथ परीक्षण करते समय मुझे नहीं मिलता है। हैंश अलग हैं, और इस कोड द्वारा उत्पादित कोई भी सटीक नहीं है। – ndtreviv

+0

@ndtreviv आपने सटीकता को कैसे माप लिया? –