ResizeWithCropOrPadOp

パブリック クラスResizeWithCropOrPadOp

画像を処理するための計算ユニットとして、画像を事前定義されたサイズにサイズ変更できます。

画像の内容を伸縮したり圧縮したりすることはありません。ただし、新しいサイズに合わせるために、ピクセルが切り取られるか埋め込まれます。画像をトリミングするときは、中央のトリミングを実行します。ピクセルをパディングするときは、ゼロパディングを実行します。

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

ResizeWithCropOrPadOp (int targetHeight, int targetWidth)
画像を指定されたサイズにトリミング/パディングできる ResizeWithCropOrPadOp を作成します。

パブリックメソッド

テンソル画像
適用( TensorImageイメージ)
指定された画像にトリミングまたはパディング、あるいはその両方を使用して定義されたサイズ変更を適用し、結果を返します。
整数
getOutputImageHeight (int inputImageHeight, int inputImageWidth)
入力画像サイズが指定された場合に、予想される出力画像の高さを計算します。
整数
getOutputImageWidth (int inputImageHeight, int inputImageWidth)
入力画像サイズが指定された場合に、予想される出力画像の幅を計算します。
ポイントF
inverseTransform (PointF ポイント、int inputImageHeight、int inputImageWidth)
結果イメージの座標系から入力イメージの座標系に点を変換します。

継承されたメソッド

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

public ResizeWithCropOrPadOp (int targetHeight, int targetWidth)

画像を指定されたサイズにトリミング/パディングできる ResizeWithCropOrPadOp を作成します。センタークロップとゼロパディングを採用しています。

パラメーター
ターゲットの高さトリミング/パディングされた画像の予想される高さ。
ターゲット幅トリミング/パディングされた画像の予想される幅。

パブリックメソッド

public TensorImage apply ( TensorImageイメージ)

指定された画像にトリミングまたはパディング、あるいはその両方を使用して定義されたサイズ変更を適用し、結果を返します。

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

パラメーター
画像入力画像。
戻り値
  • 出力画像。

public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)

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

パラメーター
入力画像の高さ
入力画像幅

public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)

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

パラメーター
入力画像の高さ
入力画像幅

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

結果イメージの座標系から入力イメージの座標系に点を変換します。

パラメーター
ポイント結果座標系からの点。
入力画像の高さ入力画像の高さ。
入力画像幅入力画像の幅。
戻り値
  • 入力画像の座標系からの座標を持つ点。