CropAndResize

パブリック最終クラスCropAndResize

入力画像テンソルからクロップを抽出し、サイズを変更します。

入力画像テンソルからクロップを抽出し、双線形サンプリングまたは最近傍サンプリング (おそらくアスペクト比の変更を伴う) を使用して、`crop_size` で指定された共通の出力サイズにサイズ変更します。これは、入力画像から固定サイズのスライスを抽出し、サイズ変更やアスペクト比の変更を許可しない `crop_to_bounding_box` 操作よりも一般的です。

`boxes` 内の境界ボックスの位置で定義された位置で、入力 `image` から `crops` を含むテンソルを返します。トリミングされたボックスはすべて (双線形補間または最近傍補間を使用して) 固定の `size = [crop_height, Crop_width]` にサイズ変更されます。結果は 4 次元テンソル `[num_boxes, Crop_height, Crop_width, Depth]` です。サイズ変更は角に合わせて行われます。特に、`boxes = [[0, 0, 1, 1]]` の場合、このメソッドは `tf.image.resize_bilinear()` または `tf.image.resize_nearest_neighbor()` を使用した場合と同じ結果を返します (状況に応じて異なります)。 `method` 引数) と `align_corners=True`。

ネストされたクラス

クラスCropAndResize.Options CropAndResizeのオプションの属性

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

出力< TFloat32 >
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的CropAndResize
create ( Scopeスコープ、オペランド<? extends TNumber > image、オペランド< TFloat32 > ボックス、オペランド< TInt32 > boxInd、オペランド< TInt32 > CropSize、オプション... options)
新しい CropAndResize 操作をラップするクラスを作成するファクトリ メソッド。
出力< TFloat32 >
作物()
形状 `[num_boxes, Crop_height, Crop_width, Depth]` の 4 次元テンソル。
静的CropAndResize.Options
外挿値(浮動小数点外挿値)
静的CropAndResize.Options
メソッド(文字列メソッド)

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "CropAndResize"

パブリックメソッド

public Output < TFloat32 > asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static CropAndResize create (スコープスコープ、オペランド<? extends TNumber > 画像、オペランド< TFloat32 > ボックス、オペランド< TInt32 > boxInd、オペランド< TInt32 > CropSize、オプション...オプション)

新しい CropAndResize 操作をラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
画像形状 `[batch, image_height, image_width, Depth]` の 4 次元テンソル。 `image_height` と `image_width` は両方とも正の値である必要があります。
ボックス形状 `[num_boxes, 4]` の 2 次元テンソル。テンソルの「i」行目は、「box_ind[i]」イメージ内のボックスの座標を指定し、正規化された座標「[y1, x1, y2, x2]」で指定されます。正規化された画像の高さの `[0, 1]` 間隔が `[0, image_height - 1] にマッピングされるように、`y` の正規化された座標値は `y * (image_height - 1)` の画像座標にマッピングされます。 ]` を像高座標に指定します。 `y1` > `y2` は許可されます。この場合、サンプリングされたクロップは元の画像を上下反転したバージョンになります。幅寸法も同様に扱われます。 `[0, 1]` 範囲外の正規化された座標は許可されます。その場合、`extrapolation_value` を使用して入力画像値を外挿します。
ボックスInd `[0,batch)` に int32 値を持つ形状 `[num_boxes]` の 1 次元テンソル。 「box_ind[i]」の値は、「i」番目のボックスが参照する画像を指定します。
トリミングサイズ2 つの要素の 1 次元テンソル、`size = [crop_height, Crop_width]`。すべてのトリミングされた画像パッチは、このサイズにサイズ変更されます。画像コンテンツのアスペクト比は保持されません。 `crop_height` と `crop_width` は両方とも正の値である必要があります。
オプションオプションの属性値を持ちます
戻り値
  • CropAndResize の新しいインスタンス

public出力< TFloat32 >クロップ()

形状 `[num_boxes, Crop_height, Crop_width, Depth]` の 4 次元テンソル。

public static CropAndResize.Options extrapolationValue (Float extrapolationValue)

パラメーター
外挿値該当する場合、外挿に使用される値。

public static CropAndResize.Optionsメソッド(String メソッド)

パラメーター
方法サイズ変更のサンプリング方法を指定する文字列。 `"bilinear"` または `"nearest"` のいずれかにすることができ、デフォルトは `"bilinear"` です。現在、バイリニアと最近傍の 2 つのサンプリング方法がサポートされています。