GMLImage
@interface GMLImage : NSObject
Image utilisée dans le machine learning sur l'appareil.
-
Largeur de l'image en pixels.
Déclaration
Objective-C
@property (nonatomic, readonly) CGFloat width;
-
Hauteur de l'image en pixels.
Déclaration
Objective-C
@property (nonatomic, readonly) CGFloat height;
-
Orientation d'affichage de l'image. Si
imageSourceType
est défini sur.image
, la valeur par défaut estimage.imageOrientation
. Sinon, la valeur par défaut est.up
.Déclaration
Objective-C
@property (nonatomic) int orientation;
-
Type de la source de l'image.
Déclaration
Objective-C
@property (nonatomic, readonly) GMLImageSourceType imageSourceType;
-
Image source.
nil
siimageSourceType
n'est pas.image
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
Tampon de pixels source.
nil
siimageSourceType
n'est pas.pixelBuffer
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
Tampon d'échantillon source.
nil
siimageSourceType
n'est pas.sampleBuffer
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
Initialise un objet
MLImage
avec l'image donnée.Déclaration
Objective-C
- (nullable instancetype)initWithImage:(id)image;
Paramètres
image
Image à utiliser comme source. Sa propriété
CGImage
ne doit pas êtreNULL
.Valeur renvoyée
Nouvelle instance
MLImage
avec l'image donnée comme source.nil
si la valeurimage
donnée estnil
ou non valide. -
Initialise un objet
MLImage
avec le tampon de pixels donné.Déclaration
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
Paramètres
pixelBuffer
Tampon de pixels à utiliser comme source. Elle sera conservée par la nouvelle instance
MLImage
pendant toute la durée de son cycle de vie.Valeur renvoyée
Nouvelle instance
MLImage
avec le tampon de pixels donné comme source.nil
si le tampon de pixels donné estnil
ou non valide. -
Initialise un objet
MLImage
avec l'exemple de tampon donné.Déclaration
Objective-C
- (nullable instancetype)initWithSampleBuffer: (nonnull CMSampleBufferRef)sampleBuffer;
Paramètres
sampleBuffer
Exemple de tampon à utiliser comme source. Elle sera conservée par la nouvelle instance
MLImage
pendant toute la durée de son cycle de vie. L'exemple de tampon doit être basé sur un tampon de pixels (et non sur des données compressées). En pratique, il doit s'agir de la sortie vidéo de la caméra sur un appareil iOS, et non d'autres types arbitraires deCMSampleBuffer
.Valeur renvoyée
Nouvelle instance
MLImage
avec l'exemple de tampon donné comme source.nil
si l'exemple de tampon donné estnil
ou non valide. -
Indisponibles.
Déclaration
Objective-C
- (nonnull instancetype)init;