GMLImage
@interface GMLImage : NSObject
Obraz używany przez systemy uczące się na urządzeniu.
-
Szerokość obrazu w pikselach.
Deklaracja
Objective-C
@property (nonatomic, readonly) CGFloat width;
-
Wysokość obrazu w pikselach.
Deklaracja
Objective-C
@property (nonatomic, readonly) CGFloat height;
-
Orientacja wyświetlania obrazu. Jeśli
imageSourceType
to.image
, domyślną wartością jestimage.imageOrientation
; w przeciwnym razie domyślna wartość to.up
.Deklaracja
Objective-C
@property (nonatomic) int orientation;
-
Typ źródła obrazu.
Deklaracja
Objective-C
@property (nonatomic, readonly) GMLImageSourceType imageSourceType;
-
Obraz źródłowy.
nil
, jeśliimageSourceType
ma wartość różną od.image
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
Bufor piksela źródłowego.
nil
, jeśliimageSourceType
ma wartość różną od.pixelBuffer
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
Bufor próbki źródłowego.
nil
, jeśliimageSourceType
ma wartość różną od.sampleBuffer
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
Inicjuje obiekt
MLImage
z podanym obrazem.Deklaracja
Objective-C
- (nullable instancetype)initWithImage:(id)image;
Parametry
image
Obraz, który ma być używany jako źródło. Właściwość
CGImage
nie może mieć wartościNULL
.Zwracana wartość
Nowe wystąpienie
MLImage
z podanym obrazem jako źródłem.nil
, jeśli podana wartośćimage
jestnil
lub jest nieprawidłowy. -
Inicjuje obiekt
MLImage
z podanym buforem pikseli.Deklaracja
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
Parametry
pixelBuffer
Bufor piksela, który ma być używany jako źródło. Będzie ona przechowywana przez nową
MLImage
przez cały cykl życia.Zwracana wartość
Nowa instancja
MLImage
z podanym buforem pikseli jako źródłem.nil
, jeśli podana bufor pikseli ma wartośćnil
lub jest nieprawidłowy. -
Inicjuje obiekt
MLImage
z podanym buforem próbki.Deklaracja
Objective-C
- (nullable instancetype)initWithSampleBuffer: (nonnull CMSampleBufferRef)sampleBuffer;
Parametry
sampleBuffer
Bufor próbki, który ma być używany jako źródło. Będzie ona przechowywana przez nową
MLImage
przez cały cykl życia. Bufor próbki musi być oparty na bufora (nie skompresowane dane). W praktyce powinno to być wyjście wideo z kamery na urządzeniu z iOS, a nie w innych typachCMSampleBuffer
.Zwracana wartość
Nowa instancja
MLImage
z podanym buforem próbki jako źródłem.nil
, jeśli podana bufor próbki ma wartośćnil
lub jest nieprawidłowy. -
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;