> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/workflows/hi/blocks/blocks/visualize-predictions/halo-visualization.md).

# Halo Visualization

## v2

पहचानी गई वस्तुओं के चारों ओर धुंधलाकर और रंगीन मास्क ओवरले करके एक नरम, चमकता हुआ प्रभामंडल प्रभाव बनाएँ, जिससे एक विशिष्ट दृश्य शैली मिलती है जो वस्तु सीमाओं को एक चिकनी, प्रकाशित उपस्थिति के साथ उभारती है।

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

यह ब्लॉक एक छवि और इंस्टेंस सेगमेंटेशन पूर्वानुमान (मास्क सहित) लेता है और प्रत्येक पहचानी गई वस्तु के चारों ओर एक चमकता हुआ प्रभामंडल प्रभाव बनाता है। यह ब्लॉक:

1. एक छवि और इंस्टेंस सेगमेंटेशन पूर्वानुमान (मास्क सहित) को इनपुट के रूप में लेता है
2. प्रत्येक पहचानी गई वस्तु के लिए सेगमेंटेशन मास्क निकालता है (पूर्वानुमानों के मास्क का उपयोग करता है, या यदि मास्क उपलब्ध नहीं हैं तो बाउंडिंग बॉक्स मास्क बनाता है)
3. चयनित रंग पैलेट के आधार पर प्रत्येक मास्क पर रंग-शैली लागू करता है, जिसमें रंग वर्ग, इंडेक्स, या ट्रैक ID के अनुसार असाइन किए जाते हैं
4. प्रत्येक पहचान के लिए रंगीन मास्क ओवरले बनाता है, बड़े से छोटे क्षेत्रफल तक मास्कों को मिलाकर (ताकि ओवरलैपिंग वस्तुओं को सही ढंग से संभाला जा सके)
5. रंगीन मास्क पर एक ब्लर फ़िल्टर (निर्दिष्ट कर्नेल आकार के साथ औसत पूलिंग) लागू करता है, जिससे वस्तु किनारों के चारों ओर एक नरम, फैला हुआ प्रभामंडल प्रभाव बनता है
6. निर्दिष्ट अपारदर्शिता स्तर का उपयोग करके धुंधले प्रभामंडल ओवरले को मूल छवि के साथ मिश्रित करता है, जिससे पहचानी गई वस्तुओं के चारों ओर चमकती हुई उपस्थिति बनती है
7. प्रत्येक पहचानी गई वस्तु के चारों ओर नरम प्रभामंडल प्रभावों वाला एक एनोटेटेड छवि लौटाता है

यह ब्लॉक रंगीन मास्क को धुंधला करके प्रभामंडल बनाता है, जिससे एक नरम, चमकता हुआ प्रभाव उत्पन्न होता है जो वस्तु सीमाओं से आगे तक फैलता है। सख्त किनारों वाले विज़ुअलाइज़ेशन (जैसे बाउंडिंग बॉक्स या बहुभुज) के विपरीत, प्रभामंडल एक चिकनी, प्रकाशित उपस्थिति प्रदान करते हैं जो वस्तुओं को उभारते हुए भी दृश्य रूप से आकर्षक सौंदर्य बनाए रखती है। ब्लर कर्नेल आकार नियंत्रित करता है कि प्रभामंडल वस्तु से कितनी दूर तक फैले (बड़ा कर्नेल = चौड़ा प्रभामंडल), और अपारदर्शिता चमक प्रभाव की तीव्रता को नियंत्रित करती है। इस ब्लॉक को मास्क सहित इंस्टेंस सेगमेंटेशन पूर्वानुमानों की आवश्यकता होती है, क्योंकि यह वस्तु परिधियों के चारों ओर प्रभामंडल प्रभाव बनाने के लिए मास्क आकृतियों का उपयोग करता है।

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

