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

GMLImage


@interface GMLImage : NSObject

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

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

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat width;
  • Высота изображения в пикселях.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat height;
  • Ориентация отображения изображения. Если imageSourceType.image , значение по умолчанию — image.imageOrientation ; в противном случае значение по умолчанию — .up .

    Декларация

    Цель-C

    @property (nonatomic) int orientation;
  • Тип источника изображения.

    Декларация

    Цель-C

    @property (nonatomic, readonly) GMLImageSourceType imageSourceType;
  • Исходное изображение. nil , если imageSourceType не равен .image .

    Декларация

    Цель-C

    @property (nonatomic, readonly, nullable) int *image;
  • Исходный буфер пикселей. nil , если imageSourceType не .pixelBuffer .

    Декларация

    Цель-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • Исходный буфер выборки. nil , если imageSourceType не .sampleBuffer .

    Декларация

    Цель-C

    @property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
  • Инициализирует объект MLImage с заданным изображением.

    Декларация

    Цель-C

    - (nullable instancetype)initWithImage:(id)image;

    Параметры

    image

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

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

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

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

    Декларация

    Цель-C

    - (nullable instancetype)initWithPixelBuffer:
        (nonnull CVPixelBufferRef)pixelBuffer;

    Параметры

    pixelBuffer

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

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

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

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

    Декларация

    Цель-C

    - (nullable instancetype)initWithSampleBuffer:
        (nonnull CMSampleBufferRef)sampleBuffer;

    Параметры

    sampleBuffer

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

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

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

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

    Декларация

    Цель-C

    - (nonnull instancetype)init;