ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitVision

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 ของ URL ต้องไม่ใช่ 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;