InteractiveSegmenter

पब्लिक फ़ाइनल क्लास InteractiveSegmenter

इमेज पर इंटरैक्टिव सेगमेंटेशन करता है.

ध्यान दें कि स्टैंडर्ड सेगमेंटेशन एपीआई ERROR(/segment) के अलावा, जो इनपुट इमेज लेता है और आउटपुट देता है, लेकिन इसमें रिटर्न की डीप कॉपी शामिल होती है, Interactivesegmenter, कॉलबैक एपीआई के साथ भी काम करता है ERROR(/segmentWithResultListener). यह आपको शून्य कॉपी के ज़रिए आउटपुट ऐक्सेस करने की सुविधा देता है. कॉलबैक एपीआई का इस्तेमाल करने के लिए, OutputHandler.ResultListener को InteractiveSegmenter.InteractiveSegmenterOptions में ठीक से सेट करें.

एपीआई को TFLite मॉडल मेटाडेटा के साथ TFLite मॉडल की ज़रूरत होती है. इस मॉडल में चार चैनलों से इनपुट देने की उम्मीद है, जिसमें पहले तीन चैनल आरजीबी इमेज को दिखाते हैं और आखिरी चैनल उपयोगकर्ता की पसंद के क्षेत्र को दिखाता है.

  • इमेज डालें MPImage
    • वह इमेज जिस पर इमेज सेगमेंटर चलता है.
  • इनपुट रोई InteractiveSegmenter.RegionOfInterest
    • उपयोगकर्ता इंटरैक्शन के आधार पर रुचि का क्षेत्र.
  • आउटपुट Imageसेगमेंटरनतीजे ImageSegmenterResult
    • सेगमेंट किए गए मास्क वाला Image segmenterresults.

नेस्ट की गई क्लास

क्लास InteractiveSegmenter.InteractiveSegmenterOptions InteractiveSegmenter सेट अप करने के विकल्प. 
क्लास InteractiveSegmenter.RegionOfInterest इंटरैक्ट करने के लिए, दिलचस्पी का क्षेत्र (आरओआई).

सार्वजनिक तरीके

