Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

randomCropWindow2d

(非推奨) ランダムな四角形トリミング ウィンドウの作成

randomCropWindow2d は推奨されません。代わりに randomWindow2d を使用してください。詳細については、互換性の考慮事項を参照してください。

説明

win = randomCropWindow2d(inputSize,targetSize) は、トリミングしたイメージのサイズが targetSize になるように、サイズが inputSize の 2 次元入力イメージからウィンドウをトリミングします。ウィンドウの座標は入力イメージ内の位置からランダムに選択されます。

すべて折りたたむ

イメージを読み取って表示します。

A = imread('kobi.png');
imshow(A)

Figure contains an axes object. The axes object contains an object of type image.

トリミング ウィンドウのターゲット サイズを指定します。

targetSize = [1000 1000];

3 つのランダムなトリミング ウィンドウを作成します。各ウィンドウは、入力イメージとは異なる位置にあります。

win1 = randomCropWindow2d(size(A),targetSize);
win2 = randomCropWindow2d(size(A),targetSize);
win3 = randomCropWindow2d(size(A),targetSize);

それぞれのランダムなトリミング ウィンドウを使用して元のイメージをトリミングします。

B1 = imcrop(A,win1);
B2 = imcrop(A,win2);
B3 = imcrop(A,win3);

トリミングされた 3 つのイメージをモンタージュとして表示します。

montage({B1,B2,B3},'Size',[1 3]);

Figure contains an axes object. The axes object contains an object of type image.

入力引数

すべて折りたたむ

入力イメージのサイズ。次のいずれかに指定します。

入力イメージのタイプinputSize の形式
2 次元グレースケール イメージまたはバイナリ イメージ[height width] 形式の正の整数の 2 要素ベクトル。
あるサイズの 2 次元 RGB イメージまたはマルチスペクトル イメージ [height width channels] 形式の正の整数の 3 要素ベクトル。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

ターゲット イメージのサイズ。次のいずれかに指定します。

ターゲット イメージのタイプtargetSize の形式
2 次元グレースケール イメージまたはバイナリ イメージ[height width] 形式の正の整数の 2 要素ベクトル。
あるサイズの 2 次元 RGB イメージまたはマルチスペクトル イメージ [height width channels] 形式の正の整数の 3 要素ベクトル。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

出力引数

すべて折りたたむ

トリミング ウィンドウ。Rectangle オブジェクトとして返されます。

バージョン履歴

R2019b で導入

すべて展開する

R2021a 以降は非推奨