חומר עזר בנושא MLKitImageLabelingCommon Framework

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

    התמונה לעיבוד.

    completion

    handler כדי להתקשר חזרה לתור הראשי עם תוויות או שגיאה.

  • הפונקציה מחזירה את תוצאות התווית בתמונה הנתונה או הפונקציה nil אם הייתה שגיאה. התיוג של התמונה הוא בוצעה באופן סינכרוני בשרשור של הקריאה.

    מומלץ להפעיל את השיטה הזו מחוץ ל-thread הראשי כדי למנוע חסימה של ממשק המשתמש. בתור כתוצאה מכך, עולה NSException אם מתבצעת קריאה לשיטה הזו בשרשור הראשי.

    הצהרה

    Objective-C

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

    פרמטרים

    image

    התמונה שבה יתקבלו תוצאות.

    error

    פרמטר אופציונלי של שגיאה יאוכלס כשיש שגיאה בקבלת תוצאות.

    הערך המוחזר

    מערך של תוויות יפיק את התמונה הנתונה או nil אם הייתה שגיאה.