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

# लाइन काउंटर विज़ुअलाइज़ेशन

किसी छवि पर गिनती की सीमाओं को दृश्य रूप देने के लिए एक रेखा ज़ोन बनाएं, जिसमें एक रंगीन रेखा ओवरले और in/out गिनती लेबल दिखाए जाते हैं, उन line counter कार्यप्रवाहों के लिए जो निर्दिष्ट रेखा को पार करने वाली वस्तुओं को ट्रैक करते हैं।

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

यह ब्लॉक एक छवि और रेखा ज़ोन निर्देशांक (रेखा को परिभाषित करने वाले दो बिंदु) लेता है और गिनती आँकड़ों के साथ गिनती रेखा का दृश्य प्रतिनिधित्व बनाता है। यह ब्लॉक:

1. इनपुट के रूप में एक छवि और रेखा ज़ोन निर्देशांक (दो बिंदु: \[x1, y1] और \[x2, y2]) लेता है
2. निर्दिष्ट रंग और मोटाई का उपयोग करके ज़ोन निर्देशांकों से एक रेखा मास्क बनाता है
3. निर्दिष्ट अपारदर्शिता के साथ रेखा को छवि पर ओवरले करता है, जिससे अर्ध-पारदर्शी रेखा दृश्यकरण बनता है
4. ऐसे पाठ लेबल दिखाता है जो count\_in (ज़ोन में प्रवेश करने वाली वस्तुएँ) और count\_out (ज़ोन से बाहर निकलने वाली वस्तुएँ) मान दर्शाते हैं
5. गिनती पाठ को रेखा के प्रारंभिक बिंदु (x1, y1) पर अनुकूलन योग्य पाठ शैलीकरण के साथ रखता है
6. मूल छवि पर रेखा ज़ोन और गिनती आँकड़े ओवरले की गई एक एनोटेटेड छवि लौटाता है

यह ब्लॉक उन रेखा-गणना ज़ोनों को दृश्यीकृत करता है जिनका उपयोग एक परिभाषित सीमा रेखा के पार वस्तु गति को ट्रैक करने के लिए किया जाता है। रेखा दो निर्दिष्ट बिंदुओं के बीच अनुकूलन योग्य रंग, मोटाई और अपारदर्शिता के साथ खींची जाती है। गिनती आँकड़े (in और out) पाठ लेबल के रूप में प्रदर्शित किए जाते हैं, जो आम तौर पर एक Line Counter ब्लॉक से जुड़े होते हैं जो वस्तु क्रॉसिंग को ट्रैक करता है। यह दृश्यकरण उपयोगकर्ताओं को गिनती सीमा देखने और वास्तविक समय में गिनती परिणामों की निगरानी करने में मदद करता है। नोट: यह ब्लॉक आम तौर पर कार्यप्रवाह में अन्य दृश्यकरण ब्लॉकों से पहले रखा जाना चाहिए, क्योंकि रेखा ज़ोन वस्तु पहचान दृश्यकरणों के लिए एक पृष्ठभूमि संदर्भ परत प्रदान करता है।

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

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

## अन्य ब्लॉक्स से कनेक्ट करना

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

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

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

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

### गुण