* **कलात्मक और सौंदर्यपरक दृश्यांकन**: कलात्मक प्रस्तुतियों, डिज़ाइन अनुप्रयोगों, या उपयोगकर्ता इंटरफेस के लिए पहचानी गई वस्तुओं के चारों ओर दृश्य रूप से आकर्षक, चमकते प्रभाव बनाएँ, जहाँ नरम, प्रकाशित प्रभामंडल एक आधुनिक, परिष्कृत रूप प्रदान करते हैं
* **मुलायम वस्तु हाइलाइटिंग**: जब सख्त किनारे बहुत कठोर या ध्यान भटकाने वाले हों, तब पहचानी गई वस्तुओं को हल्के, फैले हुए प्रभामंडलों के साथ उभारें; यह प्रस्तुतियों, विपणन सामग्री, या उपभोक्ता-सामना वाले अनुप्रयोगों के लिए उपयोगी है
* **ओवरलैप होने वाले ऑब्जेक्ट्स का दृश्यकरण**: ओवरलैप करने वाली या बहुत पास स्थित वस्तुओं को दृश्यीकृत करने के लिए प्रभामंडलों का उपयोग करें, जहाँ कठोर सीमाएँ दृश्य अव्यवस्था पैदा करेंगी; इससे कई वस्तुओं को अलग पहचाना जा सकता है और दृश्य स्पष्टता बनी रहती है
* **ब्रांड और डिज़ाइन अनुप्रयोग**: ब्रांड विज़ुअल्स, प्रचार सामग्री, या डिज़ाइन सिस्टम में प्रभामंडल प्रभावों को एकीकृत करें, जहाँ नरम, चमकते एनोटेशन कोणीय बाउंडिंग बॉक्स की तुलना में डिज़ाइन सौंदर्य से बेहतर मेल खाते हैं
* **दृश्य जोर और फोकस**: चमकते प्रभामंडलों के साथ पहचानी गई वस्तुओं की ओर ध्यान आकर्षित करें, जो एक प्राकृतिक दृश्य फोकस बिंदु बनाते हैं; यह डैशबोर्ड, मॉनिटरिंग इंटरफेस, या इंटरैक्टिव अनुप्रयोगों में उपयोगी है
* **मास्क-आधारित वस्तु हाइलाइटिंग**: ठोस मास्क ओवरले के विकल्प के रूप में नरम प्रभामंडल प्रभावों के साथ इंस्टेंस सेगमेंटेशन परिणामों को दृश्यीकृत करें, जब आप छवि विवरणों को ढके बिना वस्तु सीमाएँ दिखाना चाहते हों

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

इस ब्लॉक की एनोटेटेड छवि को इससे जोड़ा जा सकता है:

* **अन्य दृश्यकरण ब्लॉक** (जैसे, लेबल दृश्यांकन, बिंदु दृश्यांकन, बाउंडिंग बॉक्स दृश्यांकन) को व्यापक दृश्यांकन के लिए प्रभामंडल प्रभावों को अतिरिक्त एनोटेशन के साथ संयोजित करने हेतु
* **डेटा संग्रहण ब्लॉक** (जैसे, स्थानीय फ़ाइल सिंक, CSV फ़ॉर्मेटर, Roboflow डेटासेट अपलोड) का उपयोग दस्तावेज़ीकरण, रिपोर्टिंग, या विश्लेषण के लिए प्रभामंडल प्रभावों वाली छवियों को सहेजने के लिए
* **Webhook ब्लॉक** प्रदर्शन के लिए डैशबोर्ड या मॉनिटरिंग टूल्स में दृश्यीकृत परिणामों को प्रभामंडल प्रभावों के साथ बाहरी सिस्टम, API, या वेब अनुप्रयोगों को भेजने के लिए
* **सूचना ब्लॉक** (जैसे, ईमेल सूचना, Slack सूचना) का उपयोग प्रभामंडल प्रभावों वाली एनोटेटेड छवियों को अलर्ट या रिपोर्ट में दृश्य प्रमाण के रूप में भेजने के लिए
* **वीडियो आउटपुट ब्लॉक** लाइव मॉनिटरिंग, कलात्मक दृश्यांकन, या पोस्ट-प्रोसेसिंग विश्लेषण के लिए प्रभामंडल प्रभावों वाली एनोटेटेड वीडियो स्ट्रीम या रिकॉर्डिंग बनाने के लिए

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

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

### गुण

