मैं दो छवियों की तुलना करने के लिए कई विधियों की तलाश कर रहा हूं यह देखने के लिए कि वे कितने समान हैं। वर्तमान में मैं 'समानता सूचकांक' के परिणामस्वरूप प्रतिशत के रूप में प्रतिशत बनाने की योजना बना रहा हूं। मेरा प्रोग्राम रूपरेखा इस तरह कुछ है:जावा के साथ छवि तुलना तकनीक
- उपयोगकर्ता तुलना करने के लिए 2 छवियों का चयन करता है।
- एक बटन के साथ, छवियों की तुलना कई अलग-अलग तरीकों से की जाती है।
- अंत में, प्रत्येक विधि के पास इसके प्रतिशत का प्रतिशत होगा जो इंगित करता है कि छवियों को उस विधि के आधार पर कैसे समान किया जाता है।
मैंने हाल ही में बहुत सी पढ़ाई की है और मैंने जो कुछ सामान पढ़ा है, वह अविश्वसनीय रूप से जटिल और उन्नत प्रतीत होता है और मेरे जैसे किसी के लिए केवल जावा वर्ष के अनुभव के लायक नहीं है। अब तक मैं के बारे में पढ़ा है:
फूरियर रूपांतरण - इस बल्कि जावा में लागू करने के लिए भ्रामक खोजने im, लेकिन जाहिरा तौर पर जावा उन्नत इमेजिंग एपीआई इसके लिए एक वर्ग है। हालांकि मुझे यकीन है कि कैसे एक वास्तविक परिणाम के लिए उत्पादन कन्वर्ट करने के लिए नहीं कर रहा हूँ
झारना एल्गोरिथ्म - अविश्वसनीय रूप से जटिल लगता है
Histograms - शायद सबसे आसान सभी से बाहर तो उल्लेख दूर
पिक्सेल हथियाने - व्यवहार्य लगता है लेकिन यदि दो छवियों के बीच काफी भिन्नता है तो ऐसा लगता है कि यह किसी भी प्रकार के सटीक परिणाम का उत्पादन नहीं करेगा। मैं गलत हो सकता हूं?
मेरे पास पहले सोबेल फ़िल्टर का उपयोग करके एक छवि को प्री-प्रोसेस करने का विचार है, फिर इसकी तुलना करें। समस्या वास्तविक तुलना भाग है।
तो हाँ, मैं देख रहा हूं कि जावा में छवियों की तुलना करने के लिए किसी के पास विचार है या नहीं। उम्मीद है कि यहां ऐसे लोग हैं जिन्होंने पहले इसी तरह की परियोजनाएं की हैं। मैं सिर्फ व्यवहार्य तुलना तकनीकों पर कुछ इनपुट प्राप्त करना चाहता हूं जो जावा में लागू करने के लिए बहुत कठिन नहीं हैं।
अग्रिम धन्यवाद
इस उत्तर को चेक करें। http://stackoverflow.com/questions/21179019/how-to-compare-set-of-images-in-java-using-pixel-based-image-comparision-metric/21763781#21763781 –