MLKitVision フレームワーク リファレンス

MLKVisionImage


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

視覚検出に使用される画像または画像バッファ。

  • 画像の表示方向。デフォルト値は .up です。

    宣言

    Objective-C

    @property (nonatomic) int orientation;
  • 指定された画像で VisionImage オブジェクトを初期化します。

    宣言

    Objective-C

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

    パラメータ

    image

    視覚検出で使用する画像。指定された画像を回転する必要があるため、imageOrientation プロパティを .up に設定します。UIImage には NULL 以外の CGImage プロパティが必要です。

    戻り値

    指定された画像を持つ VisionImage インスタンス。

  • 指定された画像バッファで VisionImage オブジェクトを初期化します。パフォーマンスを向上させるため、CMSampleBufferRef で初期化するときに、このクラスの存続期間とインスタンス数を最小限に抑えることをおすすめします。

    宣言

    Objective-C

    - (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;

    パラメータ

    sampleBuffer

    視覚検出で使用する画像バッファ。バッファは(圧縮データではなく)ピクセル バッファに基づく必要があり、ピクセル形式は次のいずれかである必要があります。 - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 実際には、スマートフォンのカメラの動画出力で機能しますが、他の任意の CMSampleBufferRef ソースでは機能しません。

    戻り値

    指定された画像バッファを持つ VisionImage インスタンス。

  • ご利用いただけません。

    宣言

    Objective-C

    - (nonnull instancetype)init;