RangeFilter

RangeFilter[image,r]
すべての画素を範囲 r の近傍の最大値と最小値の差で置換することで image にフィルタを掛ける.

RangeFilter[data,r]
data の配列に範囲のフィルタを適用する.

詳細詳細

  • RangeFilter[image,r]は各画素を中心としたブロックに範囲を求める.
  • 画像の端では,RangeFilterはより小さい近傍を使う.
  • RangeFilterは2Dおよび3Dの画像に使うことができる.また,任意階数のデータ配列に使うこともできる.
  • RangeFilter[image,{rrow,rcol}]は高さに ,幅に の範囲を使う.
  • RangeFilter[image,{rslice,rrow,rcol}]は,高さに ,深さに ,幅に の範囲を使う.
  • 多チャンネル画像では,RangeFilter[image,]は各画素を,すべてのチャンネルで平均し,最小全強度と最大全強度を持つ近傍画素の差で置換する.
  • 多チャンネル画像に適用された場合は,RangeFilterはそれぞれのチャンネルに別々に作用する.
  • RangeFilterはもとの画像と同じタイプで同じ次元の画像を返す.

例題例題すべて開くすべて閉じる

  (2)  (2)

エッジ検出に使われた範囲のフィルタリング:

In[1]:=
Click for copyable input
Out[1]=

3D画像の範囲のフィルタリング:

In[1]:=
Click for copyable input
Out[1]=
2010年に導入
(8.0)
| 2012年に修正
(9.0)