For the complete documentation index, see llms.txt. This page is also available as Markdown.

छवि धुंधलापन

किसी छवि पर blur लागू करें।

विभिन्न ब्लर एल्गोरिद्म (औसत, गॉसियन, मीडियन, या बाइलेटरल) का उपयोग करके छवियों पर कॉन्फ़िगर करने योग्य ब्लर फ़िल्टर लागू करें, छवि के विवरण को स्मूद करें, शोर कम करें, और शोर-निवारण, गोपनीयता संरक्षण, प्रीप्रोसेसिंग, तथा इमेज एन्हांसमेंट वर्कफ़्लो के लिए ब्लर प्रभाव बनाएं।

यह ब्लॉक कैसे काम करता है

यह ब्लॉक चार ब्लर एल्गोरिद्म में से किसी एक का उपयोग करके छवियों पर ब्लर फ़िल्टरिंग लागू करता है, जिनमें से प्रत्येक की अलग विशेषताएँ और उपयोग के मामले होते हैं। यह ब्लॉक:

  1. ब्लर फ़िल्टरिंग लागू करने के लिए एक इनपुट छवि प्राप्त करता है

  2. blur_type पैरामीटर के आधार पर ब्लर एल्गोरिद्म चुनता है

  3. निर्दिष्ट kernel_size का उपयोग करके चयनित ब्लर विधि लागू करता है:

    औसत ब्लर के लिए:

    • एक साधारण बॉक्स फ़िल्टर का उपयोग करता है जो प्रत्येक पिक्सेल को उसके पड़ोसियों के औसत से बदल देता है

    • kernel क्षेत्र के भीतर सभी पिक्सेल्स पर समान ब्लर बनाता है

    • तेज़ और सरल ब्लरिंग, सामान्य स्मूदिंग के लिए उपयुक्त

    • बुनियादी शोर-निवारण और स्मूदिंग के लिए अच्छा

    गॉसियन ब्लर के लिए:

    • एक गॉसियन-भारित kernel का उपयोग करता है जो केंद्र के करीब वाले पिक्सेल्स को अधिक भार देता है

    • केंद्र से धीरे-धीरे कम होते प्रभाव के साथ स्मूद, प्राकृतिक दिखने वाला ब्लर बनाता है

    • उच्च-गुणवत्ता वाली ब्लरिंग प्रदान करता है जो औसत ब्लर की तुलना में छवि संरचना को बेहतर तरीके से संरक्षित करती है

    • सामान्य-उद्देश्य ब्लरिंग, शोर-निवारण, और प्रीप्रोसेसिंग के लिए अच्छा

    मीडियन ब्लर के लिए:

    • एक नॉनलाइनियर फ़िल्टर का उपयोग करता है जो प्रत्येक पिक्सेल को उसके पड़ोसियों के मीडियन मान से बदल देता है

    • विशेष रूप से सॉल्ट-एंड-पेपर शोर हटाने में प्रभावी, जबकि किनारों को सुरक्षित रखता है

    • रेखीय ब्लर विधियों की तुलना में तेज़ किनारों को अधिक अच्छी तरह संरक्षित करता है

    • इंपल्स शोर, स्पेकल शोर, या आर्टिफैक्ट्स वाली छवियों में शोर-निवारण के लिए अच्छा

    बाइलेटरल ब्लर के लिए:

    • एक नॉनलाइनियर फ़िल्टर का उपयोग करता है जो किनारों को सुरक्षित रखते हुए ब्लर करता है

    • स्थानिक स्मूदिंग को तीव्रता समानता के साथ जोड़ता है (समान रंगों को ब्लर करता है, विभिन्न रंगों के बीच किनारों को सुरक्षित रखता है)

    • तेज़ किनारों और सीमाओं को बनाए रखते हुए शोर कम करता है और टेक्सचर को स्मूद करता है

    • जब किनारों को सुरक्षित रखना महत्वपूर्ण हो, तो शोर-निवारण, इमेज डीनॉइज़िंग, और विवरण स्मूदिंग के लिए अच्छा

  4. मूल छवि से मेटाडेटा संरक्षित करता है

  5. लागू किए गए ब्लर फ़िल्टरिंग के साथ ब्लर की गई छवि लौटाता है

