Dokumentacja platformy MLImage

GMLImage


@interface GMLImage : NSObject

Obraz używany w systemach uczących 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, wartością domyślną 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 nie ma wartości .image.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly, nullable) int *image;
  • Bufor pikseli źródłowych. nil, jeśli imageSourceType nie ma wartości .pixelBuffer.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
  • Bufor próbki źródłowej. nil, jeśli imageSourceType nie ma wartości .sampleBuffer.

    Deklaracja

    Objective-C

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

    Deklaracja

    Objective-C

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

    Parametry

    image

    Obraz, który ma być źródłem. 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 image ma wartość nil lub jest nieprawidłowy.

  • Inicjuje obiekt MLImage podanym buforem pikseli.

    Deklaracja

    Objective-C

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

    Parametry

    pixelBuffer

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

    Zwracana wartość

    Nowe wystąpienie MLImage z podanym buforem pikseli jako źródłem. nil, jeśli dany bufor pikseli ma wartość nil lub jest nieprawidłowy.

  • Inicjuje obiekt MLImage za pomocą podanego przykładowego bufora.

    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ą instancję MLImage przez cały cykl życia. Bufor próbki musi być oparty na buforze pikseli (a nie na danych skompresowanych). W praktyce powinno to być wyjście wideo kamery urządzenia z iOS, a nie inne dowolne typy elementów CMSampleBuffer.

    Zwracana wartość

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

  • Niedostępne.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;