การอ้างอิงเฟรมเวิร์ก MLImage

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;