kernel_size पैरामीटर ब्लर की तीव्रता को नियंत्रित करता है - बड़े मान अधिक ब्लर बनाते हैं, छोटे मान कम ब्लर बनाते हैं। अलग-अलग ब्लर प्रकारों की अलग विशेषताएँ होती हैं: Average और Gaussian सामान्य स्मूदिंग प्रदान करते हैं, Median शोर हटाने के लिए उत्कृष्ट है, और Bilateral किनारों को सुरक्षित रखते हुए स्मूद करता है। ब्लर प्रकार का चुनाव विशिष्ट आवश्यकताओं पर निर्भर करता है - सामान्य स्मूदिंग, शोर-निवारण, किनारा संरक्षण, या आर्टिफैक्ट हटाना।

सामान्य उपयोग के मामले

  • शोर-निवारण: ब्लर फ़िल्टरिंग का उपयोग करके छवि का शोर और आर्टिफैक्ट्स कम करें (उदाहरण: कैमरा छवियों से शोर हटाना, संपीड़न आर्टिफैक्ट्स कम करना, छवि की खामियों को स्मूद करना), जिससे शोर-निवारण वर्कफ़्लो सक्षम होते हैं

  • गोपनीयता संरक्षण: छवियों में संवेदनशील क्षेत्रों या चेहरों को ब्लर करें (उदाहरण: गोपनीयता के लिए चेहरों को ब्लर करना, संवेदनशील जानकारी को अस्पष्ट करना, छवि सामग्री को अनाम करना), जिससे गोपनीयता संरक्षण वर्कफ़्लो सक्षम होते हैं

  • छवि पूर्व-प्रसंस्करण: आगे की प्रोसेसिंग या विश्लेषण से पहले छवियों को स्मूद करें (उदाहरण: डिटेक्शन से पहले छवियों को प्रीप्रोसेस करना, विश्लेषण से पहले छवियों को स्मूद करना, प्रोसेसिंग से पहले शोर कम करना), जिससे प्रीप्रोसेसिंग वर्कफ़्लो सक्षम होते हैं

  • विवरण स्मूदिंग: छवियों में सूक्ष्म विवरण और टेक्सचर को स्मूद करें (उदाहरण: पोर्ट्रेट में त्वचा को स्मूद करना, टेक्सचर विवरण कम करना, अधिक मुलायम रूप बनाना), जिससे विवरण स्मूदिंग वर्कफ़्लो सक्षम होते हैं

  • आर्टिफैक्ट हटाना: छवियों से आर्टिफैक्ट्स और खामियाँ हटाएँ (उदाहरण: संपीड़न आर्टिफैक्ट्स हटाना, JPEG आर्टिफैक्ट्स कम करना, छवि दोषों को स्मूद करना), जिससे आर्टिफैक्ट हटाने के वर्कफ़्लो सक्षम होते हैं

  • पृष्ठभूमि ब्लरिंग: डेप्थ-ऑफ़-फ़ील्ड प्रभाव बनाएं या पृष्ठभूमि को ब्लर करें (उदाहरण: फोकस प्रभावों के लिए पृष्ठभूमि ब्लर करना, बोकेह प्रभाव बनाना, अग्रभूमि विषयों पर जोर देना), जिससे पृष्ठभूमि ब्लरिंग वर्कफ़्लो सक्षम होते हैं

अन्य ब्लॉकों से जोड़ना

