MLKImageLabeler
@interface MLKImageLabeler : NSObjectמתייג תמונות שמעבד תמונות ומתייג אותן.
-
מחזירה מתייג של תמונה עם האפשרויות הנתונות.
הצהרה
Objective-C
+ (nonnull instancetype)imageLabelerWithOptions: (nonnull MLKCommonImageLabelerOptions *)options;פרמטרים
optionsאפשרויות להגדרת מתייג התמונות.
הערך המוחזר
מתייג תמונות שהוגדר עם האפשרויות הנתונות.
-
לא זמינה. משתמשים בשיטות הכיתה.
הצהרה
Objective-C
- (nonnull instancetype)init; -
מתבצע עיבוד של התמונה הנתונה לצורך הוספת תוויות.
הצהרה
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKImageLabelingCallback)completion;פרמטרים
imageהתמונה לעיבוד.
completionhandler כדי להתקשר חזרה לתור הראשי עם תוויות או שגיאה.
-
הפונקציה מחזירה את תוצאות התווית בתמונה הנתונה או הפונקציה
nilאם הייתה שגיאה. התיוג של התמונה הוא בוצעה באופן סינכרוני בשרשור של הקריאה.מומלץ להפעיל את השיטה הזו מחוץ ל-thread הראשי כדי למנוע חסימה של ממשק המשתמש. בתור כתוצאה מכך, עולה
NSExceptionאם מתבצעת קריאה לשיטה הזו בשרשור הראשי.הצהרה
Objective-C
- (nullable NSArray<MLKImageLabel *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;פרמטרים
imageהתמונה שבה יתקבלו תוצאות.
errorפרמטר אופציונלי של שגיאה יאוכלס כשיש שגיאה בקבלת תוצאות.
הערך המוחזר
מערך של תוויות יפיק את התמונה הנתונה או
nilאם הייתה שגיאה.