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

MLImage

class MLImage : NSObject

オンデバイスの機械学習で使用される画像。

  • ピクセル単位の画像の幅です。

    宣言

    Swift

    var width: CGFloat { get }
  • ピクセル単位の画像の高さです。

    宣言

    Swift

    var height: CGFloat { get }
  • 画像の表示方向。imageSourceType.image の場合、デフォルト値は image.imageOrientation です。それ以外の場合、デフォルト値は .up です。

    宣言

    Swift

    var orientation: Int32 { get set }
  • イメージソースのタイプ。

    宣言

    Swift

    var imageSourceType: MLImageSourceType { get }
  • ソースイメージ。imageSourceType.image でない場合、nil

    宣言

    Swift

    var image: UnsafeMutablePointer<Int32>? { get }
  • ソースピクセル バッファ。imageSourceType.pixelBuffer でない場合、nil

    宣言

    Swift

    var pixelBuffer: CVPixelBuffer? { get }
  • ソースサンプル バッファ。imageSourceType.sampleBuffer でない場合、nil

    宣言

    Swift

    var sampleBuffer: CMSampleBuffer? { get }
  • 指定された画像で MLImage オブジェクトを初期化します。

    宣言

    Swift

    init?(image: Any!)

    パラメータ

    image

    ソースとして使用するイメージ。CGImage プロパティを NULL にすることはできません。

    戻り値

    指定されたイメージをソースとする新しい MLImage インスタンス。nil: 指定された imagenil であるか無効な場合。

  • 指定されたピクセル バッファを使用して MLImage オブジェクトを初期化します。

    宣言

    Swift

    init?(pixelBuffer: CVPixelBuffer)

    パラメータ

    pixelBuffer

    ソースとして使用するピクセル バッファ。ライフサイクルの期間中は、新しい MLImage インスタンスがそのインスタンスを保持します。

    戻り値

    指定されたピクセル バッファをソースとする新しい MLImage インスタンス。nil: 指定されたピクセル バッファが nil または無効な場合。

  • 指定されたサンプル バッファを使用して MLImage オブジェクトを初期化します。

    宣言

    Swift

    init?(sampleBuffer: CMSampleBuffer)

    パラメータ

    sampleBuffer

    ソースとして使用するサンプル バッファ。ライフサイクルの期間中は、新しい MLImage インスタンスがそのインスタンスを保持します。サンプル バッファは、(圧縮データではなく)ピクセル バッファに基づく必要があります。実際には、他のタイプの CMSampleBuffer ではなく、iOS デバイスのカメラの動画出力にする必要があります。

    戻り値

    指定されたサンプル バッファをソースとする新しい MLImage インスタンス。nil: 指定されたサンプル バッファが nil であるか無効な場合。

  • 利用できません。