GaussianFilter
GaussianFilter[data,r]
半径 r のガウス(Gauss)カーネルでたたみ込むことで data にフィルタを適用する.
GaussianFilter[data,r,{n1,n2,…}]
data を ni次のガウスの離散微分で形成されたカーネルでたたみ込む.
GaussianFilter[data,{r,σ},…]
半径が r で標準偏差が σ のガウスカーネルを用いる.
GaussianFilter[data,{{r1,r2,…},…}]
データのレベル i に半径 riを用いる.
詳細とオプション
- GaussianFilterは,画像の平滑化やノイズ削減,微分計算等の画像処理によく使われるフィルタである.このフィルタは,もとになるカーネルとしてガウス行列を使うたたみ込みに基づいている.
- data は次のいずれでもよい.
-
list 任意階数の数値配列 tseries TimeSeries,TemporalData等の時間データ image 任意のImageオブジェクトあるいはImage3Dオブジェクト audio Audioオブジェクト - GaussianFilter[data,r]は標準偏差 を使う.
- GaussianFilter[data,…]は,デフォルトで,data と同じ次元の,配列,音声,または画像を返す.
- 指定可能なオプション
-
Method "Bessel" ガウス行列の要素の決め方 Padding "Fixed" 充填方法 Standardized True 切断を考慮するためにガウス行列を再スケールしてシフトするかどうか WorkingPrecision Automatic 使用する精度 - Methodオプションの使用可能な設定値には"Bessel"と"Gaussian"がある.
- Padding->Noneの設定では,GaussianFilter[data,…]は通常 data より小さい画像を返す. »
予備知識
- GaussianFilterは,平滑化,ノイズ除去,画像の微分計算等の画像処理によく使われるフィルタである.これは,ガウス行列を背後にあるカーネルとして使う,たたみ込みに基づいたフィルタである.
- ガウスのフィルタリングは線形である.つまり,各画素をその(この場合は,ガウス行列で指定された重みの付いた)近傍の線形結合で置換する.これはまた,局所的である.つまり,たたみ込みカーネルによって決定された近傍の画素値のみに基づいて出力画素値を生成する.
- ガウスのフィルタリングはエッジを保存しないので,エッジの保存が必要な適用においてはBilateralFilterやMeanShiftFilter等の方が適切かもしれない.
- GaussianFilterを適用することは,ImageConvolveをGaussianMatrixカーネルとともに使うことと等価である.MeanFilterは,同様の平滑化フィルタである.
例題
すべて開くすべて閉じるスコープ (10)
データ (6)
TimeSeriesにフィルタをかける:
Audio信号にフィルタをかける:
オプション (10)
Padding (4)
いろいろな充填法でGaussianFilterを使った平滑化:
Standardized (1)
デフォルト設定はTrueである:
Standardized->Falseを使う:
WorkingPrecision (4)
MachinePrecisionは,デフォルトで,整数配列とともに使われる:
画像にフィルタをかける際は,WorkingPrecisionは無視される:
アプリケーション (6)
平滑化とシャープニング (3)
GaussianFilterを使って時系列を平滑化し,トレンドを見付ける:
画像をLABColor空間に変換する:
微分 (3)
特性と関係 (5)
テキスト
Wolfram Research (2008), GaussianFilter, Wolfram言語関数, https://reference.wolfram.com/language/ref/GaussianFilter.html (2016年に更新).
CMS
Wolfram Language. 2008. "GaussianFilter." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/GaussianFilter.html.
APA
Wolfram Language. (2008). GaussianFilter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GaussianFilter.html