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