Documentation de référence sur le framework MLImage

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 est image.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 si imageSourceType n'est pas .image.

    Déclaration

    Objective-C

    @property (nonatomic, readonly, nullable) int *image;
  • Tampon de pixels source. nil si imageSourceType n'est pas .pixelBuffer.

    Déclaration

    Objective-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • Tampon d'échantillon source. nil si imageSourceType 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 être NULL.

    Valeur renvoyée

    Nouvelle instance MLImage avec l'image donnée comme source. nil si la valeur image donnée est nil 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é est nil 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 de CMSampleBuffer.

    Valeur renvoyée

    Nouvelle instance MLImage avec l'exemple de tampon donné comme source. nil si l'exemple de tampon donné est nil ou non valide.

  • Indisponibles.

    Déclaration

    Objective-C

    - (nonnull instancetype)init;