कॉन्ट्रास्ट समानिकीकरण
छवि पर contrast equalization लागू करें।
छवि की दृश्यता में सुधार करने, पिक्सेल तीव्रताओं को अधिक समान रूप से वितरित करने, और पूर्व-प्रसंस्करण, संवर्धन, तथा गुणवत्ता सुधार वर्कफ़्लो के लिए कम-कॉन्ट्रास्ट या खराब रोशनी वाली छवियों में विवरण बढ़ाने हेतु, विन्यास योग्य समानीकरण विधियों (कॉन्ट्रास्ट स्ट्रेचिंग, हिस्टोग्राम समानीकरण, या अनुकूली समानीकरण) का उपयोग करके छवि कंट्रास्ट बढ़ाएँ।
यह ब्लॉक कैसे काम करता है
यह ब्लॉक तीन समानीकरण विधियों में से किसी एक का उपयोग करके पिक्सेल तीव्रताओं को पुनर्वितरित करके छवि कंट्रास्ट बढ़ाता है। यह ब्लॉक:
कंट्रास्ट समानीकरण के साथ बढ़ाने के लिए एक इनपुट छवि प्राप्त करता है
equalization_type पैरामीटर के आधार पर कंट्रास्ट समानीकरण विधि का चयन करता है
चयनित समानीकरण विधि लागू करता है:
कॉन्ट्रास्ट स्ट्रेचिंग के लिए:
छवि में पिक्सेल तीव्रताओं के 2वें और 98वें परसेंटाइल की गणना करता है (अत्यधिक अपवादात्मक मानों को अनदेखा करते हुए सबसे गहरे और सबसे चमकीले सार्थक मानों को खोजता है)
इन परसेंटाइलों के बीच की तीव्रता सीमा को खींचकर पूरे 0-255 दायरे में फैलाता है
सापेक्ष तीव्रता संबंधों को बनाए रखते हुए डायनामिक रेंज को बढ़ाकर कंट्रास्ट में सुधार करता है
उन छवियों के लिए उपयोगी है जिनकी तीव्रता सीमा संकीर्ण है और जिन्हें पूर्ण सीमा तक खींचने की आवश्यकता है
हिस्टोग्राम समानीकरण के लिए:
प्रसंस्करण के लिए पिक्सेल तीव्रताओं को 0-1 दायरे में सामान्यीकृत करता है
पिक्सेल तीव्रताओं का एक समान वितरण बनाने के लिए छवि हिस्टोग्राम की गणना और समानीकरण करता है
पिक्सेल मानों को इस तरह पुनर्वितरित करता है कि प्रत्येक तीव्रता स्तर की आवृत्ति लगभग समान हो
समानीकृत मानों को वापस 0-255 दायरे में स्केल करता है
पूरी छवि में वैश्विक रूप से कंट्रास्ट बढ़ाता है, जिससे विशेषताओं की दृश्यता में सुधार होता है
अनुकूली समानीकरण के लिए:
प्रसंस्करण के लिए पिक्सेल तीव्रताओं को 0-1 दायरे में सामान्यीकृत करता है
अनुकूली हिस्टोग्राम समानीकरण (CLAHE - कॉन्ट्रास्ट सीमित अनुकूली हिस्टोग्राम समानीकरण) लागू करता है
छवि को छोटे क्षेत्रों में विभाजित करता है और प्रत्येक क्षेत्र का स्वतंत्र रूप से समानीकरण करता है
कंट्रास्ट संवर्धन को सीमित करने और शोर के अत्यधिक प्रवर्धन को रोकने के लिए clip_limit=0.03 का उपयोग करता है
स्मूथ संक्रमणों के लिए द्विरेखीय इंटरपोलेशन का उपयोग करके स्थानीय रूप से समानीकृत क्षेत्रों को संयोजित करता है
परिणाम को वापस 0-255 दायरे में स्केल करता है
स्थानीय विवरणों को सुरक्षित रखते हुए समग्र दृश्यता में सुधार करने के लिए अनुकूली रूप से कंट्रास्ट बढ़ाता है
मूल छवि से छवि मेटाडेटा संरक्षित रखता है
बेहतर कंट्रास्ट वाली संवर्धित छवि लौटाता है
यह ब्लॉक अलग-अलग विशेषताओं वाली तीन विधियाँ प्रदान करता है: कॉन्ट्रास्ट स्ट्रेचिंग तीव्रता दायरे को रैखिक रूप से बढ़ाती है, हिस्टोग्राम समानीकरण वैश्विक रूप से समान तीव्रता वितरण बनाता है, और अनुकूली समानीकरण अत्यधिक प्रवर्धन को रोकते हुए स्थानीय रूप से कंट्रास्ट बढ़ाता है। प्रत्येक विधि अलग-अलग परिस्थितियों में सबसे अच्छी काम करती है - संकीर्ण तीव्रता दायरों वाली छवियों के लिए कॉन्ट्रास्ट स्ट्रेचिंग, समग्र कंट्रास्ट सुधार के लिए हिस्टोग्राम समानीकरण, और क्षेत्रों में भिन्न कंट्रास्ट वाली छवियों के लिए अनुकूली समानीकरण।
सामान्य उपयोग के मामले
मॉडलों के लिए छवि पूर्व-प्रसंस्करण: मॉडल तक भेजने से पहले छवि कंट्रास्ट बढ़ाएँ (उदा., ऑब्जेक्ट डिटेक्शन से पहले कंट्रास्ट सुधारना, वर्गीकरण से पहले दृश्यता बढ़ाना, मॉडल प्रसंस्करण के लिए छवियाँ तैयार करना), जिससे बेहतर मॉडल प्रदर्शन वर्कफ़्लो सक्षम हों
कम-कॉन्ट्रास्ट छवि संवर्धन: कम-कॉन्ट्रास्ट या खराब रोशनी वाली छवियों में दृश्यता और विवरण सुधारें (उदा., गहरी छवियों को बेहतर बनाना, कम रोशनी की परिस्थितियों में दृश्यता सुधारना, कम-कॉन्ट्रास्ट दृश्यों में विवरण उजागर करना), जिससे छवि संवर्धन वर्कफ़्लो सक्षम हों
विवरण संवर्धन: खराब कंट्रास्ट वाली छवियों में छिपे विवरण उजागर करें (उदा., छाया क्षेत्रों में विवरण बढ़ाना, गहरे क्षेत्रों में विशेषताएँ उजागर करना, सूक्ष्म विवरणों की दृश्यता सुधारना), जिससे विवरण संवर्धन वर्कफ़्लो सक्षम हों
छवि गुणवत्ता सुधार: समग्र छवि गुणवत्ता और दृश्यता सुधारें (उदा., समग्र छवि गुणवत्ता बढ़ाना, विश्लेषण के लिए दृश्यता सुधारना, प्रदर्शन के लिए छवियों का अनुकूलन करना), जिससे छवि गुणवत्ता वर्कफ़्लो सक्षम हों
चिकित्सा और वैज्ञानिक इमेजिंग: बेहतर विश्लेषण के लिए चिकित्सा या वैज्ञानिक छवियों में कंट्रास्ट बढ़ाएँ (उदा., चिकित्सा इमेजिंग कंट्रास्ट बढ़ाना, वैज्ञानिक छवि दृश्यता सुधारना, विश्लेषण के लिए छवियाँ तैयार करना), जिससे वैज्ञानिक इमेजिंग वर्कफ़्लो सक्षम हों
दस्तावेज़ छवि संवर्धन: स्कैन किए गए दस्तावेज़ों या दस्तावेज़ छवियों में कंट्रास्ट सुधारें (उदा., दस्तावेज़ कंट्रास्ट बढ़ाना, पाठ की दृश्यता सुधारना, स्कैन किए गए दस्तावेज़ों का अनुकूलन करना), जिससे दस्तावेज़ संवर्धन वर्कफ़्लो सक्षम हों
अन्य ब्लॉक्स से कनेक्ट करना
यह ब्लॉक एक छवि प्राप्त करता है और बेहतर कंट्रास्ट वाली एक संवर्धित छवि उत्पन्न करता है:
छवि इनपुट ब्लॉकों के बाद आगे की प्रोसेसिंग से पहले इनपुट छवियों को बेहतर बनाने के लिए (उदा., कैमरा फ़ीड में कंट्रास्ट बढ़ाना, छवि इनपुट में दृश्यता सुधारना, वर्कफ़्लो प्रोसेसिंग के लिए छवियों का अनुकूलन करना), जिससे छवि संवर्धन वर्कफ़्लो सक्षम हों
डिटेक्शन या वर्गीकरण मॉडलों से पहले बेहतर कंट्रास्ट के साथ मॉडल प्रदर्शन में सुधार करने के लिए (उदा., ऑब्जेक्ट डिटेक्शन से पहले छवियों को बेहतर बनाना, वर्गीकरण मॉडलों के लिए दृश्यता सुधारना, मॉडल विश्लेषण के लिए छवियाँ तैयार करना), जिससे उन्नत मॉडल इनपुट वर्कफ़्लो सक्षम हों
प्रीप्रोसेसिंग ब्लॉकों के बाद अन्य पूर्व-प्रसंस्करण के बाद कंट्रास्ट संवर्धन लागू करने के लिए (उदा., फ़िल्टरिंग के बाद कंट्रास्ट बढ़ाना, रूपांतरणों के बाद दृश्यता सुधारना, पूर्व-प्रसंस्करण के बाद छवियों का अनुकूलन करना), जिससे बहु-चरणीय संवर्धन वर्कफ़्लो सक्षम हों
विज़ुअलाइज़ेशन ब्लॉकों से पहले बेहतर दृश्यता वाली संवर्धित छवियों को प्रदर्शित करने के लिए (उदा., संवर्धित छवियों का दृश्यांकन करना, बेहतर कंट्रास्ट परिणाम दिखाना, संवर्धन प्रभाव दिखाना), जिससे उन्नत दृश्यांकन वर्कफ़्लो सक्षम हों
विश्लेषण ब्लॉकों से पहले जो बेहतर कंट्रास्ट से लाभान्वित होती हैं (उदा., संवर्धित छवियों का विश्लेषण करना, बेहतर दृश्यता वाली छवियों को संसाधित करना, अनुकूलित कंट्रास्ट के साथ काम करना), जिससे उन्नत विश्लेषण वर्कफ़्लो सक्षम हों
छवि गुणवत्ता सुधार पाइपलाइनों में जहाँ कंट्रास्ट संवर्धन एक बड़े संवर्धन वर्कफ़्लो का हिस्सा है (उदा., बहु-चरणीय पाइपलाइनों में छवियों को बेहतर बनाना, संवर्धन चरणों के माध्यम से गुणवत्ता सुधारना, प्रसंस्करण शृंखलाओं में छवियों का अनुकूलन करना), जिससे छवि गुणवत्ता पाइपलाइन वर्कफ़्लो सक्षम हों
प्रकार पहचानकर्ता
स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फ़ील्ड: roboflow_core/contrast_equalization@v1 अपने वर्कफ़्लो में ब्लॉक को एक स्टेप के रूप में जोड़ने के लिए।
गुण
नाम
प्रकार
विवरण
संदर्भ
name
str
इस स्टेप के लिए एक विशिष्ट पहचानकर्ता दर्ज करें..
❌
equalization_type
str
लागू करने के लिए कंट्रास्ट समानीकरण विधि का प्रकार: 'कॉन्ट्रास्ट स्ट्रेचिंग' तीव्रता दायरे को 2वें और 98वें परसेंटाइल के बीच से पूरे 0-255 दायरे तक खींचती है (रैखिक विस्तार, संकीर्ण तीव्रता दायरों के लिए अच्छा), 'हिस्टोग्राम समानीकरण' (डिफ़ॉल्ट) वैश्विक रूप से समान तीव्रता वितरण बनाता है (पूरी छवि में हिस्टोग्राम का समानीकरण करता है, समग्र कंट्रास्ट सुधार के लिए अच्छा), या 'अनुकूली समानीकरण' स्थानीय रूप से छोटे क्षेत्रों में कंट्रास्ट बढ़ाता है जबकि अत्यधिक प्रवर्धन को सीमित करता है (clip_limit=0.03 के साथ CLAHE, भिन्न कंट्रास्ट वाली छवियों के लिए अच्छा)। डिफ़ॉल्ट 'हिस्टोग्राम समानीकरण' है, जो सामान्य प्रयोजन के लिए अच्छा कंट्रास्ट संवर्धन प्रदान करता है। छवि विशेषताओं और संवर्धन आवश्यकताओं के आधार पर चुनें..
✅
यह संदर्भ स्तंभ यह इंगित करता है कि संपत्ति को वर्कफ़्लो रनटाइम में उपलब्ध गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है वर्कफ़्लो रनटाइम। देखें बाइंडिंग्स अधिक जानकारी के लिए।
इनपुट और आउटपुट बाइंडिंग्स
उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। देखें कि कौन-से बाइंडिंग प्रकार कॉन्ट्रास्ट समानिकीकरण संस्करण v1 है।
इनपुट और आउटपुट बाइंडिंग्स
इनपुट
छवि(छवि): कंट्रास्ट समानीकरण के साथ बढ़ाने के लिए इनपुट छवि। यह ब्लॉक equalization_type पैरामीटर के आधार पर तीन में से किसी एक कंट्रास्ट समानीकरण विधि को लागू करता है। रंगीन या ग्रेस्केल छवियों पर काम करता है। संवर्धित छवि में बेहतर कंट्रास्ट, बेहतर दृश्यता और अधिक विवरण होंगे। मूल छवि मेटाडेटा आउटपुट में संरक्षित रहता है..equalization_type(string): लागू करने के लिए कंट्रास्ट समानीकरण विधि का प्रकार: 'कॉन्ट्रास्ट स्ट्रेचिंग' तीव्रता दायरे को 2वें और 98वें परसेंटाइल के बीच से पूरे 0-255 दायरे तक खींचती है (रैखिक विस्तार, संकीर्ण तीव्रता दायरों के लिए अच्छा), 'हिस्टोग्राम समानीकरण' (डिफ़ॉल्ट) वैश्विक रूप से समान तीव्रता वितरण बनाता है (पूरी छवि में हिस्टोग्राम का समानीकरण करता है, समग्र कंट्रास्ट सुधार के लिए अच्छा), या 'अनुकूली समानीकरण' स्थानीय रूप से छोटे क्षेत्रों में कंट्रास्ट बढ़ाता है जबकि अत्यधिक प्रवर्धन को सीमित करता है (clip_limit=0.03 के साथ CLAHE, भिन्न कंट्रास्ट वाली छवियों के लिए अच्छा)। डिफ़ॉल्ट 'हिस्टोग्राम समानीकरण' है, जो सामान्य प्रयोजन के लिए अच्छा कंट्रास्ट संवर्धन प्रदान करता है। छवि विशेषताओं और संवर्धन आवश्यकताओं के आधार पर चुनें..
आउटपुट
छवि(छवि): कार्यप्रवाहों में इमेज।
अंतिम अपडेट
क्या यह उपयोगी था?