Dokumentacja platformy MLKitVision

GMLImage


@interface GMLImage : NSObject

Obraz używany przez systemy uczące 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, domyślną wartością jest image.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śli imageSourceType ma wartość różną od .image.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly, nullable) int *image;
  • Bufor piksela źródłowego. nil, jeśli imageSourceType ma wartość różną od .pixelBuffer.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • Bufor próbki źródłowego. nil, jeśli imageSourceType ma wartość różną od .sampleBuffer.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
  • Inicjuje obiekt MLImage z podanym obrazem.

    Deklaracja

    Objective-C

    - (nullable instancetype)initWithImage:(id)image;

    Parametry

    image

    Obraz, który ma być używany jako źródło. Właściwość CGImage nie może mieć wartości NULL.

    Zwracana wartość

    Nowe wystąpienie MLImage z podanym obrazem jako źródłem. nil, jeśli podana wartość image jest nil lub jest nieprawidłowy.

  • Inicjuje obiekt MLImage z podanym buforem pikseli.

    Deklaracja

    Objective-C

    - (nullable instancetype)initWithPixelBuffer:
        (nonnull CVPixelBufferRef)pixelBuffer;

    Parametry

    pixelBuffer

    Bufor piksela, który ma być używany jako źródło. Będzie ona przechowywana przez nową MLImage przez cały cykl życia.

    Zwracana wartość

    Nowa instancja MLImage z podanym buforem pikseli jako źródłem. nil, jeśli podana bufor pikseli ma wartość nil lub jest nieprawidłowy.

  • Inicjuje obiekt MLImage z podanym buforem próbki.

    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ą MLImage przez cały cykl życia. Bufor próbki musi być oparty na bufora (nie skompresowane dane). W praktyce powinno to być wyjście wideo z kamery na urządzeniu z iOS, a nie w innych typach CMSampleBuffer.

    Zwracana wartość

    Nowa instancja MLImage z podanym buforem próbki jako źródłem. nil, jeśli podana bufor próbki ma wartość nil lub jest nieprawidłowy.

  • Niedostępne.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;