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

त्रिभुज विज़ुअलाइज़ेशन

प्रदान किए गए detections के आधार पर किसी छवि पर विशिष्ट coordinates पर त्रिभुज markers बनाएं।

किसी छवि पर त्रिकोणीय मार्कर बनाकर पहचाने गए ऑब्जेक्ट्स पर विशिष्ट बिंदुओं को चिह्नित करें, जिसमें स्थान, आकार, रंग और आउटलाइन स्टाइलिंग को अनुकूलित किया जा सकता है, और दृश्य एनोटेशन के लिए दिशात्मक संकेतक तथा ज्यामितीय मार्कर प्रदान किए जाते हैं।

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

यह ब्लॉक एक छवि और डिटेक्शन प्रेडिक्शंस लेता है और प्रत्येक पहचाने गए ऑब्जेक्ट पर निर्दिष्ट एंकर स्थितियों पर त्रिकोणीय मार्कर बनाता है। यह ब्लॉक:

  1. एक छवि और प्रेडिक्शंस को इनपुट के रूप में लेता है

  2. चुने गए एंकर बिंदु (केंद्र, कोने, किनारे, या द्रव्यमान केंद्र) के आधार पर प्रत्येक डिटेक्शन के लिए त्रिकोण की स्थिति निर्धारित करता है

  3. चयनित रंग पैलेट के आधार पर रंग-शैली लागू करता है, जिसमें रंग class, index या track ID के अनुसार असाइन किए जाते हैं

  4. Supervision के TriangleAnnotator का उपयोग करके निर्दिष्ट आधार चौड़ाई और ऊँचाई के आयामों के साथ, वैकल्पिक आउटलाइन मोटाई सहित, त्रिकोणीय मार्कर बनाता है

  5. मूल छवि पर त्रिकोणीय मार्कर ओवरले की गई एक एनोटेटेड छवि लौटाता है

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

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

  • दिशात्मक ऑब्जेक्ट मार्किंग: पहचाने गए ऑब्जेक्ट्स को त्रिकोणीय मार्करों से चिह्नित करें जो दिशा या अभिविन्यास इंगित कर सकते हैं; यह ट्रैकिंग अनुप्रयोगों, मोशन विश्लेषण, या दिशात्मक वर्कफ़्लो के लिए उपयोगी है, जहाँ त्रिकोण का नुकीला आकार दिशात्मक जानकारी प्रदान करता है

  • ज्यामितीय मार्कर विज़ुअलाइज़ेशन: डिटेक्शन स्थानों को चिह्नित करने के लिए त्रिकोणीय मार्करों को विशिष्ट ज्यामितीय आकारों के रूप में उपयोग करें, जो डिज़ाइन उद्देश्यों या ज्यामितीय जोर के लिए गोल बिंदुओं या आयताकार बाउंडिंग बॉक्स की तुलना में दृश्य विविधता प्रदान करते हैं

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

  • ट्रैकिंग विज़ुअलाइज़ेशन: समय के साथ ऑब्जेक्ट ट्रैजेक्टरी या ट्रैकिंग आईडी को विज़ुअलाइज़ करने के लिए त्रिकोणीय मार्करों का उपयोग करें, ट्रैकिंग वर्कफ़्लो के लिए बाउंडिंग बॉक्स का एक साफ़ विकल्प बनाते हुए, जहाँ त्रिकोण संभवतः गति की दिशा दर्शा सकते हैं

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

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

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

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

  • अन्य दृश्यकरण ब्लॉक (उदा., बाउंडिंग बॉक्स विज़ुअलाइज़ेशन, लेबल विज़ुअलाइज़ेशन, ट्रेस विज़ुअलाइज़ेशन) त्रिकोणीय मार्करों को अतिरिक्त एनोटेशन के साथ मिलाकर व्यापक विज़ुअलाइज़ेशन के लिए

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

  • Webhook ब्लॉक त्रिकोणीय मार्करों के साथ विज़ुअलाइज़ किए गए परिणामों को बाहरी सिस्टम, API, या वेब अनुप्रयोगों में डैशबोर्ड या मॉनिटरिंग टूल्स में प्रदर्शित करने के लिए भेजने हेतु

  • सूचना ब्लॉक (उदा., ईमेल सूचना, Slack सूचना) अलर्ट या रिपोर्ट में दृश्य प्रमाण के रूप में त्रिकोणीय मार्करों वाली एनोटेटेड छवियाँ भेजने के लिए

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

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

स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फील्ड: roboflow_core/triangle_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 के रंग कैसे असाइन किए जाते हैं..

स्थिति

str

डिटेक्शन के बाउंडिंग बॉक्स के सापेक्ष त्रिकोण मार्कर रखने के लिए एंकर स्थिति। विकल्पों में शामिल हैं: CENTER (बॉक्स का केंद्र), कोने (TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT), किनारों के मध्य बिंदु (TOP_CENTER, CENTER_LEFT, CENTER_RIGHT, BOTTOM_CENTER), या CENTER_OF_MASS (ऑब्जेक्ट का द्रव्यमान केंद्र, अनियमित आकारों के लिए उपयोगी)..