स्टैटिक InteractiveSegmenter
createFromOptions(कॉन्टेक्स्ट का कॉन्टेक्स्ट, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)
InteractiveSegmenter.InteractiveSegmenterOptions से InteractiveSegmenter इंस्टेंस बनाता है.
ImageSegmenterResult
segment(MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi)
उपयोगकर्ता की पसंद के क्षेत्र के आधार पर, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों का इस्तेमाल करके, एक इमेज की इमेज को अलग-अलग सेगमेंट में बांटा जाता है.
ImageSegmenterResult
सेगमेंट(MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
उपयोगकर्ता की पसंद के क्षेत्र के आधार पर, दी गई एक इमेज को सेगमेंट में बांटा जाता है.
void
segmentWithResultListener(MPImage इमेज, InteractiveSegmenter.RegionOfInterest रोई में इस्तेमाल किया जा सकता है
उपयोगकर्ता की पसंद के क्षेत्र के आधार पर, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों का इस्तेमाल करके, एक इमेज की इमेज को अलग-अलग सेगमेंट में बांटा जाता है.
void
segmentWithResultListener(MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions चित्र संसाधन विकल्प)
उपयोगकर्ता की पसंद के क्षेत्र के हिसाब से, दी गई एक इमेज के आधार पर सेगमेंट बनाता है. साथ ही, InteractiveSegmenter.InteractiveSegmenterOptions में OutputHandler.ResultListener के ज़रिए शून्य को कॉपी किए गए नतीजे दिखाता है.

इनहेरिट किए गए तरीके

सार्वजनिक तरीके

सार्वजनिक स्टैटिक InteractiveSegmenter createFromOptions (कॉन्टेक्स्ट कॉन्टेक्स्ट, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

InteractiveSegmenter.InteractiveSegmenterOptions से InteractiveSegmenter इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
segmenterOptions InteractiveSegmenter.InteractiveSegmenterOptions इंस्टेंस.
थ्रो
अगर InteractiveSegmenter बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक ImageSegmenterResult सेगमेंट (MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi)

यह विकल्प, उपयोगकर्ता की पसंद के क्षेत्र के हिसाब से, इमेज प्रोसेस करने के डिफ़ॉल्ट विकल्पों का इस्तेमाल करके, दी गई एक इमेज को अलग-अलग सेगमेंट में बांटता है. जैसे, बिना कोई रोटेशन लागू किए. इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

उपयोगकर्ता, InteractiveSegmenter.RegionOfInterest की मदद से उपयोगकर्ता इंटरैक्शन को दिखा सकते हैं. इससे यह संकेत मिलता है कि पसंद के हिसाब से सेगमेंट बनाए जा सकते हैं.

InteractiveSegmenter पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
रोई उपयोगकर्ता इंटरैक्शन को दिखाने के लिए InteractiveSegmenter.RegionOfInterest ऑब्जेक्ट.
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है. इसके अलावा, अगर InteractiveSegmenter को OutputHandler.ResultListener की मदद से बनाया गया है.

सार्वजनिक ImageSegmenterResult सेगमेंट (MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)

उपयोगकर्ता की पसंद के क्षेत्र के आधार पर, दी गई एक इमेज को सेगमेंट में बांटा जाता है. इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

उपयोगकर्ता, InteractiveSegmenter.RegionOfInterest की मदद से उपयोगकर्ता इंटरैक्शन को दिखा सकते हैं. इससे यह संकेत मिलता है कि पसंद के हिसाब से सेगमेंट बनाए जा सकते हैं.

InteractiveSegmenter पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
रोई उपयोगकर्ता इंटरैक्शन को दिखाने के लिए InteractiveSegmenter.RegionOfInterest ऑब्जेक्ट.
imageProcessingOptions ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर, इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती.
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है. इसके अलावा, अगर InteractiveSegmenter को OutputHandler.ResultListener की मदद से बनाया गया है.

Public void segmentWithResultListener (MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi)

उपयोगकर्ता की पसंद के क्षेत्र के आधार पर, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों का इस्तेमाल करके, दी गई एक इमेज को सेगमेंट में बांटा जाता है.जैसे, बिना कोई रोटेशन लागू किए. साथ ही, InteractiveSegmenter.InteractiveSegmenterOptions में OutputHandler.ResultListener के ज़रिए, शून्य-कॉपी किए गए नतीजे देता है.

इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

उपयोगकर्ता, InteractiveSegmenter.RegionOfInterest की मदद से उपयोगकर्ता इंटरैक्शन को दिखा सकते हैं. इससे यह संकेत मिलता है कि पसंद के हिसाब से सेगमेंट बनाए जा सकते हैं.

InteractiveSegmenter पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
रोई उपयोगकर्ता इंटरैक्शन को दिखाने के लिए InteractiveSegmenter.RegionOfInterest ऑब्जेक्ट.
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है. इसके अलावा, अगर InteractiveSegmenter.InteractiveSegmenterOptions में सेट किए गए OutputHandler.ResultListener की मदद से InteractiveSegmenter को नहीं बनाया गया है.

Public void segmentWithResultListener (MPImage इमेज, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)

उपयोगकर्ता की पसंद के क्षेत्र के हिसाब से, दी गई एक इमेज के आधार पर सेगमेंट बनाता है. साथ ही, InteractiveSegmenter.InteractiveSegmenterOptions में OutputHandler.ResultListener के ज़रिए शून्य को कॉपी किए गए नतीजे दिखाता है.

इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

उपयोगकर्ता, InteractiveSegmenter.RegionOfInterest की मदद से उपयोगकर्ता इंटरैक्शन को दिखा सकते हैं. इससे यह संकेत मिलता है कि पसंद के हिसाब से सेगमेंट बनाए जा सकते हैं.

InteractiveSegmenter पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
रोई उपयोगकर्ता इंटरैक्शन को दिखाने के लिए InteractiveSegmenter.RegionOfInterest ऑब्जेक्ट.
imageProcessingOptions ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर, इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती.
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है. इसके अलावा, अगर InteractiveSegmenter.InteractiveSegmenterOptions में सेट किए गए OutputHandler.ResultListener की मदद से InteractiveSegmenter को नहीं बनाया गया है.