Справочник по платформе MLKitVision

MLImage

class MLImage : NSObject

Изображение, используемое в машинном обучении на устройстве.

  • Ширина изображения в пикселях.

    Декларация

    Быстрый

    var width: CGFloat { get }
  • Высота изображения в пикселях.

    Декларация

    Быстрый

    var height: CGFloat { get }
  • Ориентация отображения изображения. Если imageSourceType.image , значение по умолчанию — image.imageOrientation ; в противном случае значение по умолчанию — .up .

    Декларация

    Быстрый

    var orientation: Int32 { get set }
  • Тип источника изображения.

    Декларация

    Быстрый

    var imageSourceType: MLImageSourceType { get }
  • Исходное изображение. nil , если imageSourceType не .image .

    Декларация

    Быстрый

    var image: UnsafeMutablePointer<Int32>? { get }
  • Исходный буфер пикселей. nil , если imageSourceType не .pixelBuffer .

    Декларация

    Быстрый

    var pixelBuffer: CVPixelBuffer? { get }
  • Исходный буфер выборки. nil , если imageSourceType не .sampleBuffer .

    Декларация

    Быстрый

    var sampleBuffer: CMSampleBuffer? { get }
  • Инициализирует объект MLImage с заданным изображением.

    Декларация

    Быстрый

    init?(image: Any!)

    Параметры

    image

    Изображение, которое будет использоваться в качестве источника. Его свойство CGImage не должно иметь значение NULL .

    Возвращаемое значение

    Новый экземпляр MLImage с данным изображением в качестве источника. nil , если данное image равно nil или недействительно.

  • Инициализирует объект MLImage с заданным буфером пикселей.

    Декларация

    Быстрый

    init?(pixelBuffer: CVPixelBuffer)

    Параметры

    pixelBuffer

    Буфер пикселей, который будет использоваться в качестве источника. Он будет храниться в новом экземпляре MLImage на протяжении всего его жизненного цикла.

    Возвращаемое значение

    Новый экземпляр MLImage с данным буфером пикселей в качестве источника. nil , если данный буфер пикселей равен nil или недействителен.

  • Инициализирует объект MLImage с заданным буфером выборки.

    Декларация

    Быстрый

    init?(sampleBuffer: CMSampleBuffer)

    Параметры

    sampleBuffer

    Буфер выборки, который будет использоваться в качестве источника. Он будет храниться в новом экземпляре MLImage на протяжении всего его жизненного цикла. Буфер выборки должен быть основан на буфере пикселей (а не на сжатых данных). На практике это должен быть видеовыход камеры на устройстве iOS, а не другие произвольные типы CMSampleBuffer .

    Возвращаемое значение

    Новый экземпляр MLImage с заданным буфером выборки в качестве источника. nil , если данный буфер выборки равен nil или недействителен.

  • Недоступен.