BilateralFilter

BilateralFilter[image,σ,μ]
空間的拡散 σ と画素値拡散 μ の双方向フィルタを image に適用する.

BilateralFilter[data,]
双方向フィルタをデータの配列に適用する.

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

  • BilateralFilterはエッジ保存平滑化に用いられる非線形局所フィルタである.
  • BilateralFilterは,正規化されたガウス行列を重みとして使い,各画素をその近傍の重み付き平均で置換する.
  • BilateralFilterは空間半径5/2 σ のガウス行列を使う.
  • BilateralFilterは任意のグレースケール画像またはカラー画像に使うことができる.
  • BilateralFilterは2D画像,3D画像,任意階数のデータ配列に使うことができる.
  • 多チャンネル画像に適用された場合は,チャンネルベクトル間のユークリッド距離が計算される.
  • BilateralFilterは常に実数型の画像を返す.
  • μ の値が大きい場合,双方向フィルタはガウスフィルタと同じような結果を返す.
  • BilateralFilterが取り得るオプション
  • MaxIterations1反復の最大回数
    WorkingPrecisionMachinePrecision使用する精度

予備知識
予備知識

  • BilateralFilterは,画像を平滑化して,ノイズ,粗いテクスチャ等による局所変化を取り除くためのフィルタである.BilateralFilterは,セグメンテーション等の他の画像解析操作を行う前の事前処理のステップとして使われることが多い.双方向フィルタリングは,フィルタを掛けられた画像をもとの画像から引き,もとの画像をもう一度加えることによって,アンシャープマスキングを行う場合にも使われる.
  • BilateralFilterは,非線形のエッジ保存の平滑化を行う.平滑化は,各画素をその近傍の重み付きの平均で置き換えることによって行う.重みは,色の値の相似性に基づいて正規化されたガウス(Gaussian)分布から取られる.ここでは,ガウス分布の標準偏差 σ と平均 μ は,引数として指定される.
  • BilateralFilterは,任意のグレースケールとカラーの画像,および3Dと2Dの画像に使える.多重チャンネル画像に適用された場合には,BilateralFilterはチャンネルごとに操作を行うのではなく,チャンネルベクトル間のユークリッド(Euclidean)距離を使う.
  • その他のエッジ保存フィルタには,MeanShiftFilterPeronaMalikFilterがある.エッジ保存ではない類似のフィルタには,MeanFilterGaussianFilterが含まれる.ガウス分布の平均の大きな値については,双方向フィルタリングは,ガウシアンフィルタリングに似た結果を返す.
2010年に導入
(8.0)
| 2012年に修正
(9.0)