MLKitVision 프레임워크 참조

ML 이미지

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 }
  • 소스 이미지입니다. imageSourceType.image이 아니면 nil입니다.

    선언

    Swift

    var image: UnsafeMutablePointer<Int32>? { get }
  • 소스 픽셀 버퍼입니다. imageSourceType.pixelBuffer이 아니면 nil입니다.

    선언

    Swift

    var pixelBuffer: CVPixelBuffer? { get }
  • 소스 샘플 버퍼. imageSourceType.sampleBuffer이 아니면 nil입니다.

    선언

    Swift

    var sampleBuffer: CMSampleBuffer? { get }
  • 지정된 이미지로 MLImage 객체를 초기화합니다.

    선언

    Swift

    init?(image: Any!)

    매개변수

    image

    소스로 사용할 이미지입니다. CGImage 속성은 NULL일 수 없습니다.

    반환 값

    주어진 이미지를 소스로 사용하는 새 MLImage 인스턴스입니다. nil: 주어진 imagenil이거나 유효하지 않은 경우.

  • 지정된 픽셀 버퍼를 사용하여 MLImage 객체를 초기화합니다.

    선언

    Swift

    init?(pixelBuffer: CVPixelBuffer)

    매개변수

    pixelBuffer

    소스로 사용할 픽셀 버퍼입니다. 새 MLImage 인스턴스에서는 수명 주기 동안 유지됩니다.

    반환 값

    지정된 픽셀 버퍼를 소스로 사용하는 새 MLImage 인스턴스입니다. nil: 제공된 픽셀 버퍼가 nil이거나 유효하지 않은 경우.

  • 지정된 샘플 버퍼를 사용하여 MLImage 객체를 초기화합니다.

    선언

    Swift

    init?(sampleBuffer: CMSampleBuffer)

    매개변수

    sampleBuffer

    소스로 사용할 샘플 버퍼입니다. 새 MLImage 인스턴스에서는 수명 주기 동안 유지됩니다. 샘플 버퍼는 픽셀 버퍼 (압축된 데이터가 아님)를 기반으로 해야 합니다. 실제로는 다른 유형의 CMSampleBuffer가 아닌 iOS 기기의 카메라 동영상 출력이어야 합니다.

    반환 값

    지정된 샘플 버퍼를 소스로 사용하는 새 MLImage 인스턴스입니다. 지정된 샘플 버퍼가 nil이거나 유효하지 않은 경우 nil

  • 사용 불가