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
.