Documentation de référence sur le framework MLKitVision

GMLImage


@interface GMLImage : NSObject

Image utilisée en 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 pixel source. nil si imageSourceType n'est pas .pixelBuffer.

    Déclaration

    Objective-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • Le tampon de l'exemple source. nil si imageSourceType n'est pas .sampleBuffer.

    Déclaration

    Objective-C

    @property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
  • Elle 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

    Une 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 pixel 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 le nouveau MLImage pendant la durée de son cycle de vie.

    Valeur renvoyée

    Nouvelle instance MLImage avec le tampon de pixels donné comme source. nil si la valeur Le tampon de pixel 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 le nouveau MLImage pendant la durée de son cycle de vie. L'échantillon de tampon doit être basé sur un d'un tampon de pixels (pas de 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 la valeur l'échantillon de tampon est nil ou non valide.

  • Indisponible.

    Déclaration

    Objective-C

    - (nonnull instancetype)init;