ResizeWithCropOrPadOp

パブリック クラス ResizeWithCropOrPadOp

画像処理の計算単位として、事前定義されたサイズに画像のサイズを変更できます。

画像コンテンツが引き伸ばされたり圧縮されたりすることはありません。ただし、新しいサイズに合わせて、ピクセルがトリミングまたはパディングされます。画像を切り抜くときは中央の切り抜きを行い、ピクセルでパディングする場合は、パディングをゼロにします。

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

ResizeWithCropOrPadOp(int targetHeight、int targetWidth)
指定されたサイズに画像を切り抜いたりパディングしたりできる ResizeWithCropOrPadOp を作成します。

パブリック メソッド

TensorImage
applyTensorImage の画像)
指定された画像に切り抜きまたはパディングを使用して定義されたサイズ変更を適用し、結果を返します。
整数
getOutputImageHeight(int inputImageHeight, int inputImageWidth)
入力画像サイズが指定されたときに、想定される出力画像の高さを計算します。
整数
getOutputImageWidth(int inputImageHeight, int inputImageWidth)
入力画像のサイズが指定されたときに、想定される出力画像の幅を計算します。
PointF
inverseTransform(PointF ポイント、int inputImageHeight、int inputImageWidth)
結果画像の座標系の点を、入力画像の座標系に変換します。

継承されるメソッド

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

public ResizeWithCropOrPadOp (int targetHeight, int targetWidth)

指定されたサイズに画像を切り抜いたりパディングしたりできる ResizeWithCropOrPadOp を作成します。中央切り抜きとゼロパディングを採用しています。

パラメータ
targetHeight 切り抜かれた画像またはパディングされた画像の高さの想定値。
targetWidth 切り抜かれた画像またはパディングされた画像の予想幅。

パブリック メソッド

public TensorImage apply TensorImage の画像)

指定された画像に切り抜きまたはパディングを使用して定義されたサイズ変更を適用し、結果を返します。

注: 入力 image の内容は変更され、image は出力と同じインスタンスになります。

パラメータ
イメージ 生成します。
戻り値
  • 出力画像。

public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)

入力画像サイズが指定されたときに、想定される出力画像の高さを計算します。

パラメータ
inputImageHeight
inputImageWidth

public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)

入力画像のサイズが指定されたときに、想定される出力画像の幅を計算します。

パラメータ
inputImageHeight
inputImageWidth

public PointF inverseTransform (PointF point, int inputImageHeight, int inputImageWidth)

結果画像の座標系の点を、入力画像の座標系に変換します。

パラメータ
point 結果の座標系から得た点です。
inputImageHeight 入力画像の高さ。
inputImageWidth 入力画像の幅です。
戻り値
  • 入力画像の座標系の座標を持つ点。