यह ब्लॉक एक छवि प्राप्त करता है और एक ब्लर की गई छवि उत्पन्न करता है:

  • छवि इनपुट ब्लॉक्स के बाद आगे की प्रोसेसिंग से पहले इनपुट छवियों को ब्लर करने के लिए (उदाहरण: कैमरा फ़ीड से छवियों को ब्लर करना, छवि इनपुट में शोर कम करना, वर्कफ़्लो के लिए छवियों को प्रीप्रोसेस करना), जिससे छवि ब्लरिंग वर्कफ़्लो सक्षम होते हैं

  • डिटेक्शन या वर्गीकरण मॉडलों से पहले शोर-निवारण के साथ छवियों को प्रीप्रोसेस करने के लिए (उदाहरण: ऑब्जेक्ट डिटेक्शन से पहले शोर कम करना, वर्गीकरण से पहले छवियों को स्मूद करना, मॉडल इनपुट के लिए छवियों को प्रीप्रोसेस करना), जिससे प्रीप्रोसेस्ड मॉडल इनपुट वर्कफ़्लो सक्षम होते हैं

  • प्रीप्रोसेसिंग ब्लॉक्स के बाद अन्य प्रीप्रोसेसिंग चरणों के बाद ब्लर लागू करने के लिए (उदाहरण: फ़िल्टरिंग के बाद ब्लर करना, एन्हांसमेंट के बाद स्मूद करना, प्रोसेसिंग के बाद आर्टिफैक्ट्स कम करना), जिससे बहु-चरणीय प्रीप्रोसेसिंग वर्कफ़्लो सक्षम होते हैं

  • विज़ुअलाइज़ेशन ब्लॉकों से पहले ब्लर की गई छवियों को प्रदर्शित करने के लिए (उदाहरण: गोपनीयता-संरक्षित छवियों को विज़ुअलाइज़ करना, स्मूद की गई छवियों को दिखाना, ब्लर प्रभाव प्रदर्शित करना), जिससे ब्लर की गई छवि दृश्यांकन वर्कफ़्लो सक्षम होते हैं

  • गोपनीयता संरक्षण वर्कफ़्लोज़ में जहाँ संवेदनशील क्षेत्रों को ब्लर करने की आवश्यकता हो (उदाहरण: गोपनीयता वर्कफ़्लोज़ में चेहरों को ब्लर करना, संवेदनशील सामग्री को अस्पष्ट करना, छवि डेटा को अनाम करना), जिससे गोपनीयता संरक्षण वर्कफ़्लो सक्षम होते हैं

  • शोर-निवारण पाइपलाइनों में जहाँ ब्लर एक बड़े डीनॉइज़िंग वर्कफ़्लो का हिस्सा हो (उदाहरण: बहु-चरणीय पाइपलाइनों में शोर कम करना, आर्टिफैक्ट हटाने के लिए ब्लर लागू करना, प्रोसेसिंग चेन में छवियों को स्मूद करना), जिससे शोर-निवारण पाइपलाइन वर्कफ़्लो सक्षम होते हैं

प्रकार पहचानकर्ता

स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फील्ड: roboflow_core/image_blur@v1 अपने वर्कफ़्लो में ब्लॉक को एक स्टेप के रूप में जोड़ने के लिए।

गुण

नाम

प्रकार

विवरण

संदर्भ

name

str

इस स्टेप के लिए एक अद्वितीय पहचानकर्ता दर्ज करें..

blur_type

str

लागू किए जाने वाले ब्लर एल्गोरिद्म का प्रकार: 'average' समान ब्लर के लिए सरल बॉक्स फ़िल्टर का उपयोग करता है (तेज़, बुनियादी स्मूदिंग), 'gaussian' (डिफ़ॉल्ट) स्मूद प्राकृतिक ब्लर के लिए Gaussian-भारित kernel का उपयोग करता है (उच्च-गुणवत्ता, संरचना संरक्षित रखता है), 'median' किनारों को सुरक्षित रखते हुए शोर हटाने के लिए नॉनलाइनियर मीडियन फ़िल्टर का उपयोग करता है (इंपल्स शोर, सॉल्ट-एंड-पेपर शोर के लिए उत्कृष्ट), या 'bilateral' किनारा-संरक्षण फ़िल्टर का उपयोग करता है जो तेज़ किनारों को बनाए रखते हुए समान रंगों को ब्लर करता है (किनारा संरक्षण के साथ डीनॉइज़िंग के लिए अच्छा)। डिफ़ॉल्ट 'gaussian' है, जो सामान्य-उद्देश्य ब्लरिंग के लिए अच्छा है। आवश्यकताओं के आधार पर चुनें: गति के लिए average, गुणवत्ता के लिए gaussian, शोर हटाने के लिए median, किनारा संरक्षण के लिए bilateral..

कर्नेल आकार

int

ब्लर kernel का आकार (धनात्मक और सामान्यतः विषम होना चाहिए)। ब्लर की तीव्रता को नियंत्रित करता है - बड़े मान अधिक ब्लर बनाते हैं, छोटे मान कम ब्लर बनाते हैं। औसत और गॉसियन ब्लर के लिए, यह kernel की चौड़ाई और ऊँचाई है (जैसे, 5 का अर्थ 5x5 kernel)। मीडियन ब्लर के लिए, यह एक विषम पूर्णांक होना चाहिए (स्वचालित रूप से संभाला जाता है)। बाइलेटरल ब्लर के लिए, यह पिक्सेल पड़ोस के व्यास को नियंत्रित करता है। सामान्य मान 3-15 के बीच होते हैं: छोटे मान (3-5) हल्का ब्लर देते हैं, मध्यम मान (5-9) मध्यम ब्लर देते हैं, बड़े मान (11-15) मजबूत ब्लर देते हैं। डिफ़ॉल्ट 5 है, जो मध्यम ब्लर प्रदान करता है। छवि के आकार और वांछित ब्लर तीव्रता के अनुसार समायोजित करें..

