GaussianFilter

GaussianFilter[image,r]
画素半径 r のガウシアン(Gaussian)カーネルでたたみ込むことで image にフィルタを適用する.

GaussianFilter[image,r,{n1,n2}]
image次のガウスの離散微分で形成されたカーネルでたたみ込む.

GaussianFilter[image,{r,σ},]
半径が r で標準偏差が σ のガウシアンカーネルを用いる.

GaussianFilter[image,{{r1,r2},}]
半径 等を垂直および水平方向に用いる.

GaussianFilter[data,]
ガウシアンフィルタを data の配列に適用する.

詳細とオプション詳細とオプション

  • GaussianFilterはよく画像処理アプリケーションで使われる線形平滑化フィルタである.
  • GaussianFilterは,任意の2Dおよび3D画像に使うことができる.各チャンネルは別々に操作する.任意階数のデータ配列にも使うことができる .
  • GaussianFilter[image,r]を使う.
  • GaussianFilter[image,]は,デフォルトで,image と同じ次元の実数型の画像を返す.
  • GaussianFilter[image,r,{n1,n2}]は,下方向を指す画像での垂直次元の 次のガウシアン導関数と,右方向を指す 次の水平導関数を計算する.
  • 指定可能なオプション
  • Method"Bessel"ガウス行列の要素の決め方
    Padding"Fixed"充填方法
    WorkingPrecisionAutomatic使用する精度
    "Standardization"True切断の説明をするためにガウス行列を再スケールしてシフトするかどうか
  • Methodオプションの使用可能な設定値にはがある.
  • Padding->Noneの設定では,GaussianFilter[image,]は通常 image より小さい画像を返す.

予備知識
予備知識

  • GaussianFilterは,平滑化,ノイズ除去,画像の微分計算等の画像処理によく使われるフィルタである.これは,ガウス行列を背後にあるカーネルとして使う,たたみ込みに基づいたフィルタである.
  • ガウスのフィルタリングは線形である.つまり,各画素をその(この場合は,ガウス行列で指定された重みの付いた)近傍の線形結合で置換する.これはまた,局所的である.つまり,たたみ込みカーネルによって決定された近傍の画素値のみに基づいて出力画素値を生成する.
  • ガウスのフィルタリングはエッジを保存しないので,エッジの保存が必要な適用においてはBilateralFilterMeanShiftFilter等の方が適切かもしれない.
  • GaussianFilterを適用することは,ImageConvolveGaussianMatrixカーネルとともに使うことと等価である.MeanFilterは,同様の平滑化フィルタである.
2008年に導入
(7.0)
| 2012年に修正
(9.0)