Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > 画像の処理と解析 > 画像のフィルタリングと近傍処理 >

ImageFilter

ImageFilter[f, image, r]
関数 fimage の各チャンネル内の各ピクセルの範囲 r の近傍の適用する.
  • ImageFilter[f, image, r]は各ピクセルの値を関数 f をそのピクセルの周囲の値の(2 r+1)×(2 r+1)配列に適用した結果で置換する.
  • ImageFilterは画像内の各チャンネルを別々に操作する.
  • ImageFilter[f, image, {rrow, rcol}]は行方向に範囲 rrowを,列方向に範囲 rcol を使う.
  • ImageFilter[f, image, {{rtop, rbottom}, {rleft, rright}}]rtop 行上,rbottom 行下,rleft 列左,rright 列右に延長した近傍を取り出す.
  • f に渡されるチャンネル値は,Imageオブジェクトに使われるもとになったタイプに関係なく一般に0から1の範囲である.関数 f は一般に0から1の範囲のチャンネル値を返すものと考えられる.
  • 使用可能なオプション:
Padding"Fixed"画像を超えた部分に想定する値
InterleavingFalsef にチャンネル値のリストを渡すかどうか
  • デフォルト設定のInterleaving->Falseでは,f が適用される配列の要素はピクセルについての個々のチャンネル値である.
  • Interleaving->Trueとすると,要素は特定のセルについてのすべてのチャンネル値のリストになる.
極小フィルタを適用する:
In[1]:=
Click for copyable input
Out[1]=
 
各ピクセルを局所平均で置換してぼやけさせる:
In[1]:=
Click for copyable input
Out[1]=
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team