आधार

int

त्रिकोण की आधार चौड़ाई पिक्सेल में। यह त्रिकोणीय मार्कर के आधार पर उसकी क्षैतिज चौड़ाई को नियंत्रित करती है। बड़े मान चौड़े त्रिकोण बनाते हैं, जबकि छोटे मान संकरे त्रिकोण बनाते हैं। समग्र त्रिकोण आकार और रूप को नियंत्रित करने के लिए यह ऊँचाई के साथ मिलकर काम करती है..

ऊँचाई

int

त्रिकोण की ऊँचाई पिक्सेल में। यह आधार से शीर्ष तक त्रिकोणीय मार्कर की ऊर्ध्वाधर ऊँचाई को नियंत्रित करती है। बड़े मान ऊँचे त्रिकोण बनाते हैं, जबकि छोटे मान छोटे त्रिकोण बनाते हैं। समग्र त्रिकोण आकार और रूप को नियंत्रित करने के लिए यह आधार के साथ मिलकर काम करती है..

आउटलाइन मोटाई

int

त्रिकोण आउटलाइन की मोटाई पिक्सेल में। 0 का मान बिना आउटलाइन वाला भरा हुआ त्रिकोण बनाता है। अधिक मान त्रिकोण की सीमा के चारों ओर मोटी आउटलाइन बनाते हैं, जिससे दृश्यता और कंट्रास्ट बेहतर होता है। जटिल पृष्ठभूमियों पर त्रिकोणीय मार्करों को अधिक स्पष्ट बनाने के लिए उपयोगी..

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

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

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

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

    • image (image): जिस छवि पर दृश्यकरण करना है..

    • copy_image (boolean): दृश्यकरण के लिए इनपुट छवि की एक प्रति बनाने और मूल को सुरक्षित रखने के लिए इस विकल्प को सक्षम करें। जब आप कई दृश्यकरणों को एक साथ जोड़ रहे हों, तब इसका उपयोग करें..

    • भविष्यवाणियाँ (Union[instance_segmentation_prediction, keypoint_detection_prediction, object_detection_prediction, rle_instance_segmentation_prediction]): विज़ुअलाइज़ किए जाने वाले मॉडल प्रेडिक्शंस..

    • color_palette (स्ट्रिंग): दृश्यित तत्वों के लिए एक रंग पैलेट चुनें..

    • palette_size (integer): पैलेट में रंगों की संख्या निर्दिष्ट करें। यह कस्टम या Matplotlib पैलेट का उपयोग करते समय लागू होता है..

    • custom_colors (list_of_values): HEX प्रारूप में bounding boxes के लिए कस्टम रंगों की एक सूची परिभाषित करें..

    • color_axis (स्ट्रिंग): चुनें कि bounding box के रंग कैसे असाइन किए जाते हैं..

    • स्थिति (स्ट्रिंग): डिटेक्शन के बाउंडिंग बॉक्स के सापेक्ष त्रिकोण मार्कर रखने के लिए एंकर स्थिति। विकल्पों में शामिल हैं: CENTER (बॉक्स का केंद्र), कोने (TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT), किनारों के मध्य बिंदु (TOP_CENTER, CENTER_LEFT, CENTER_RIGHT, BOTTOM_CENTER), या CENTER_OF_MASS (ऑब्जेक्ट का द्रव्यमान केंद्र, अनियमित आकारों के लिए उपयोगी)..

    • आधार (integer): त्रिकोण की आधार चौड़ाई पिक्सेल में। यह त्रिकोणीय मार्कर के आधार पर उसकी क्षैतिज चौड़ाई को नियंत्रित करती है। बड़े मान चौड़े त्रिकोण बनाते हैं, जबकि छोटे मान संकरे त्रिकोण बनाते हैं। समग्र त्रिकोण आकार और रूप को नियंत्रित करने के लिए यह ऊँचाई के साथ मिलकर काम करती है..

    • ऊँचाई (integer): त्रिकोण की ऊँचाई पिक्सेल में। यह आधार से शीर्ष तक त्रिकोणीय मार्कर की ऊर्ध्वाधर ऊँचाई को नियंत्रित करती है। बड़े मान ऊँचे त्रिकोण बनाते हैं, जबकि छोटे मान छोटे त्रिकोण बनाते हैं। समग्र त्रिकोण आकार और रूप को नियंत्रित करने के लिए यह आधार के साथ मिलकर काम करती है..

    • आउटलाइन मोटाई (integer): त्रिकोण आउटलाइन की मोटाई पिक्सेल में। 0 का मान बिना आउटलाइन वाला भरा हुआ त्रिकोण बनाता है। अधिक मान त्रिकोण की सीमा के चारों ओर मोटी आउटलाइन बनाते हैं, जिससे दृश्यता और कंट्रास्ट बेहतर होता है। जटिल पृष्ठभूमियों पर त्रिकोणीय मार्करों को अधिक स्पष्ट बनाने के लिए उपयोगी..

  • आउटपुट

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

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

अंतिम अपडेट

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