GMLImage
@interface GMLImage : NSObject
Obraz używany w systemach uczących 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
, wartością domyślną 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
nie ma wartości.image
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
Bufor pikseli źródłowych.
nil
, jeśliimageSourceType
nie ma wartości.pixelBuffer
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
Bufor próbki źródłowej.
nil
, jeśliimageSourceType
nie ma wartości.sampleBuffer
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
Inicjuje obiekt
MLImage
danym obrazem.Deklaracja
Objective-C
- (nullable instancetype)initWithImage:(id)image;
Parametry
image
Obraz, który ma być źródłem. 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śliimage
ma wartośćnil
lub jest nieprawidłowy. -
Inicjuje obiekt
MLImage
podanym buforem pikseli.Deklaracja
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
Parametry
pixelBuffer
Bufor pikseli, który ma być używany jako źródło. Będzie ona przechowywana przez nową instancję
MLImage
przez cały cykl życia.Zwracana wartość
Nowe wystąpienie
MLImage
z podanym buforem pikseli jako źródłem.nil
, jeśli dany bufor pikseli ma wartośćnil
lub jest nieprawidłowy. -
Inicjuje obiekt
MLImage
za pomocą podanego przykładowego bufora.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ą instancję
MLImage
przez cały cykl życia. Bufor próbki musi być oparty na buforze pikseli (a nie na danych skompresowanych). W praktyce powinno to być wyjście wideo kamery urządzenia z iOS, a nie inne dowolne typy elementówCMSampleBuffer
.Zwracana wartość
Nowa instancja
MLImage
z podanym przykładowym buforem jako źródłem.nil
, jeśli bufor próbki ma wartośćnil
lub jest nieprawidłowy. -
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;