| **नाम**         | **प्रकार**  | **विवरण**                                                                                                                                                                                                                                                                                                                                                                                                                                         | संदर्भ |
| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| `name`          | `str`       | इस स्टेप के लिए एक अद्वितीय पहचानकर्ता दर्ज करें..                                                                                                                                                                                                                                                                                                                                                                                                | ❌      |
| `copy_image`    | `bool`      | दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..                                                                                                                                                                                                                                                                              | ✅      |
| `color_palette` | `str`       | दृश्यित तत्वों के लिए एक रंग पैलेट चुनें..                                                                                                                                                                                                                                                                                                                                                                                                        | ✅      |
| `palette_size`  | `int`       | पैलेट में रंगों की संख्या निर्दिष्ट करें। यह कस्टम या Matplotlib पैलेट का उपयोग करते समय लागू होता है..                                                                                                                                                                                                                                                                                                                                           | ✅      |
| `custom_colors` | `List[str]` | HEX प्रारूप में bounding boxes के लिए कस्टम रंगों की एक सूची परिभाषित करें..                                                                                                                                                                                                                                                                                                                                                                      | ✅      |
| `color_axis`    | `str`       | चुनें कि bounding box के रंग कैसे असाइन किए जाते हैं..                                                                                                                                                                                                                                                                                                                                                                                            | ✅      |
| `अपारदर्शिता`   | `float`     | प्रभामंडल ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह चमकते प्रभामंडल प्रभाव की तीव्रता को नियंत्रित करती है। कम मान अधिक सूक्ष्म, नरम प्रभामंडल बनाते हैं जो पृष्ठभूमि के साथ घुल-मिल जाते हैं, जबकि उच्च मान अधिक तीव्र, दृश्य चमक बनाते हैं। संतुलित दृश्य प्रभावों के लिए सामान्य मान 0.5 से 0.9 के बीच होते हैं..                                                                                         | ✅      |
| `कर्नेल आकार`   | `int`       | प्रभामंडल प्रभाव बनाने के लिए उपयोग किए जाने वाले ब्लर कर्नेल का आकार (पिक्सेल में)। यह नियंत्रित करता है कि प्रभामंडल वस्तु सीमाओं से कितनी दूर तक फैले और चमक कितनी नरम/फैली हुई दिखाई दे। बड़े मान अधिक चौड़े, अधिक फैले हुए प्रभामंडल बनाते हैं जिनमें स्मूद ग्रेडिएंट होते हैं, जबकि छोटे मान अधिक सघन, अधिक केंद्रित चमक बनाते हैं। मान आमतौर पर 20 से 80 पिक्सेल के बीच होते हैं, और अधिकांश उपयोग मामलों के लिए 40 एक अच्छा डिफ़ॉल्ट है.. | ✅      |

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

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

उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। जाँचें कि कौन-से बाइंडिंग प्रकार `आभामंडल दृश्यीकरण` संस्करण में `v2` है।

<details>

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

