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