Tài liệu tham khảo khung MLImage

MLImage

class MLImage : NSObject

Hình ảnh được dùng trong công nghệ học máy trên thiết bị.

  • Chiều rộng của hình ảnh tính bằng pixel.

    Khai báo

    Swift

    var width: CGFloat { get }
  • Chiều cao của hình ảnh tính bằng pixel.

    Khai báo

    Swift

    var height: CGFloat { get }
  • Hướng hiển thị của hình ảnh. Nếu imageSourceType.image, giá trị mặc định sẽ là image.imageOrientation; nếu không, giá trị mặc định sẽ là .up.

    Khai báo

    Swift

    var orientation: Int32 { get set }
  • Loại nguồn hình ảnh.

    Khai báo

    Swift

    var imageSourceType: MLImageSourceType { get }
  • Hình ảnh nguồn. nil nếu imageSourceType không phải là .image.

    Khai báo

    Swift

    var image: UnsafeMutablePointer<Int32>? { get }
  • Vùng đệm pixel nguồn. nil nếu imageSourceType không phải là .pixelBuffer.

    Khai báo

    Swift

    var pixelBuffer: CVPixelBuffer? { get }
  • Vùng đệm mẫu nguồn. nil nếu imageSourceType không phải là .sampleBuffer.

    Khai báo

    Swift

    var sampleBuffer: CMSampleBuffer? { get }
  • Khởi động một đối tượng MLImage với hình ảnh đã cho.

    Khai báo

    Swift

    init?(image: Any!)

    Các tham số

    image

    Hình ảnh để sử dụng làm nguồn. Thuộc tính CGImage của biến này không được là NULL.

    Giá trị trả về

    Một thực thể MLImage mới có hình ảnh đã cho làm nguồn. nil nếu image đã cho là nil hoặc không hợp lệ.

  • Khởi động một đối tượng MLImage với vùng đệm pixel đã cho.

    Khai báo

    Swift

    init?(pixelBuffer: CVPixelBuffer)

    Các tham số

    pixelBuffer

    Vùng đệm pixel để dùng làm nguồn. Thực thể MLImage mới sẽ giữ lại giá trị này trong suốt vòng đời của thực thể.

    Giá trị trả về

    Một thực thể MLImage mới có vùng đệm pixel đã cho làm nguồn. nil nếu vùng đệm pixel đã cho là nil hoặc không hợp lệ.

  • Khởi động một đối tượng MLImage với vùng đệm mẫu đã cho.

    Khai báo

    Swift

    init?(sampleBuffer: CMSampleBuffer)

    Các tham số

    sampleBuffer

    Vùng đệm mẫu để dùng làm nguồn. Thực thể MLImage mới sẽ giữ lại giá trị này trong suốt vòng đời của thực thể. Vùng đệm mẫu phải dựa trên vùng đệm pixel (không phải dữ liệu nén). Trong thực tế, đó phải là đầu ra video của máy ảnh trên thiết bị iOS, chứ không phải các loại CMSampleBuffer tuỳ ý khác.

    Giá trị trả về

    Một thực thể MLImage mới có vùng đệm mẫu nhất định làm nguồn. nil nếu vùng đệm mẫu đã cho là nil hoặc không hợp lệ.

  • Không dùng được.