ImageSegmenter

सार्वजनिक अंतिम वर्ग ImageSegmenter

छवियों पर विभाजन करता है.

एपीआई TFLite मॉडल मेटाडेटा के साथ TFLite मॉडल की अपेक्षा करता है। .

एपीआई एक इमेज इनपुट टेंसर और एक आउटपुट टेंसर वाले मॉडल का समर्थन करता है। अधिक विशिष्ट होने के लिए, यहाँ आवश्यकताएँ हैं।

  • इनपुट छवि टेंसर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • आकार का छवि इनपुट [batch x height x width x channels]
    • बैच अनुमान समर्थित नहीं है ( batch 1 होना आवश्यक है)।
    • केवल RGB इनपुट समर्थित हैं ( channels 3 होना आवश्यक है)।
    • यदि प्रकार kTfLiteFloat32 है, तो इनपुट सामान्यीकरण के लिए मेटाडेटा में सामान्यीकरण विकल्प संलग्न करना आवश्यक है।
  • आउटपुट छवि टेंसर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • आकार का टेंसर [batch x mask_height x mask_width x num_classes] , जहां batch 1 होना आवश्यक है, mask_width और mask_height मॉडल द्वारा निर्मित सेगमेंटेशन मास्क के आयाम हैं, और num_classes मॉडल द्वारा समर्थित वर्गों की संख्या है।
    • वैकल्पिक (लेकिन अनुशंसित) लेबल मानचित्र को TENSOR_AXIS_LABELS प्रकार के साथ एसोसिएटेडफाइल-एस के रूप में संलग्न किया जा सकता है, जिसमें प्रति पंक्ति एक लेबल होता है। इस तरह की पहली एसोसिएटेड फ़ाइल (यदि कोई हो) का उपयोग परिणामों के वर्ग नाम, यानी ColoredLabel.getlabel() को भरने के लिए किया जाता है। डिस्प्ले नाम, यानी ColoredLabel.getDisplayName() , एसोसिएटेडफाइल (यदि कोई हो) से भरा जाता है, जिसका स्थान निर्माण के समय उपयोग किए गए `ImageSegmenterOptions` के `display_names_locale` फ़ील्ड से मेल खाता है (डिफ़ॉल्ट रूप से (डिफ़ॉल्ट रूप से, यानी अंग्रेजी)। यदि इनमें से कोई भी उपलब्ध नहीं है, तो परिणामों का केवल `सूचकांक` फ़ील्ड भरा जाएगा।

ऐसे मॉडल का एक उदाहरण TensorFlow हब पर पाया जा सकता है। .

नेस्टेड क्लासेस

कक्षा इमेजसेगमेंटर.इमेजसेगमेंटरऑप्शंस ImageSegmenter सेट करने के विकल्प।

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

स्टेटिक इमेजसेगमेंटर
createFromBuffer ( बाइटबफ़र मॉडलबफ़र)
एक मॉडल बफ़र और डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions के साथ एक ImageSegmenter इंस्टेंस बनाता है।
स्टेटिक इमेजसेगमेंटर
createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSegmenter.ImageSegmenterOptions विकल्प)
एक मॉडल बफ़र और ImageSegmenter.ImageSegmenterOptions के साथ एक ImageSegmenter इंस्टेंस बनाता है।
स्टेटिक इमेजसेगमेंटर
createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।
स्टेटिक इमेजसेगमेंटर
createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।
स्टेटिक इमेजसेगमेंटर
createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ImageSegmenter.ImageSegmenterOptions विकल्प)
ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।
स्टेटिक इमेजसेगमेंटर
createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ImageSegmenter.ImageSegmenterOptions विकल्प)
ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।
सूची < विभाजन >
खंड (लंबा फ़्रेमबफ़रहैंडल, इमेजप्रोसेसिंगऑप्शंस विकल्प)
सूची < विभाजन >
खंड ( TensorImage छवि)
प्रदत्त छवि पर वास्तविक विभाजन करता है।
सूची < विभाजन >
खंड ( एमएलछवि छवि)
प्रदत्त MlImage पर वास्तविक विभाजन करता है।
सूची < विभाजन >
खंड ( TensorImage छवि, ImageProcessingOptions विकल्प)
ImageProcessingOptions के साथ प्रदान की गई छवि पर वास्तविक विभाजन करता है।
सूची < विभाजन >
खंड ( एमएल छवि छवि, छवि प्रसंस्करण विकल्प विकल्प)
प्रदान की गई MlImage पर ImageProcessingOptions के साथ वास्तविक विभाजन करता है।

विरासत में मिली विधियाँ

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

सार्वजनिक स्थैतिक ImageSegmenter createFromBuffer ( ByteBuffer modelBuffer)

