TensorImage

パブリック クラス TensorImage

TensorImage は、Image オブジェクトのラッパークラスです。TFLite.support ライブラリの画像処理ユーティリティを使用する場合、最初にバリアント型の画像オブジェクトを TensorImage に変換するのが一般的です。

現時点では RGB 画像のみがサポートされ、A チャンネルは常に無視されます。

データ ストレージの詳細: TensorImage オブジェクトには、Bitmap または TensorBuffer という 2 つの信頼できる情報源が存在する場合があります。TensorImage は状態を維持し、必要な場合にのみ一方を他方に変換します。TensorImage の一般的な使用例は、最初に Bitmap 画像を読み込み、ImageProcessor を使用して処理し、最後に TensorBuffer の基盤となる ByteBuffer を取得して TFLite インタープリタにフィードすることです。

重要: 最高のパフォーマンスを実現するため、TensorImage では可能な限りデータのコピーを回避します。データを所有していません。呼び出し元は、load(Bitmap) または load(TensorBuffer, ColorSpaceType) に渡されるデータ オブジェクトを変更しないでください。

重要: すべてのメソッドがスレッドセーフであるとは証明されていません。

パブリック コンストラクタ

TensorImage()
TensorImage オブジェクトを初期化します。
TensorImageDataType dataType)
指定されたデータ型で TensorImage オブジェクトを初期化します。

パブリック メソッド

static TensorImage
createFromTensorImage src、DataType dataType)
目的のデータ型で指定された TensorImage のディープコピーを作成します。
static TensorImage
fromBitmap(ビットマップ ビットマップ)
BitmapDataType.UINT8TensorImage オブジェクトを初期化します。
ビットマップ