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

MLImage

class MLImage : NSObject

อิมเมจที่ใช้ในแมชชีนเลิร์นนิงในอุปกรณ์

  • ความกว้างของรูปภาพเป็นพิกเซล

    คำประกาศ

    Swift

    var width: CGFloat { get }
  • ความสูงของรูปภาพเป็นพิกเซล

    คำประกาศ

    Swift

    var height: CGFloat { get }
  • การวางแนวจอแสดงผลของรูปภาพ หาก imageSourceType คือ .image ค่าเริ่มต้นจะเป็น image.imageOrientation หรือมิฉะนั้น ค่าเริ่มต้นจะเป็น .up

    คำประกาศ

    Swift

    var orientation: Int32 { get set }
  • ประเภทของแหล่งที่มาของรูปภาพ

    คำประกาศ

    Swift

    var imageSourceType: MLImageSourceType { get }
  • รูปภาพต้นฉบับ nil หาก imageSourceType ไม่ใช่ .image

    คำประกาศ

    Swift

    var image: UnsafeMutablePointer<Int32>? { get }
  • บัฟเฟอร์พิกเซลต้นฉบับ nil หาก imageSourceType ไม่ใช่ .pixelBuffer

    คำประกาศ

    Swift

    var pixelBuffer: CVPixelBuffer? { get }
  • บัฟเฟอร์ตัวอย่างต้นทาง nil หาก imageSourceType ไม่ใช่ .sampleBuffer

    คำประกาศ

    Swift

    var sampleBuffer: CMSampleBuffer? { get }
  • เริ่มต้นออบเจ็กต์ MLImage ด้วยรูปภาพที่ระบุ

    คำประกาศ

    Swift

    init?(image: Any!)

    พารามิเตอร์

    image

    รูปภาพที่จะใช้เป็นแหล่งที่มา พร็อพเพอร์ตี้ CGImage ของ URL ต้องเป็น NULL

    ผลลัพธ์

    อินสแตนซ์ MLImage ใหม่ที่มีอิมเมจที่ระบุเป็นแหล่งที่มา nil หาก image ที่ระบุเป็น nil หรือไม่ถูกต้อง

  • เริ่มต้นออบเจ็กต์ MLImage ด้วยบัฟเฟอร์พิกเซลที่ระบุ

    คำประกาศ

    Swift

    init?(pixelBuffer: CVPixelBuffer)

    พารามิเตอร์

    pixelBuffer

    บัฟเฟอร์พิกเซลที่จะใช้เป็นแหล่งที่มา ระบบจะเก็บรักษาอินสแตนซ์ดังกล่าวไว้โดยอินสแตนซ์ MLImage ใหม่ตลอดอายุการใช้งาน

    ผลลัพธ์

    อินสแตนซ์ MLImage ใหม่ที่มีบัฟเฟอร์พิกเซลที่ระบุเป็นแหล่งที่มา nil หากบัฟเฟอร์พิกเซลที่ระบุเป็น nil หรือไม่ถูกต้อง

  • เริ่มต้นออบเจ็กต์ MLImage ด้วยบัฟเฟอร์ตัวอย่างที่ให้มา

    คำประกาศ

    Swift

    init?(sampleBuffer: CMSampleBuffer)

    พารามิเตอร์

    sampleBuffer

    บัฟเฟอร์ตัวอย่างที่จะใช้เป็นแหล่งที่มา ระบบจะเก็บรักษาอินสแตนซ์ดังกล่าวไว้โดยอินสแตนซ์ MLImage ใหม่ตลอดอายุการใช้งาน บัฟเฟอร์ตัวอย่างต้องอิงตามบัฟเฟอร์พิกเซล (ไม่ใช่ข้อมูลที่บีบอัด) ในทางปฏิบัติ ควรเป็นเอาต์พุตวิดีโอของกล้องในอุปกรณ์ iOS ไม่ใช่ CMSampleBuffer ประเภทอื่นๆ

    ผลลัพธ์

    อินสแตนซ์ MLImage ใหม่ที่มีบัฟเฟอร์ตัวอย่างที่ให้มาเป็นแหล่งที่มา nil หากบัฟเฟอร์ตัวอย่างที่ระบุคือ nil หรือไม่ถูกต้อง

  • ไม่พร้อมใช้งาน