CommonestFilter

CommonestFilter[data,r]

範囲 r の近傍のすべての値を最頻値で置換することで data にフィルタをかける.

CommonestFilter[data,{r1,r2,}]

データの 次元のフィルタリングに riを使う.

詳細

  • CommonestFilterは,大多数フィルタとも呼ばれるもので,局所的最頻値を返すことでデータにフィルタをかけるために使われる. どの程度の効果があるかは r の値に依存する.
  • 範囲 r の各近傍に適用される関数はCommonestである.
  • 最頻画素が複数存在し,中心画素がその一つである場合は,中心画素が使われる.それ以外の場合は 画素がランダムな最頻画素で置換される.
  • data は次のいずれでもよい.
  • list任意階数の数値配列
    tseriesTimeSeriesTemporalData等の時間データ
    image任意のImageオブジェクトまたはImage3Dオブジェクト
    audioAudioオブジェクト
  • 多チャンネルの画像については,CommonestFilterは各画素を近傍の最頻画素ベクトルで置換する.
  • CommonestFilter[data,{r1,r2,}]は,各サンプルを中心としたブロック中の最頻値を計算する.
  • CommonestFilterは,リストおよび画像について指標座標系を仮定する.
  • CommonestFilterは,データの境界ではより小さい近傍を使う.

例題

すべて開くすべて閉じる

  (3)

大多数フィルタを数値ベクトルに適用する:

TimeSeriesにフィルタをかける:

カラー画像に最頻値フィルタをかける:

スコープ  (11)

データ  (7)

任意の式に最頻値フィルタを適用する:

2D配列に大多数フィルタをかける:

数量配列にフィルタをかける:

EventSeriesにフィルタをかける:

Audio信号にフィルタをかける:

2Dグレースケール画像にフィルタをかける:

3D立体に最頻値フィルタを適用する:

パラメータ  (4)

全方向に使用するために1つの半径を指定する:

半径を大きくすると画像中の均一な値の範囲が増す:

最初の方向のみに大多数フィルタをかける:

2番目の方向のみに:

3D画像の垂直方向のみに最頻値フィルタをかける:

水平平面のみにフィルタをかける:

アプリケーション  (2)

各画素をその近傍の最頻色で置換するとポスタリゼーション効果が生まれる:

大多数フィルタでバイナリ画像のノイズを除く:

特性と関係  (1)

最頻値フィルタはバイナリ画像に対してMedianFilterと同じ結果を与える:

考えられる問題  (1)

大多数フィルタを実数値データに適用しても,すべてのサンプル値が一意的かもしれないので,希望する効果は得られないかもしれない:

サンプル値を量子化してこの問題を克服する:

おもしろい例題  (1)

ランダムノイズに適用された最頻値フィルタ:

Wolfram Research (2008), CommonestFilter, Wolfram言語関数, https://reference.wolfram.com/language/ref/CommonestFilter.html (2016年に更新).

テキスト

Wolfram Research (2008), CommonestFilter, Wolfram言語関数, https://reference.wolfram.com/language/ref/CommonestFilter.html (2016年に更新).

CMS

Wolfram Language. 2008. "CommonestFilter." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/CommonestFilter.html.

APA

Wolfram Language. (2008). CommonestFilter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CommonestFilter.html

BibTeX

@misc{reference.wolfram_2024_commonestfilter, author="Wolfram Research", title="{CommonestFilter}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/CommonestFilter.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_commonestfilter, organization={Wolfram Research}, title={CommonestFilter}, year={2016}, url={https://reference.wolfram.com/language/ref/CommonestFilter.html}, note=[Accessed: 25-November-2024 ]}