| **नाम**          | **प्रकार**  | **विवरण**                                                                                                                                                                                                                                                                                                                                            | संदर्भ |
| ---------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| `name`           | `str`       | इस स्टेप के लिए एक विशिष्ट पहचानकर्ता दर्ज करें..                                                                                                                                                                                                                                                                                                    | ❌      |
| `copy_image`     | `bool`      | इस विकल्प को सक्षम करें ताकि विज़ुअलाइज़ेशन के लिए इनपुट छवि की एक प्रति बनाई जा सके और मूल छवि सुरक्षित रहे। इसका उपयोग तब करें जब एक से अधिक विज़ुअलाइज़ेशन को स्टैक किया जा रहा हो..                                                                                                                                                              | ✅      |
| `ज़ोन`           | `List[Any]` | रेखा ज़ोन निर्देशांक \[\[x1, y1], \[x2, y2]] प्रारूप में, जिसमें ठीक दो बिंदु हों जो गिनती रेखा को परिभाषित करते हैं। रेखा इन दोनों बिंदुओं के बीच खींची जाती है, और इस रेखा को पार करने वाली वस्तुओं की गिनती की जाती है। आम तौर पर Line Counter ब्लॉक के zone आउटपुट से जुड़ा होता है..                                                            | ✅      |
| `रंग`            | `str`       | रेखा ज़ोन का रंग। इसे रंग नाम (जैसे, 'WHITE', 'RED'), हेक्स रंग कोड (जैसे, '#5bb573', '#FFFFFF'), या RGB प्रारूप (जैसे, 'rgb(255, 255, 255)') में निर्दिष्ट किया जा सकता है। रेखा इस रंग में निर्दिष्ट अपारदर्शिता के साथ खींची जाती है..                                                                                                            | ✅      |
| `thickness`      | `int`       | पिक्सेल में रेखा ज़ोन की मोटाई। यह नियंत्रित करता है कि गिनती रेखा कितनी मोटी दिखाई देगी। अधिक मान मोटी, अधिक दृश्य रेखाएँ बनाते हैं, जबकि कम मान पतली रेखाएँ बनाते हैं। सामान्य मान 1 से 10 पिक्सेल तक होते हैं..                                                                                                                                   | ✅      |
| `text_thickness` | `int`       | पिक्सेल में गिनती पाठ लेबल की मोटाई। यह नियंत्रित करता है कि पाठ कितना गाढ़ा दिखाई देगा (पाठ वर्णों की रेखा चौड़ाई)। अधिक मान मोटा, अधिक बोल्ड पाठ बनाते हैं, जबकि कम मान पतला पाठ बनाते हैं। सामान्य मान 1 से 3 तक होते हैं..                                                                                                                       | ✅      |
| `text_scale`     | `float`     | गिनती पाठ लेबल के लिए स्केल फ़ैक्टर। यह count\_in और count\_out मान प्रदर्शित करने वाले पाठ के आकार को नियंत्रित करता है। 1.0 से बड़े मान पाठ को बड़ा बनाते हैं, 1.0 से छोटे मान पाठ को छोटा बनाते हैं। सामान्य मान 0.5 से 2.0 तक होते हैं..                                                                                                         | ✅      |
| `count_in`       | `int`       | वे वस्तुओं की संख्या जिन्होंने रेखा ज़ोन में प्रवेश किया (एक पक्ष से दूसरे पक्ष में 'in' दिशा में पार किया)। आम तौर पर Line Counter ब्लॉक के count\_in आउटपुट (उदा., '$steps.line\_counter.count\_in') से जुड़ा होता है। यह मान दृश्यीकरण पाठ लेबल में प्रदर्शित होता है..                                                                           | ✅      |
| `count_out`      | `int`       | वे वस्तुओं की संख्या जिन्होंने रेखा ज़ोन से बाहर निकला (एक पक्ष से दूसरे पक्ष में 'out' दिशा में पार किया)। आम तौर पर Line Counter ब्लॉक के count\_out आउटपुट (उदा., '$steps.line\_counter.count\_out') से जुड़ा होता है। यह मान दृश्यीकरण पाठ लेबल में प्रदर्शित होता है..                                                                          | ✅      |
| `अपारदर्शिता`    | `float`     | रेखा ज़ोन ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह नियंत्रित करता है कि छवि पर गिनती रेखा कितनी पारदर्शी दिखाई देगी। कम मान अधिक पारदर्शी रेखाएँ बनाते हैं जो पृष्ठभूमि के साथ मिल जाती हैं, जबकि अधिक मान अधिक अपारदर्शी, दृश्य रेखाएँ बनाते हैं। संतुलित दृश्यता के लिए सामान्य मान 0.2 से 0.5 तक होते हैं.. | ✅      |

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

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

उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। देखें कि कौन-से बाइंडिंग प्रकार `लाइन काउंटर विज़ुअलाइज़ेशन` संस्करण `v1` है।

<details>

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

