MLKitsegmentationसामान्य फ़्रेमवर्क रेफ़रंस

MLKSegmenter


@interface MLKSegmenter : NSObject

ऐसा डिटेक्टर जो इनपुट इमेज को सेगमेंट में बांटता है.

  • दिए गए विकल्पों के साथ सेगमेंटर लौटाता है.

    एलान

    Objective-C

    + (nonnull instancetype)segmenterWithOptions:
        (nonnull MLKCommonSegmenterOptions *)options;

    पैरामीटर

    options

    सेगमेंटर को कॉन्फ़िगर करने के विकल्प.

    रिटर्न वैल्यू

    दिए गए विकल्पों के साथ कॉन्फ़िगर किया गया सेगमेंटर.

  • उपलब्ध नहीं हैं. क्लास के तरीकों का इस्तेमाल करें.

    एलान

    Objective-C

    - (nonnull instancetype)init;
  • दी गई इमेज को सेगमेंटेशन के लिए प्रोसेस करता है.

    एलान

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKSegmentationCallback)completion;

    पैरामीटर

    image

    प्रोसेस की जाने वाली इमेज.

    completion

    मुख्य थ्रेड पर सेगमेंटेशन मास्क या गड़बड़ी की वजह से वापस कॉल करने के लिए हैंडलर.

  • दी गई इमेज में सेगमेंटेशन मास्क दिखाता है या अगर कोई गड़बड़ी हुई हो, तो nil दिखाता है. सेगमेंटेशन, कॉल करने वाली थ्रेड पर सिंक्रोनस तरीके से किया जाता है.

    हमारा सुझाव है कि यूज़र इंटरफ़ेस (यूआई) को ब्लॉक होने से बचाने के लिए, इस तरीके को मुख्य थ्रेड से अलग करें. इस वजह से, अगर मुख्य थ्रेड पर इस तरीके को कॉल किया जाता है, तो NSException बन जाता है.

    एलान

    Objective-C

    - (nullable MLKSegmentationMask *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    पैरामीटर

    image

    नतीजे पाने के लिए इमेज.

    error

    नतीजे पाने में कोई गड़बड़ी होने पर, एक वैकल्पिक गड़बड़ी वाला पैरामीटर अपने-आप भर जाता है.

    रिटर्न वैल्यू

    दी गई इमेज में मौजूद सेगमेंटेशन मास्क या कोई गड़बड़ी होने पर nil.