このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
imresize3
3 次元ボリューム強度イメージのサイズ変更
構文
説明
は、3 要素ベクトルB
= imresize3(V
,[numrows numcols numplanes]
)[numrows numcols numplanes]
で指定された行数、列数および平面数をもつボリュームB
を返します。
は、B
= imresize3(___,Name,Value
)Name,Value
ペアで操作の特性を制御し、サイズ変更されたボリュームを返します。
例
3 次元ボリューム イメージのサイズ変更
MRI ボリュームをワークスペースに読み取ります。
s = load('mri'); mriVolumeOriginal = squeeze(s.D); sizeO = size(mriVolumeOriginal);
ボリュームを可視化します。
figure; slice(double(mriVolumeOriginal),sizeO(2)/2,sizeO(1)/2,sizeO(3)/2); shadinginterp, colormapgray; title('Original');
すべての次元のサイズを 2 分の 1 に縮小して、ボリュームのサイズを変更します。この例では、既定の内挿法とアンチエイリアシングを使用しています。
mriVolumeResized = imresize3(mriVolumeOriginal, 0.5); sizeR = size(mriVolumeResized);
サイズ変更されたボリュームを可視化します。
figure; slice(double(mriVolumeResized),sizeR(2)/2,sizeR(1)/2,sizeR(3)/2); shadinginterp, colormapgray; title('Resized');
入力引数
V
—サイズを変更するボリューム
3 次元数値配列|3 次元 categorical 配列
サイズを変更するボリューム。3 次元数値配列または 3 次元 categorical 配列として指定します。
データ型:single
|double
|int8
|int16
|int32
|uint8
|uint16
|uint32
|categorical
scale
—倍率
数値スカラー
倍率。数値スカラーとして指定します。
scale
が1より小さい場合,出力イメージは入力ボリュームより小さくなります。scale
が 1 より大きい場合、出力イメージは入力ボリュームより大きくなります。
imresize3
はボリュームの各次元に倍率を適用します。次元ごとに異なるサイズ変更係数を適用するには、代わりにScale
の名前と値のペアの引数を使用します。
データ型:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
[numrows numcols numplanes]
—出力ボリュームのサイズ
正の整数の 3 要素ベクトル
出力ボリュームのサイズ。[rows columns planes]
形式で正の整数の 3 要素ベクトルとして指定します。1 つの数値を指定し、その他 2 つの値をNaN
として指定すると、imresize3
はその他の 2 要素を自動的に計算して縦横比を維持します。
データ型:single
|double
method
—内挿法
'nearest'
|'linear'
|'box'
|'triangle'
|'lanczos2'
|'lanczos3'
内挿法。一般的なメソッドまたは名前付き内挿カーネルを識別する、次の表の値のいずれかを指定します。
メソッド | 説明 |
---|---|
|
最近傍内挿。 最近傍内挿は、categorical イメージでサポートされている唯一の内挿法であり、このタイプのイメージに対する既定のメソッドです。 |
|
線形内挿 |
|
3 次内挿。3 次内挿は数値ボリュームに対する既定の設定です。 メモ 3 次内挿は、元の範囲外のピクセル値を生成します。 |
内挿カーネル | 説明 |
'box' |
箱型のカーネル。 箱型のカーネルは、categorical イメージでサポートされている唯一の内挿カーネルです。 |
'triangle' |
三角のカーネル ('linear' と等価) |
'lanczos2' |
Lanczos-2 カーネル |
'lanczos3' |
Lanczos-3 カーネル |
データ型:char
|string
名前と値の引数
例:'Antialiasing',false
オプションの引数Name,Value
のコンマ区切りペアを指定します。Name
は引数名で、Value
は対応する値です。Name
は引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を、任意の順番で指定できます。
Antialiasing
—ボリューム縮小時のアンチエイリアシングの実行
true
|false
ボリューム縮小時のアンチエイリアシングの実行。'Antialiasing'
とtrue
またはfalse
で構成されるコンマ区切りのペアとして指定します。
method
が'nearest'
の場合、'Antialiasing'
の既定値はfalse
になります。内挿
method
が'box'
内挿カーネルで、入力ボリュームが categorical の場合、'Antialiasing'
の既定値はfalse
になります。その他すべての内挿法の場合、
'Antialiasing'
の既定値はtrue
です。
データ型:logical
Method
—内挿法
'cubic'
(既定値) |文字ベクトル
内挿法。'Method'
と string スカラーまたは文字ベクトルで構成されるコンマ区切りのペアで指定します。詳細については、method
を参照してください。
データ型:char
|string
OutputSize
—出力ボリュームのサイズ
正の整数の 3 要素ベクトル
出力ボリュームのサイズ。'OutputSize'
と[rows cols planes]
形式の正の整数の 3 要素ベクトルで構成されるコンマ区切りのペアとして指定します。
データ型:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
Scale
—サイズ変更の倍率
正の数値|正の数値の 3 要素ベクトル
サイズ変更の倍率。'Scale'
と正の数値または正の数値の 3 要素ベクトルで構成されるコンマ区切りのペアとして指定します。スカラーを指定する場合、imresize3
はボリュームの各次元に同じ倍率を適用します。3 要素ベクトルを指定する場合、imresize3
は各次元に異なるスケール値を適用します。
データ型:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
拡張機能
スレッドベースの環境
MATLAB®backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ のThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、Run MATLAB Functions in Thread-Based Environmentを参照してください。
バージョン履歴
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)