यह संदर्भ कॉलम यह दर्शाता है कि प्रॉपर्टी को गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है, जो वर्कफ़्लो रनटाइम में उपलब्ध हैं। अधिक जानकारी के लिए देखें Bindings

इनपुट और आउटपुट बाइंडिंग्स

उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। जाँचें कि कौन-से बाइंडिंग प्रकार छवि धुंधलीकरण संस्करण में v1 है।

इनपुट और आउटपुट बाइंडिंग्स
  • इनपुट

    • image (image): ब्लर फ़िल्टरिंग लागू करने के लिए इनपुट छवि। ब्लॉक निर्दिष्ट ब्लर प्रकार को कॉन्फ़िगर किए गए kernel आकार के साथ लागू करेगा। रंगीन या ग्रेस्केल छवियों पर काम करता है। ब्लर की गई छवि में चुने गए ब्लर प्रकार और kernel आकार के अनुसार कम विवरण, स्मूद टेक्सचर, और शोर-निवारण होगा। आउटपुट में मूल छवि मेटाडेटा संरक्षित रहता है..

    • blur_type (स्ट्रिंग): लागू किए जाने वाले ब्लर एल्गोरिद्म का प्रकार: 'average' समान ब्लर के लिए सरल बॉक्स फ़िल्टर का उपयोग करता है (तेज़, बुनियादी स्मूदिंग), 'gaussian' (डिफ़ॉल्ट) स्मूद प्राकृतिक ब्लर के लिए Gaussian-भारित kernel का उपयोग करता है (उच्च-गुणवत्ता, संरचना संरक्षित रखता है), 'median' किनारों को सुरक्षित रखते हुए शोर हटाने के लिए नॉनलाइनियर मीडियन फ़िल्टर का उपयोग करता है (इंपल्स शोर, सॉल्ट-एंड-पेपर शोर के लिए उत्कृष्ट), या 'bilateral' किनारा-संरक्षण फ़िल्टर का उपयोग करता है जो तेज़ किनारों को बनाए रखते हुए समान रंगों को ब्लर करता है (किनारा संरक्षण के साथ डीनॉइज़िंग के लिए अच्छा)। डिफ़ॉल्ट 'gaussian' है, जो सामान्य-उद्देश्य ब्लरिंग के लिए अच्छा है। आवश्यकताओं के आधार पर चुनें: गति के लिए average, गुणवत्ता के लिए gaussian, शोर हटाने के लिए median, किनारा संरक्षण के लिए bilateral..

    • कर्नेल आकार (integer): ब्लर kernel का आकार (धनात्मक और सामान्यतः विषम होना चाहिए)। ब्लर की तीव्रता को नियंत्रित करता है - बड़े मान अधिक ब्लर बनाते हैं, छोटे मान कम ब्लर बनाते हैं। औसत और गॉसियन ब्लर के लिए, यह kernel की चौड़ाई और ऊँचाई है (जैसे, 5 का अर्थ 5x5 kernel)। मीडियन ब्लर के लिए, यह एक विषम पूर्णांक होना चाहिए (स्वचालित रूप से संभाला जाता है)। बाइलेटरल ब्लर के लिए, यह पिक्सेल पड़ोस के व्यास को नियंत्रित करता है। सामान्य मान 3-15 के बीच होते हैं: छोटे मान (3-5) हल्का ब्लर देते हैं, मध्यम मान (5-9) मध्यम ब्लर देते हैं, बड़े मान (11-15) मजबूत ब्लर देते हैं। डिफ़ॉल्ट 5 है, जो मध्यम ब्लर प्रदान करता है। छवि के आकार और वांछित ब्लर तीव्रता के अनुसार समायोजित करें..

  • आउटपुट

    • image (image): वर्कफ़्लो में छवि।

उदाहरण JSON परिभाषा

अंतिम अपडेट

क्या यह उपयोगी था?