एक मॉडल बफ़र और डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions के साथ एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
मॉडलबफर विभाजन मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है

सार्वजनिक स्थैतिक ImageSegmenter createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSegmenter.ImageSegmenterOptions विकल्प)

एक मॉडल बफ़र और ImageSegmenter.ImageSegmenterOptions के साथ एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
मॉडलबफर विभाजन मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer
विकल्प
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है

सार्वजनिक स्थैतिक ImageSegmenter createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)

डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ परिसंपत्तियों में मेटाडेटा के साथ विभाजन मॉडल का पथ
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ImageSegmenter createFromFile ( फ़ाइल मॉडलफ़ाइल)

डिफ़ॉल्ट ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
मॉडलफ़ाइल विभाजन मॉडल File उदाहरण
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ImageSegmenter createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ImageSegmenter.ImageSegmenterOptions विकल्प)

ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
मॉडलफ़ाइल विभाजन मॉडल File उदाहरण
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ImageSegmenter createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ImageSegmenter.ImageSegmenterOptions विकल्प)

ImageSegmenter.ImageSegmenterOptions से एक ImageSegmenter इंस्टेंस बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ परिसंपत्तियों में मेटाडेटा के साथ विभाजन मॉडल का पथ
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक सूची < विभाजन > खंड (लंबा फ़्रेमबफ़रहैंडल, इमेजप्रोसेसिंग विकल्प विकल्प)

पैरामीटर
फ़्रेमबफ़रहैंडल
विकल्प

सार्वजनिक सूची < विभाजन > खंड ( TensorImage छवि)

प्रदत्त छवि पर वास्तविक विभाजन करता है।

ImageSegmenter निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
रिटर्न
  • छवि विभाजन करने के परिणाम। ध्यान दें कि उस समय, एक एकल Segmentation तत्व लौटाए जाने की उम्मीद है। परिणाम को बाद के विस्तार के लिए एक List में संग्रहीत किया जाता है, उदाहरण के लिए उदाहरण विभाजन मॉडल, जो प्रति ऑब्जेक्ट एक विभाजन लौटा सकता है।
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है

सार्वजनिक सूची < विभाजन > खंड ( एमएलछवि छवि)

प्रदत्त MlImage पर वास्तविक विभाजन करता है।

पैरामीटर
छवि खंडित करने के लिए एक MlImage .
रिटर्न
  • छवि विभाजन करने के परिणाम। ध्यान दें कि उस समय, एक एकल Segmentation तत्व लौटाए जाने की उम्मीद है। परिणाम को बाद के विस्तार के लिए एक List में संग्रहीत किया जाता है, उदाहरण के लिए उदाहरण विभाजन मॉडल, जो प्रति ऑब्जेक्ट एक विभाजन लौटा सकता है।
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है

सार्वजनिक सूची < विभाजन > खंड ( TensorImage छवि, ImageProcessingOptions विकल्प)

ImageProcessingOptions के साथ प्रदान की गई छवि पर वास्तविक विभाजन करता है।

ImageSegmenter निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

ImageSegmenter निम्नलिखित विकल्पों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
विकल्प विकल्प कॉन्फ़िगर करते हैं कि छवि को प्रीप्रोसेस कैसे किया जाए
रिटर्न
  • छवि विभाजन करने के परिणाम। ध्यान दें कि उस समय, एक एकल Segmentation तत्व लौटाए जाने की उम्मीद है। परिणाम को बाद के विस्तार के लिए एक List में संग्रहीत किया जाता है, उदाहरण के लिए उदाहरण विभाजन मॉडल, जो प्रति ऑब्जेक्ट एक विभाजन लौटा सकता है।
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है

सार्वजनिक सूची < विभाजन > खंड ( एमएल छवि छवि, छवि प्रसंस्करण विकल्प विकल्प)

प्रदान की गई MlImage पर ImageProcessingOptions के साथ वास्तविक विभाजन करता है।

ImageSegmenter निम्नलिखित विकल्पों का समर्थन करता है:

पैरामीटर
छवि खंडित करने के लिए एक MlImage .
विकल्प विकल्प कॉन्फ़िगर करते हैं कि छवि को प्रीप्रोसेस कैसे किया जाए।
रिटर्न
  • छवि विभाजन करने के परिणाम। ध्यान दें कि उस समय, एक एकल Segmentation तत्व लौटाए जाने की उम्मीद है। परिणाम को बाद के विस्तार के लिए एक List में संग्रहीत किया जाता है, उदाहरण के लिए उदाहरण विभाजन मॉडल, जो प्रति ऑब्जेक्ट एक विभाजन लौटा सकता है।
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है