סימוכין ל-MLKitVision Framework

GMLImage


@interface GMLImage : NSObject

תמונה שמשמשת ללמידת מכונה במכשיר.

  • רוחב התמונה בפיקסלים.

    הצהרה

    Objective-C

    @property (nonatomic, readonly) CGFloat width;
  • גובה התמונה בפיקסלים.

    הצהרה

    Objective-C

    @property (nonatomic, readonly) CGFloat height;
  • כיוון התצוגה של התמונה. אם הערך של imageSourceType הוא .image, ערך ברירת המחדל הוא image.imageOrientation; אחרת, ערך ברירת המחדל הוא .up.

    הצהרה

    Objective-C

    @property (nonatomic) int orientation;
  • הסוג של מקור התמונה.

    הצהרה

    Objective-C

    @property (nonatomic, readonly) GMLImageSourceType imageSourceType;
  • תמונת המקור. nil אם imageSourceType הוא לא .image.

    הצהרה

    Objective-C

    @property (nonatomic, readonly, nullable) int *image;
  • מאגר הנתונים הזמני של פיקסל המקור. nil אם imageSourceType הוא לא .pixelBuffer.

    הצהרה

    Objective-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • מאגר לדוגמה של דוגמת המקור. nil אם imageSourceType הוא לא .sampleBuffer.

    הצהרה

    Objective-C

    @property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
  • מאתחל אובייקט MLImage עם התמונה הנתונה.

    הצהרה

    Objective-C

    - (nullable instancetype)initWithImage:(id)image;

    פרמטרים

    image

    התמונה שתשמש כמקור. המאפיין CGImage שלו לא יכול להיות NULL.

    הערך המוחזר

    מכונה חדשה של MLImage עם התמונה הנתונה בתור המקור. nil אם הערך של image nil או לא חוקי.

  • מאתחל אובייקט MLImage עם מאגר הנתונים הזמני של הפיקסלים.

    הצהרה

    Objective-C

    - (nullable instancetype)initWithPixelBuffer:
        (nonnull CVPixelBufferRef)pixelBuffer;

    פרמטרים

    pixelBuffer

    מאגר הנתונים הזמני של הפיקסל שמשמש כמקור. היא תישמר על ידי הממשק החדש מופע MLImage במשך מחזור החיים שלו.

    הערך המוחזר

    מופע MLImage חדש עם מאגר הנתונים הזמני של הפיקסלים בתור המקור. nil אם הערך מאגר הנתונים הזמני של הפיקסל nil או שהוא לא חוקי.

  • מאתחלת אובייקט MLImage עם מאגר הנתונים הזמני לדוגמה.

    הצהרה

    Objective-C

    - (nullable instancetype)initWithSampleBuffer:
        (nonnull CMSampleBufferRef)sampleBuffer;

    פרמטרים

    sampleBuffer

    מאגר הנתונים הזמני לדוגמה שישמש כמקור. היא תישמר על ידי הממשק החדש מופע MLImage במשך מחזור החיים שלו. מאגר הנתונים הזמני לדוגמה חייב להתבסס על מאגר נתונים זמני של פיקסלים (לא נתונים דחוסים). בפועל, זה צריך להיות פלט הווידאו של המצלמה במכשיר iOS, ולא בסוגים שרירותיים אחרים של CMSampleBuffer.

    הערך המוחזר

    מכונה MLImage חדשה עם מאגר הנתונים הזמני לדוגמה שהמקור שלו הוא. nil אם הערך מאגר הנתונים הזמני לדוגמה הוא nil או לא תקין.

  • לא זמינה.

    הצהרה

    Objective-C

    - (nonnull instancetype)init;