このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
bboxresize
境界ボックスのサイズ変更
説明
例
イメージおよび対応する境界ボックスのサイズ変更
イメージを読み取ります。
I = imread('peppers.png');
境界ボックスとラベルを定義します。
bboxA = [ 410 230 100 90 186 78 80 60 ]
bboxA = 2×4
410 230 100 90
186 78 80 60
labelsA = [ "garlic" "onion" ];
イメージと境界ボックスのサイズを変更します。
scale = 1.5; J = imresize(I,scale); bboxB = bboxresize(bboxA,scale);
結果を表示します。
figure I = insertObjectAnnotation(I,'Rectangle',bboxA,labelsA); J = insertObjectAnnotation(J,'Rectangle',bboxB,labelsA); imshowpair(I,J,'montage')
入力引数
bboxA
— 境界ボックス
M 行 4 列の行列 | M 行 5 列の行列 | M 行 9 列の行列 | 非スパースの数値
境界ボックス。M 個の境界ボックスを、M 行 4 列、M 行 5 列、または M 行 9 列の非スパース数値行列として指定します。行列の各行 M は、軸に平行な四角形、回転した四角形、または直方体として境界ボックスを定義します。次の表に、境界ボックスの形式を示します。
境界ボックス | 説明 |
---|---|
軸に平行な四角形 | [x y w h] 形式の行をもつ M 行 4 列の数値行列として、空間座標で定義します。ここで、
|
回転した四角形 | [xctr yctr xlen ylen yaw] 形式の行をもつ M 行 5 列の数値行列として、空間座標で定義します。ここで、
|
直方体 | [xctr yctr zctr xlen ylen zlen xrot yrot zrot] 形式の行をもつ M 行 9 列の数値行列として、空間座標で定義します。ここで、
次の図は、これらの値で直方体の位置がどのように決定されるかを示しています。 |
scale
— スケール
スカラー (既定値) | 行ベクトル
スケール。スカラーまたは行ベクトルとして指定します。スカラーを指定すると、関数は bboxA
の境界ボックスの高さと幅に同じ倍率を適用します。行ベクトルを指定すると、関数はベクトルの最初の要素に係数を適用して境界ボックスの高さをサイズ変更し、2 番目の要素に係数を適用して境界ボックスの幅をサイズ変更します。
出力引数
バージョン履歴
R2019b で導入R2022a: 境界ボックス座標: 空間座標を使用したオブジェクト検出用のデータ拡張
関数 bboxresize
、bboxcrop
、bboxwarp
、および showShape
は、軸に平行な長方形の入力境界ボックス座標が空間座標で指定されていることを前提として、変換後の境界ボックスを空間座標で返します。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)