* इनपुट
  * `छवि` ([*`छवि`*](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): विज़ुअलाइज़ करने के लिए छवि..
  * `copy_image` ([*`boolean`*](/workflows/hi/developer-guide/developer-guide/kinds/boolean.md)): इस विकल्प को सक्षम करें ताकि विज़ुअलाइज़ेशन के लिए इनपुट छवि की एक प्रति बनाई जा सके और मूल छवि सुरक्षित रहे। इसका उपयोग तब करें जब एक से अधिक विज़ुअलाइज़ेशन को स्टैक किया जा रहा हो..
  * `ज़ोन` ([*`list_of_values`*](/workflows/hi/developer-guide/developer-guide/kinds/list-of-values.md)): रेखा ज़ोन निर्देशांक \[\[x1, y1], \[x2, y2]] प्रारूप में, जिसमें ठीक दो बिंदु हों जो गिनती रेखा को परिभाषित करते हैं। रेखा इन दोनों बिंदुओं के बीच खींची जाती है, और इस रेखा को पार करने वाली वस्तुओं की गिनती की जाती है। आम तौर पर Line Counter ब्लॉक के zone आउटपुट से जुड़ा होता है..
  * `रंग` ([*`string`*](/workflows/hi/developer-guide/developer-guide/kinds/string.md)): रेखा ज़ोन का रंग। इसे रंग नाम (जैसे, 'WHITE', 'RED'), हेक्स रंग कोड (जैसे, '#5bb573', '#FFFFFF'), या RGB प्रारूप (जैसे, 'rgb(255, 255, 255)') में निर्दिष्ट किया जा सकता है। रेखा इस रंग में निर्दिष्ट अपारदर्शिता के साथ खींची जाती है..
  * `thickness` ([*`पूर्णांक`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): पिक्सेल में रेखा ज़ोन की मोटाई। यह नियंत्रित करता है कि गिनती रेखा कितनी मोटी दिखाई देगी। अधिक मान मोटी, अधिक दृश्य रेखाएँ बनाते हैं, जबकि कम मान पतली रेखाएँ बनाते हैं। सामान्य मान 1 से 10 पिक्सेल तक होते हैं..
  * `text_thickness` ([*`पूर्णांक`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): पिक्सेल में गिनती पाठ लेबल की मोटाई। यह नियंत्रित करता है कि पाठ कितना गाढ़ा दिखाई देगा (पाठ वर्णों की रेखा चौड़ाई)। अधिक मान मोटा, अधिक बोल्ड पाठ बनाते हैं, जबकि कम मान पतला पाठ बनाते हैं। सामान्य मान 1 से 3 तक होते हैं..
  * `text_scale` ([*`float`*](/workflows/hi/developer-guide/developer-guide/kinds/float.md)): गिनती पाठ लेबल के लिए स्केल फ़ैक्टर। यह count\_in और count\_out मान प्रदर्शित करने वाले पाठ के आकार को नियंत्रित करता है। 1.0 से बड़े मान पाठ को बड़ा बनाते हैं, 1.0 से छोटे मान पाठ को छोटा बनाते हैं। सामान्य मान 0.5 से 2.0 तक होते हैं..
  * `count_in` ([*`पूर्णांक`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): वे वस्तुओं की संख्या जिन्होंने रेखा ज़ोन में प्रवेश किया (एक पक्ष से दूसरे पक्ष में 'in' दिशा में पार किया)। आम तौर पर Line Counter ब्लॉक के count\_in आउटपुट (उदा., '$steps.line\_counter.count\_in') से जुड़ा होता है। यह मान दृश्यीकरण पाठ लेबल में प्रदर्शित होता है..
  * `count_out` ([*`पूर्णांक`*](/workflows/hi/developer-guide/developer-guide/kinds/integer.md)): वे वस्तुओं की संख्या जिन्होंने रेखा ज़ोन से बाहर निकला (एक पक्ष से दूसरे पक्ष में 'out' दिशा में पार किया)। आम तौर पर Line Counter ब्लॉक के count\_out आउटपुट (उदा., '$steps.line\_counter.count\_out') से जुड़ा होता है। यह मान दृश्यीकरण पाठ लेबल में प्रदर्शित होता है..
  * `अपारदर्शिता` ([*`float_zero_to_one`*](/workflows/hi/developer-guide/developer-guide/kinds/float-zero-to-one.md)): रेखा ज़ोन ओवरले की अपारदर्शिता, 0.0 (पूर्णतः पारदर्शी) से 1.0 (पूर्णतः अपारदर्शी) तक। यह नियंत्रित करता है कि छवि पर गिनती रेखा कितनी पारदर्शी दिखाई देगी। कम मान अधिक पारदर्शी रेखाएँ बनाते हैं जो पृष्ठभूमि के साथ मिल जाती हैं, जबकि अधिक मान अधिक अपारदर्शी, दृश्य रेखाएँ बनाते हैं। संतुलित दृश्यता के लिए सामान्य मान 0.2 से 0.5 तक होते हैं..
* आउटपुट
  * `छवि` ([`छवि`](/workflows/hi/developer-guide/developer-guide/kinds/image.md)): कार्यप्रवाहों में इमेज।

</details>

<details>

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

```json
{
	    "name": "<your_step_name_here>",
	    "type": "roboflow_core/line_counter_visualization@v1",
	    "image": "$inputs.image",
	    "copy_image": true,
	    "zone": [
	        [
	            0,
	            50
	        ],
	        [
	            500,
	            50
	        ]
	    ],
	    "color": "WHITE",
	    "thickness": 2,
	    "text_thickness": 1,
	    "text_scale": 1.0,
	    "count_in": "$steps.line_counter.count_in",
	    "count_out": "$steps.line_counter.count_out",
	    "opacity": 0.3
	}
```

</details>
