"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं PHP के GD एक्सटेंशन का उपयोग करके छवि समानता कैसे निर्धारित करूं?

मैं PHP के GD एक्सटेंशन का उपयोग करके छवि समानता कैसे निर्धारित करूं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:910

How Do I Determine Image Similarity Using PHP\'s GD Extension?

PHP के GD एक्सटेंशन के साथ छवि समानता का निर्धारण

उनके MD5 हैश द्वारा छवियों की तुलना करना उनकी समानता निर्धारित करने का एक सरल और कुशल तरीका है। हालाँकि, ऐसी परिस्थितियाँ हो सकती हैं जहाँ आप छवियों की तुलना दृश्य रूप से करना चाहते हैं। PHP का GD एक्सटेंशन छवि हेरफेर के लिए उपकरणों की एक श्रृंखला प्रदान करता है, जिसमें दो छवियों के बीच अंतर की गणना करने की क्षमता भी शामिल है। छवियाँ, निम्न चरणों का उपयोग करें:

imagecreatefrompng(), imagecreatefromjpeg(), या अन्य उपयुक्त फ़ंक्शन का उपयोग करके दोनों छवियों को लोड करें।

imagecompare() का उपयोग करें। यह दो छवियां लेता है और अंतर का मान प्रतिशत के रूप में लौटाता है। 0 के करीब का मान उच्च समानता को इंगित करता है, जबकि बड़ा मान अधिक अंतर को इंगित करता है।

वैकल्पिक रूप से, यदि आवश्यक हो तो पारदर्शिता बनाए रखने के लिए इमेजवेल्फा () फ़ंक्शन का उपयोग करें। एक प्याज त्वचा प्रभाव
  1. 50% पारदर्शिता के साथ दो छवियों को ओवरले करके एक प्याज त्वचा प्रभाव बनाने के लिए, इन चरणों का पालन करें:
  2. ऊपर बताए अनुसार दोनों छवियों को लोड करें।
मूल छवि के समान आयामों के साथ एक नई छवि बनाएं।

इमेजकॉपीमर्ज() का उपयोग करके 50% की पारदर्शिता के साथ पहली छवि को नई छवि पर कॉपी करें।

कॉपी करें नई छवि पर दूसरी छवि, फिर से 50% पारदर्शिता के साथ, पहली छवि के ऊपर स्थित।

imagepng(), imagejpeg(), या किसी अन्य उपयुक्त फ़ंक्शन का उपयोग करके नई छवि सहेजें।
  1. नोट:
  2. इमेजकंपेयर() फ़ंक्शन छवियों की दृश्य सामग्री की तुलना करता है, न कि उनके फ़ाइल मेटाडेटा की। यह हैशिंग की तुलना में अधिक सटीक तुलना प्रदान करता है, विशेष रूप से मामूली दृश्य अंतर वाली छवियों के लिए जो मानव आंखों के लिए अदृश्य हो सकती हैं।
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729146915 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3