GMLImage
@interface GMLImage : NSObject
Ein Bild, das für maschinelles Lernen auf dem Gerät verwendet wird.
-
Breite des Bildes in Pixeln.
Erklärung
Objective-C
@property (nonatomic, readonly) CGFloat width;
-
Höhe des Bildes in Pixeln
Erklärung
Objective-C
@property (nonatomic, readonly) CGFloat height;
-
Die Anzeigeausrichtung des Bildes. Wenn
imageSourceType
den Wert.image
hat, ist der Standardwertimage.imageOrientation
. Andernfalls ist der Standardwert.up
.Erklärung
Objective-C
@property (nonatomic) int orientation;
-
Der Typ der Bildquelle.
Erklärung
Objective-C
@property (nonatomic, readonly) GMLImageSourceType imageSourceType;
-
Das Quell-Image.
nil
, wennimageSourceType
nicht.image
ist.Erklärung
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
Der Quellpixel-Zwischenspeicher.
nil
, wennimageSourceType
nicht.pixelBuffer
ist.Erklärung
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
Der Quellbeispielpuffer.
nil
, wennimageSourceType
nicht.sampleBuffer
ist.Erklärung
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
Initialisiert ein
MLImage
-Objekt mit dem angegebenen Bild.Erklärung
Objective-C
- (nullable instancetype)initWithImage:(id)image;
Parameter
image
Das Image, das als Quelle verwendet werden soll. Die Eigenschaft
CGImage
darf nichtNULL
sein.Rückgabewert
Eine neue
MLImage
-Instanz mit dem angegebenen Image als Quelle.nil
, wenn die angegebeneimage
nil
oder ungültig ist. -
Initialisiert ein
MLImage
-Objekt mit dem angegebenen Pixelzwischenspeicher.Erklärung
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
Parameter
pixelBuffer
Der Pixelzwischenspeicher, der als Quelle verwendet werden soll. Es wird von der neuen
MLImage
-Instanz für die Dauer ihres Lebenszyklus beibehalten.Rückgabewert
Eine neue
MLImage
-Instanz mit dem angegebenen Pixelzwischenspeicher als Quelle.nil
, wenn der angegebene Pixelzwischenspeichernil
oder ungültig ist. -
Initialisiert ein
MLImage
-Objekt mit dem angegebenen Stichprobenpuffer.Erklärung
Objective-C
- (nullable instancetype)initWithSampleBuffer: (nonnull CMSampleBufferRef)sampleBuffer;
Parameter
sampleBuffer
Der Beispielpuffer, der als Quelle verwendet werden soll. Es wird von der neuen
MLImage
-Instanz für die Dauer ihres Lebenszyklus beibehalten. Der Beispielzwischenspeicher muss auf einem Pixelzwischenspeicher (keine komprimierten Daten) basieren. In der Praxis sollte es sich um die Videoausgabe der Kamera auf einem iOS-Gerät handeln und nicht um andereCMSampleBuffer
-Typen.Rückgabewert
Eine neue
MLImage
-Instanz mit dem angegebenen Stichprobenpuffer als Quelle.nil
, wenn der angegebene Stichprobenzwischenspeichernil
oder ungültig ist. -
Nicht verfügbar.
Erklärung
Objective-C
- (nonnull instancetype)init;