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
หรือไม่ถูกต้อง -
ไม่พร้อมใช้งาน