> 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/pixelate-visualization.md).

# पिक्सेलेट दृश्यांकन

पहचाने गए ऑब्जेक्ट्स पर पिक्सेलेटेड मोज़ेक प्रभाव लागू करें, जिससे ब्लॉकी, पिक्सेलेटेड रूप बने जो ऑब्जेक्ट के विवरण को छिपाते हैं जबकि पहचानने योग्य आकृतियाँ बनी रहती हैं; यह गोपनीयता सुरक्षा और सामग्री को अनाम करने के लिए उपयोगी है।

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

यह ब्लॉक एक छवि और डिटेक्शन प्रेडिक्शंस लेता है और पहचाने गए ऑब्जेक्ट्स पर पिक्सेलेशन (मोज़ेक) प्रभाव लागू करता है, जबकि बैकग्राउंड अपरिवर्तित रहता है। यह ब्लॉक:

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

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

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

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

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

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

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

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

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

### गुण

| **नाम**      | **प्रकार** | **विवरण**                                                                                                                                                                                                                                                                                                                                                                                                                                                            | संदर्भ |
| ------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| `name`       | `str`      | इस स्टेप के लिए एक अद्वितीय पहचानकर्ता दर्ज करें..                                                                                                                                                                                                                                                                                                                                                                                                                   | ❌      |
| `copy_image` | `bool`     | दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..                                                                                                                                                                                                                                                                                                 | ✅      |
| `pixel_size` | `int`      | पिक्सेलेटेड प्रभाव में हर वर्गाकार पिक्सेल ब्लॉक का आकार, पिक्सेल में मापा गया। यह पिक्सेलेशन की सूक्ष्मता को नियंत्रित करता है: बड़े मान बड़े, अधिक ब्लॉकी पिक्सेल बनाते हैं जिनमें अधिक छिपाव होता है (कम ब्लॉक, अधिक अमूर्त रूप), जबकि छोटे मान अधिक सूक्ष्म, अधिक विस्तृत पिक्सेलेशन बनाते हैं (अधिक ब्लॉक, कम छिपाव)। सामान्य मान 10 से 50 पिक्सेल के बीच होते हैं, और 20 एक अच्छा डिफ़ॉल्ट है जो छिपाव और पहचानने योग्य ऑब्जेक्ट आकार के बीच संतुलन बनाता है.. | ✅      |

यह **संदर्भ** कॉलम यह दर्शाता है कि प्रॉपर्टी को गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है, जो `वर्कफ़्लो` रनटाइम में उपलब्ध हैं। अधिक जानकारी के लिए देखें *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)*,* [*`keypoint_detection_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/keypoint-detection-prediction.md)*,* [*`object_detection_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/object-detection-prediction.md)*,* [*`rle_instance_segmentation_prediction`*](/workflows/hi/developer-guide/developer-guide/kinds/rle-instance-segmentation-prediction.md)*]*): विज़ुअलाइज़ किए जाने वाले मॉडल प्रेडिक्शंस..
  * `pixel_size` ([*`integer`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)पिक्सेलेटेड प्रभाव में हर वर्गाकार पिक्सेल ब्लॉक का आकार, पिक्सेल में मापा गया। यह पिक्सेलेशन की सूक्ष्मता को नियंत्रित करता है: बड़े मान बड़े, अधिक ब्लॉकी पिक्सेल बनाते हैं जिनमें अधिक छिपाव होता है (कम ब्लॉक, अधिक अमूर्त रूप), जबकि छोटे मान अधिक सूक्ष्म, अधिक विस्तृत पिक्सेलेशन बनाते हैं (अधिक ब्लॉक, कम छिपाव)। सामान्य मान 10 से 50 पिक्सेल के बीच होते हैं, और 20 एक अच्छा डिफ़ॉल्ट है जो छिपाव और पहचानने योग्य ऑब्जेक्ट आकार के बीच संतुलन बनाता है..
* आउटपुट
  * `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/pixelate_visualization@v1",
	    "image": "$inputs.image",
	    "copy_image": true,
	    "predictions": "$steps.object_detection_model.predictions",
	    "pixel_size": 20
	}
```

</details>
