integralBoxFilter3
3 次元積分イメージの 3 次元ボックス フィルター処理
構文
説明
は、B
= integralBoxFilter3(A
,filterSize
)filterSize
で指定されたサイズの 3 次元ボックス フィルターを使用して積分イメージ A
をフィルター処理します。
また、
は、ボックス フィルターに適用される正規化係数を指定します。B
= integralBoxFilter3(___,"NormalizationFactor",normFactor
)
例
ボックス フィルターを使用した 3 次元 MRI ボリュームのフィルター処理
3 次元 MRI データを読み込みます。
volData = load('mri');
vol = squeeze(volData.D);
フィルター近傍の半径でイメージ ボリュームをパディングします。
filterSize = [5 5 3]; padSize = (filterSize-1)/2; volPad = padarray(vol, padSize, 'replicate', 'both');
パディングされた入力の 3 次元インテグラル イメージを計算します。
intVol = integralImage3(volPad);
[5 5 3] のフィルターを使用して 3 次元インテグラル イメージをフィルター処理します。
volFilt = integralBoxFilter3(intVol, filterSize);
入力引数
A
— フィルター処理する積分イメージ
3 次元数値配列
フィルター処理する積分イメージ。3 次元数値配列として指定します。
integralBoxFilter3
では、入力の積分イメージ A
は integralImage3
で計算した垂直の積分イメージであることが必要です。integralBoxFilter3
は回転した積分イメージをサポートしません。integralImage3
で返された積分イメージの最初の行、列および平面はパディングされていると仮定します。
データ型: double
filterSize
— ボックス フィルターのサイズ
3
(既定値) | 正の奇数の整数 | 正の奇数の整数の 3 要素ベクトル
ボックス フィルターのサイズ。正の奇数の整数または正の奇数の整数の 3 要素ベクトルとして指定します。filterSize
がスカラーの場合、integralBoxFilter3
は立方体ボックス フィルターを使用します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
normFactor
— ボックス フィルターに適用される正規化係数
数値スカラー
ボックス フィルターに適用される正規化係数。数値スカラーとして指定します。
既定では、正規化係数の値は、filterSize
がスカラーの場合は 1/filterSize.^3
、filterSize
がベクトルの場合は 1/prod(filterSize)
です。既定の設定には平均値フィルターの効果があります。出力イメージのピクセルは、イメージの局所的な平均になります。
局所領域の和を求めるには、normFactor
を 1
に設定します。このような状況でオーバーフローを回避するために入力イメージをデータ型 double
に変換して倍精度イメージを使用することを検討してください。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
出力引数
B
— フィルター処理されたイメージ
3 次元数値配列
フィルター処理されたイメージ。3 次元数値配列として返されます。integralBoxFilter3
はパディングなしでフィルター処理が計算された部分のみを返します。
データ型: double
バージョン履歴
R2015b で導入
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)