रंग विज़ुअलाइज़ेशन
किसी छवि में पता लगाए गए objects पर एक ठोस रंग भरें।
अनुकूलन योग्य रंग पैलेट का उपयोग करके पता लगाए गए ऑब्जेक्ट्स को ठोस रंगों से भरें, और अपारदर्शिता ब्लेंडिंग के माध्यम से छवि के विवरण को सुरक्षित रखते हुए अलग-अलग ऑब्जेक्ट्स या कक्षाओं को अलग दिखाने वाले रंग-कोडित ओवरले बनाएं।
यह ब्लॉक कैसे काम करता है
यह ब्लॉक एक छवि और डिटेक्शन प्रेडिक्शंस लेता है और पता लगाए गए ऑब्जेक्ट क्षेत्रों को ठोस रंगों से भरता है। यह ब्लॉक:
एक छवि और प्रेडिक्शंस को इनपुट के रूप में लेता है
बाउंडिंग बॉक्स या सेगमेंटेशन मास्क से पहचाने गए क्षेत्रों की पहचान करता है
चयनित रंग पैलेट के आधार पर रंग-शैली लागू करता है, जिसमें रंग class, index या track ID के अनुसार असाइन किए जाते हैं
Supervision के ColorAnnotator का उपयोग करके पता लगाए गए ऑब्जेक्ट क्षेत्रों को ठोस रंगों से भरता है
अपारदर्शिता सेटिंग के आधार पर रंगीन ओवरले को मूल छवि के साथ मिश्रित करता है
एक एनोटेटेड छवि लौटाता है जिसमें पता लगाए गए ऑब्जेक्ट्स रंगों से भरे होते हैं, जबकि छवि का शेष भाग अपरिवर्तित रहता है
यह ब्लॉक ऑब्जेक्ट डिटेक्शन प्रेडिक्शंस (बाउंडिंग बॉक्स का उपयोग करके) और इंस्टेंस सेगमेंटेशन प्रेडिक्शंस (मास्क का उपयोग करके) दोनों के साथ काम करता है। जब मास्क उपलब्ध होते हैं, तो यह पता लगाए गए ऑब्जेक्ट्स का सटीक आकार भरता है; अन्यथा, यह आयताकार बाउंडिंग बॉक्स क्षेत्रों को भरता है। रंग चयनित पैलेट से रंग अक्ष सेटिंग (क्लास, इंडेक्स, या ट्रैक ID) के आधार पर असाइन किए जाते हैं, जिससे अलग-अलग ऑब्जेक्ट्स या कक्षाओं को रंग से अलग पहचाना जा सकता है। अपारदर्शिता पैरामीटर नियंत्रित करता है कि रंगीन ओवरले कितना पारदर्शी है, जिससे आप सूक्ष्म रंग-टिंटिंग (कम अपारदर्शिता) से लेकर ठोस रंग भराव (उच्च अपारदर्शिता) तक के प्रभाव बना सकते हैं, जहाँ मूल छवि के विवरण दिखाई देते रहते हैं या ऑब्जेक्ट का रूप पूरी तरह बदल जाता है।
सामान्य उपयोग के मामले
रंग-कोडित ऑब्जेक्ट वर्गीकरण: त्वरित ऑब्जेक्ट पहचान और वर्गीकरण के लिए सहज रंग-कोडित विज़ुअलाइज़ेशन बनाने हेतु, उनके वर्ग, श्रेणी, या वर्गीकरण परिणामों के आधार पर पता लगाए गए ऑब्जेक्ट्स को अलग-अलग रंगों से भरें
बहु-ऑब्जेक्ट ट्रैकिंग विज़ुअलाइज़ेशन: ऑब्जेक्ट प्रक्षेप पथों को दृश्य रूप देने, ट्रैक की निरंतरता दिखाने, या फ़्रेमों के बीच कई ट्रैक किए गए ऑब्जेक्ट्स को अलग पहचानने के लिए ट्रैकिंग ID के आधार पर ट्रैक किए गए ऑब्जेक्ट्स को अलग-अलग रंगों से रंग-कोड करें
दृश्य श्रेणी भेद: अलग-अलग ऑब्जेक्ट श्रेणियों या प्रकारों (जैसे, वाहन, लोग, उत्पाद) के लिए अलग-अलग रंगों का उपयोग करें ताकि निगरानी, सर्विलांस, या इन्वेंटरी प्रबंधन वर्कफ़्लो में स्पष्ट दृश्य भेद बनाया जा सके
मास्क-आधारित सेगमेंटेशन प्रदर्शन: इंस्टेंस सेगमेंटेशन परिणामों को दृश्य रूप देने, सेगमेंट किए गए ऑब्जेक्ट्स को हाइलाइट करने, या विश्लेषण अथवा प्रस्तुति के लिए रंगीन मास्क ओवरले बनाने हेतु सेगमेंट किए गए क्षेत्रों को रंगों से भरें
इंटरैक्टिव विज़ुअलाइज़ेशन और UI: उपयोगकर्ता इंटरफ़ेस, डैशबोर्ड, या इंटरैक्टिव अनुप्रयोगों के लिए रंग-कोडित विज़ुअलाइज़ेशन बनाएं, जहाँ रंग-कोडिंग सहज दृश्य फ़ीडबैक या ऑब्जेक्ट समूहकरण प्रदान करती है
प्रस्तुति और रिपोर्टिंग: रिपोर्ट, दस्तावेज़ीकरण, या प्रस्तुतियों के लिए रंग-भरी विज़ुअलाइज़ेशन उत्पन्न करें, जहाँ रंग-कोडिंग ऑब्जेक्ट प्रकारों को अलग करने, विशिष्ट श्रेणियों को हाइलाइट करने, या दृश्य रूप से आकर्षक डिटेक्शन प्रदर्शन बनाने में मदद करती है
अन्य ब्लॉकों से जोड़ना
इस ब्लॉक की एनोटेटेड छवि को इससे जोड़ा जा सकता है:
अन्य दृश्यकरण ब्लॉक (जैसे, लेबल विज़ुअलाइज़ेशन, बाउंडिंग बॉक्स विज़ुअलाइज़ेशन, पॉलीगॉन विज़ुअलाइज़ेशन) ताकि रंग भराव को अतिरिक्त एनोटेशन (लेबल, आउटलाइन) के साथ मिलाकर व्यापक विज़ुअलाइज़ेशन बनाया जा सके
डेटा संग्रहण ब्लॉक (जैसे, Local File Sink, CSV Formatter, Roboflow Dataset Upload) ताकि दस्तावेज़ीकरण, रिपोर्टिंग, या विश्लेषण के लिए रंग-कोडित छवियों को सहेजा जा सके
Webhook ब्लॉक रंग-कोडित विज़ुअलाइज़ेशन को बाहरी सिस्टम, API, या वेब एप्लिकेशन में भेजने के लिए, ताकि उन्हें डैशबोर्ड या मॉनिटरिंग टूल में प्रदर्शित किया जा सके
सूचना ब्लॉक (जैसे, Email Notification, Slack Notification) ताकि अलर्ट या रिपोर्ट में दृश्य साक्ष्य के रूप में रंग-कोडित छवियाँ भेजी जा सकें
वीडियो आउटपुट ब्लॉक लाइव मॉनिटरिंग, ट्रैकिंग विज़ुअलाइज़ेशन, या पोस्ट-प्रोसेसिंग विश्लेषण के लिए रंग-कोडित वीडियो स्ट्रीम या रिकॉर्डिंग बनाने के लिए
प्रकार पहचानकर्ता
स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फील्ड: roboflow_core/color_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.0 और 1.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 के रंग कैसे असाइन किए जाते हैं..अपारदर्शिता(float_zero_to_one): रंगीन ओवरले की अपारदर्शिता, 0.0 (पूरी तरह पारदर्शी, मूल ऑब्जेक्ट का रूप दिखाई देता है) से 1.0 (पूरी तरह अपारदर्शी, ठोस रंग भराव) तक। 0.0 और 1.0 के बीच के मान मूल छवि और रंगीन ओवरले के बीच मिश्रण बनाते हैं। कम मान सूक्ष्म रंग-टिंटिंग बनाते हैं जहाँ ऑब्जेक्ट के विवरण दिखाई रहते हैं, जबकि अधिक मान अधिक मजबूत रंग भराव बनाते हैं जो मूल ऑब्जेक्ट के रूप को ढक देते हैं..
आउटपुट
image(image): वर्कफ़्लो में छवि।
अंतिम अपडेट
क्या यह उपयोगी था?