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;