* इनपुट
  * `image` ([*`image`*](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): जिस छवि पर दृश्यकरण करना है..
  * `copy_image` ([*`boolean`*](/workflows/hi/developer-guide/developer-guide/kinds/boolean.md)): दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..
  * `भविष्यवाणियाँ` (*Union\[*[*`instance_segmentation_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/instance-segmentation-prediction.md)*,* [*`rle_instance_segmentation_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/rle-instance-segmentation-prediction.md)*]*): पहचानी गई वस्तुओं के लिए मास्क युक्त इंस्टेंस सेगमेंटेशन पूर्वानुमान। ब्लॉक वस्तु सीमाओं के चारों ओर प्रभामंडल प्रभाव बनाने के लिए सेगमेंटेशन मास्क का उपयोग करता है। यदि मास्क उपलब्ध नहीं हैं, तो यह बाउंडिंग बॉक्स से मास्क बनाएगा। मास्क डेटा वाले इंस्टेंस सेगमेंटेशन मॉडल आउटपुट आवश्यक हैं..
  * `color_palette` ([*`स्ट्रिंग`*](/workflows/hi/developer-guide/developer-guide/kinds/string.md)): दृश्यित तत्वों के लिए एक रंग पैलेट चुनें..
  * `palette_size` ([*`integer`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): पैलेट में रंगों की संख्या निर्दिष्ट करें। यह कस्टम या Matplotlib पैलेट का उपयोग करते समय लागू होता है..
  * `custom_colors` ([*`list_of_values`*](/workflows/hi/developer-guide/developer-guide/kinds/list-of-values.md)): HEX प्रारूप में bounding boxes के लिए कस्टम रंगों की एक सूची परिभाषित करें..
  * `color_axis` ([*`स्ट्रिंग`*](/workflows/hi/developer-guide/developer-guide/kinds/string.md)): चुनें कि bounding box के रंग कैसे असाइन किए जाते हैं..
  * `अपारदर्शिता` ([*`float_zero_to_one`*](/workflows/hi/developer-guide/developer-guide/kinds/float-zero-to-one.md)): प्रभामंडल ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह चमकते प्रभामंडल प्रभाव की तीव्रता को नियंत्रित करती है। कम मान अधिक सूक्ष्म, नरम प्रभामंडल बनाते हैं जो पृष्ठभूमि के साथ घुल-मिल जाते हैं, जबकि उच्च मान अधिक तीव्र, दृश्य चमक बनाते हैं। संतुलित दृश्य प्रभावों के लिए सामान्य मान 0.5 से 0.9 के बीच होते हैं..
  * `कर्नेल आकार` ([*`integer`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): प्रभामंडल प्रभाव बनाने के लिए उपयोग किए जाने वाले ब्लर कर्नेल का आकार (पिक्सेल में)। यह नियंत्रित करता है कि प्रभामंडल वस्तु सीमाओं से कितनी दूर तक फैले और चमक कितनी नरम/फैली हुई दिखाई दे। बड़े मान अधिक चौड़े, अधिक फैले हुए प्रभामंडल बनाते हैं जिनमें स्मूद ग्रेडिएंट होते हैं, जबकि छोटे मान अधिक सघन, अधिक केंद्रित चमक बनाते हैं। मान आमतौर पर 20 से 80 पिक्सेल के बीच होते हैं, और अधिकांश उपयोग मामलों के लिए 40 एक अच्छा डिफ़ॉल्ट है..
* आउटपुट
  * `image` ([`image`](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): वर्कफ़्लो में छवि।

</details>

<details>

<summary>उदाहरण JSON परिभाषा</summary>

```json
{
	    "name": "<your_step_name_here>",
	    "type": "roboflow_core/halo_visualization@v2",
	    "image": "$inputs.image",
	    "copy_image": true,
	    "predictions": "$steps.instance_segmentation_model.predictions",
	    "color_palette": "DEFAULT",
	    "palette_size": 10,
	    "custom_colors": [
	        "#FF0000",
	        "#00FF00",
	        "#0000FF"
	    ],
	    "color_axis": "CLASS",
	    "opacity": 0.8,
	    "kernel_size": 40
	}
```

</details>

## v1

पहचानी गई वस्तुओं के चारों ओर धुंधलाकर और रंगीन मास्क ओवरले करके एक नरम, चमकता हुआ प्रभामंडल प्रभाव बनाएँ, जिससे एक विशिष्ट दृश्य शैली मिलती है जो वस्तु सीमाओं को एक चिकनी, प्रकाशित उपस्थिति के साथ उभारती है।

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

यह ब्लॉक एक छवि और इंस्टेंस सेगमेंटेशन पूर्वानुमान (मास्क सहित) लेता है और प्रत्येक पहचानी गई वस्तु के चारों ओर एक चमकता हुआ प्रभामंडल प्रभाव बनाता है। यह ब्लॉक:

1. एक छवि और इंस्टेंस सेगमेंटेशन पूर्वानुमान (मास्क सहित) को इनपुट के रूप में लेता है
2. प्रत्येक पहचानी गई वस्तु के लिए सेगमेंटेशन मास्क निकालता है (पूर्वानुमानों के मास्क का उपयोग करता है, या यदि मास्क उपलब्ध नहीं हैं तो बाउंडिंग बॉक्स मास्क बनाता है)
3. चयनित रंग पैलेट के आधार पर प्रत्येक मास्क पर रंग-शैली लागू करता है, जिसमें रंग वर्ग, इंडेक्स, या ट्रैक ID के अनुसार असाइन किए जाते हैं
4. प्रत्येक पहचान के लिए रंगीन मास्क ओवरले बनाता है, बड़े से छोटे क्षेत्रफल तक मास्कों को मिलाकर (ताकि ओवरलैपिंग वस्तुओं को सही ढंग से संभाला जा सके)
5. रंगीन मास्क पर एक ब्लर फ़िल्टर (निर्दिष्ट कर्नेल आकार के साथ औसत पूलिंग) लागू करता है, जिससे वस्तु किनारों के चारों ओर एक नरम, फैला हुआ प्रभामंडल प्रभाव बनता है
6. निर्दिष्ट अपारदर्शिता स्तर का उपयोग करके धुंधले प्रभामंडल ओवरले को मूल छवि के साथ मिश्रित करता है, जिससे पहचानी गई वस्तुओं के चारों ओर चमकती हुई उपस्थिति बनती है
7. प्रत्येक पहचानी गई वस्तु के चारों ओर नरम प्रभामंडल प्रभावों वाला एक एनोटेटेड छवि लौटाता है

यह ब्लॉक रंगीन मास्क को धुंधला करके प्रभामंडल बनाता है, जिससे एक नरम, चमकता हुआ प्रभाव उत्पन्न होता है जो वस्तु सीमाओं से आगे तक फैलता है। सख्त किनारों वाले विज़ुअलाइज़ेशन (जैसे बाउंडिंग बॉक्स या बहुभुज) के विपरीत, प्रभामंडल एक चिकनी, प्रकाशित उपस्थिति प्रदान करते हैं जो वस्तुओं को उभारते हुए भी दृश्य रूप से आकर्षक सौंदर्य बनाए रखती है। ब्लर कर्नेल आकार नियंत्रित करता है कि प्रभामंडल वस्तु से कितनी दूर तक फैले (बड़ा कर्नेल = चौड़ा प्रभामंडल), और अपारदर्शिता चमक प्रभाव की तीव्रता को नियंत्रित करती है। इस ब्लॉक को मास्क सहित इंस्टेंस सेगमेंटेशन पूर्वानुमानों की आवश्यकता होती है, क्योंकि यह वस्तु परिधियों के चारों ओर प्रभामंडल प्रभाव बनाने के लिए मास्क आकृतियों का उपयोग करता है।

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

* **कलात्मक और सौंदर्यपरक दृश्यांकन**: कलात्मक प्रस्तुतियों, डिज़ाइन अनुप्रयोगों, या उपयोगकर्ता इंटरफेस के लिए पहचानी गई वस्तुओं के चारों ओर दृश्य रूप से आकर्षक, चमकते प्रभाव बनाएँ, जहाँ नरम, प्रकाशित प्रभामंडल एक आधुनिक, परिष्कृत रूप प्रदान करते हैं
* **मुलायम वस्तु हाइलाइटिंग**: जब सख्त किनारे बहुत कठोर या ध्यान भटकाने वाले हों, तब पहचानी गई वस्तुओं को हल्के, फैले हुए प्रभामंडलों के साथ उभारें; यह प्रस्तुतियों, विपणन सामग्री, या उपभोक्ता-सामना वाले अनुप्रयोगों के लिए उपयोगी है
* **ओवरलैप होने वाले ऑब्जेक्ट्स का दृश्यकरण**: ओवरलैप करने वाली या बहुत पास स्थित वस्तुओं को दृश्यीकृत करने के लिए प्रभामंडलों का उपयोग करें, जहाँ कठोर सीमाएँ दृश्य अव्यवस्था पैदा करेंगी; इससे कई वस्तुओं को अलग पहचाना जा सकता है और दृश्य स्पष्टता बनी रहती है
* **ब्रांड और डिज़ाइन अनुप्रयोग**: ब्रांड विज़ुअल्स, प्रचार सामग्री, या डिज़ाइन सिस्टम में प्रभामंडल प्रभावों को एकीकृत करें, जहाँ नरम, चमकते एनोटेशन कोणीय बाउंडिंग बॉक्स की तुलना में डिज़ाइन सौंदर्य से बेहतर मेल खाते हैं
* **दृश्य जोर और फोकस**: चमकते प्रभामंडलों के साथ पहचानी गई वस्तुओं की ओर ध्यान आकर्षित करें, जो एक प्राकृतिक दृश्य फोकस बिंदु बनाते हैं; यह डैशबोर्ड, मॉनिटरिंग इंटरफेस, या इंटरैक्टिव अनुप्रयोगों में उपयोगी है
* **मास्क-आधारित वस्तु हाइलाइटिंग**: ठोस मास्क ओवरले के विकल्प के रूप में नरम प्रभामंडल प्रभावों के साथ इंस्टेंस सेगमेंटेशन परिणामों को दृश्यीकृत करें, जब आप छवि विवरणों को ढके बिना वस्तु सीमाएँ दिखाना चाहते हों

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

इस ब्लॉक की एनोटेटेड छवि को इससे जोड़ा जा सकता है:

* **अन्य दृश्यकरण ब्लॉक** (जैसे, लेबल दृश्यांकन, बिंदु दृश्यांकन, बाउंडिंग बॉक्स दृश्यांकन) को व्यापक दृश्यांकन के लिए प्रभामंडल प्रभावों को अतिरिक्त एनोटेशन के साथ संयोजित करने हेतु
* **डेटा संग्रहण ब्लॉक** (जैसे, स्थानीय फ़ाइल सिंक, CSV फ़ॉर्मेटर, Roboflow डेटासेट अपलोड) का उपयोग दस्तावेज़ीकरण, रिपोर्टिंग, या विश्लेषण के लिए प्रभामंडल प्रभावों वाली छवियों को सहेजने के लिए
* **Webhook ब्लॉक** प्रदर्शन के लिए डैशबोर्ड या मॉनिटरिंग टूल्स में दृश्यीकृत परिणामों को प्रभामंडल प्रभावों के साथ बाहरी सिस्टम, API, या वेब अनुप्रयोगों को भेजने के लिए
* **सूचना ब्लॉक** (जैसे, ईमेल सूचना, Slack सूचना) का उपयोग प्रभामंडल प्रभावों वाली एनोटेटेड छवियों को अलर्ट या रिपोर्ट में दृश्य प्रमाण के रूप में भेजने के लिए
* **वीडियो आउटपुट ब्लॉक** लाइव मॉनिटरिंग, कलात्मक दृश्यांकन, या पोस्ट-प्रोसेसिंग विश्लेषण के लिए प्रभामंडल प्रभावों वाली एनोटेटेड वीडियो स्ट्रीम या रिकॉर्डिंग बनाने के लिए

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

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

### गुण

| **नाम**         | **प्रकार**  | **विवरण**                                                                                                                                                                                                                                                                                                                                                                                                                                         | संदर्भ |
| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| `name`          | `str`       | इस स्टेप के लिए एक अद्वितीय पहचानकर्ता दर्ज करें..                                                                                                                                                                                                                                                                                                                                                                                                | ❌      |
| `copy_image`    | `bool`      | दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..                                                                                                                                                                                                                                                                              | ✅      |
| `color_palette` | `str`       | दृश्यित तत्वों के लिए एक रंग पैलेट चुनें..                                                                                                                                                                                                                                                                                                                                                                                                        | ✅      |
| `palette_size`  | `int`       | पैलेट में रंगों की संख्या निर्दिष्ट करें। यह कस्टम या Matplotlib पैलेट का उपयोग करते समय लागू होता है..                                                                                                                                                                                                                                                                                                                                           | ✅      |
| `custom_colors` | `List[str]` | HEX प्रारूप में bounding boxes के लिए कस्टम रंगों की एक सूची परिभाषित करें..                                                                                                                                                                                                                                                                                                                                                                      | ✅      |
| `color_axis`    | `str`       | चुनें कि bounding box के रंग कैसे असाइन किए जाते हैं..                                                                                                                                                                                                                                                                                                                                                                                            | ✅      |
| `अपारदर्शिता`   | `float`     | प्रभामंडल ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह चमकते प्रभामंडल प्रभाव की तीव्रता को नियंत्रित करती है। कम मान अधिक सूक्ष्म, नरम प्रभामंडल बनाते हैं जो पृष्ठभूमि के साथ घुल-मिल जाते हैं, जबकि उच्च मान अधिक तीव्र, दृश्य चमक बनाते हैं। संतुलित दृश्य प्रभावों के लिए सामान्य मान 0.5 से 0.9 के बीच होते हैं..                                                                                         | ✅      |
| `कर्नेल आकार`   | `int`       | प्रभामंडल प्रभाव बनाने के लिए उपयोग किए जाने वाले ब्लर कर्नेल का आकार (पिक्सेल में)। यह नियंत्रित करता है कि प्रभामंडल वस्तु सीमाओं से कितनी दूर तक फैले और चमक कितनी नरम/फैली हुई दिखाई दे। बड़े मान अधिक चौड़े, अधिक फैले हुए प्रभामंडल बनाते हैं जिनमें स्मूद ग्रेडिएंट होते हैं, जबकि छोटे मान अधिक सघन, अधिक केंद्रित चमक बनाते हैं। मान आमतौर पर 20 से 80 पिक्सेल के बीच होते हैं, और अधिकांश उपयोग मामलों के लिए 40 एक अच्छा डिफ़ॉल्ट है.. | ✅      |

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

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

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

<details>

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

* इनपुट
  * `image` ([*`image`*](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): जिस छवि पर दृश्यकरण करना है..
  * `copy_image` ([*`boolean`*](/workflows/hi/developer-guide/developer-guide/kinds/boolean.md)): दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..
  * `भविष्यवाणियाँ` (*Union\[*[*`instance_segmentation_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/instance-segmentation-prediction.md)*,* [*`rle_instance_segmentation_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/rle-instance-segmentation-prediction.md)*]*): पहचानी गई वस्तुओं के लिए मास्क युक्त इंस्टेंस सेगमेंटेशन पूर्वानुमान। ब्लॉक वस्तु सीमाओं के चारों ओर प्रभामंडल प्रभाव बनाने के लिए सेगमेंटेशन मास्क का उपयोग करता है। यदि मास्क उपलब्ध नहीं हैं, तो यह बाउंडिंग बॉक्स से मास्क बनाएगा। मास्क डेटा वाले इंस्टेंस सेगमेंटेशन मॉडल आउटपुट आवश्यक हैं..
  * `color_palette` ([*`स्ट्रिंग`*](/workflows/hi/developer-guide/developer-guide/kinds/string.md)): दृश्यित तत्वों के लिए एक रंग पैलेट चुनें..
  * `palette_size` ([*`integer`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): पैलेट में रंगों की संख्या निर्दिष्ट करें। यह कस्टम या Matplotlib पैलेट का उपयोग करते समय लागू होता है..
  * `custom_colors` ([*`list_of_values`*](/workflows/hi/developer-guide/developer-guide/kinds/list-of-values.md)): HEX प्रारूप में bounding boxes के लिए कस्टम रंगों की एक सूची परिभाषित करें..
  * `color_axis` ([*`स्ट्रिंग`*](/workflows/hi/developer-guide/developer-guide/kinds/string.md)): चुनें कि bounding box के रंग कैसे असाइन किए जाते हैं..
  * `अपारदर्शिता` ([*`float_zero_to_one`*](/workflows/hi/developer-guide/developer-guide/kinds/float-zero-to-one.md)): प्रभामंडल ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह चमकते प्रभामंडल प्रभाव की तीव्रता को नियंत्रित करती है। कम मान अधिक सूक्ष्म, नरम प्रभामंडल बनाते हैं जो पृष्ठभूमि के साथ घुल-मिल जाते हैं, जबकि उच्च मान अधिक तीव्र, दृश्य चमक बनाते हैं। संतुलित दृश्य प्रभावों के लिए सामान्य मान 0.5 से 0.9 के बीच होते हैं..
  * `कर्नेल आकार` ([*`integer`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): प्रभामंडल प्रभाव बनाने के लिए उपयोग किए जाने वाले ब्लर कर्नेल का आकार (पिक्सेल में)। यह नियंत्रित करता है कि प्रभामंडल वस्तु सीमाओं से कितनी दूर तक फैले और चमक कितनी नरम/फैली हुई दिखाई दे। बड़े मान अधिक चौड़े, अधिक फैले हुए प्रभामंडल बनाते हैं जिनमें स्मूद ग्रेडिएंट होते हैं, जबकि छोटे मान अधिक सघन, अधिक केंद्रित चमक बनाते हैं। मान आमतौर पर 20 से 80 पिक्सेल के बीच होते हैं, और अधिकांश उपयोग मामलों के लिए 40 एक अच्छा डिफ़ॉल्ट है..
* आउटपुट
  * `image` ([`image`](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): वर्कफ़्लो में छवि।

</details>

<details>

<summary>उदाहरण JSON परिभाषा</summary>

```json
{
	    "name": "<your_step_name_here>",
	    "type": "roboflow_core/halo_visualization@v1",
	    "image": "$inputs.image",
	    "copy_image": true,
	    "predictions": "$steps.instance_segmentation_model.predictions",
	    "color_palette": "DEFAULT",
	    "palette_size": 10,
	    "custom_colors": [
	        "#FF0000",
	        "#00FF00",
	        "#0000FF"
	    ],
	    "color_axis": "CLASS",
	    "opacity": 0.8,
	    "kernel_size": 40
	}
```

</details>
