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

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

    צריך לבצע פעולה חוזרת של ה-handler ל-thread הראשי עם מסיכת הפילוח או השגיאה.

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

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

    הצהרה

    Objective-C

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

    פרמטרים

    image

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

    error

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

    הערך המוחזר

    מסכת הפילוח בתמונה הנתונה או nil אם הייתה שגיאה.