EdgeDetect

EdgeDetect[image]
image 中のエッジを求め,結果をバイナリ画像で返す.

EdgeDetect[image,r]
指定された画素範囲 r のスケールでエッジを求める.

EdgeDetect[image,r,t]
画像のエッジの選出に閾値 t を使う.

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

  • EdgeDetectは勾配法を使ってエッジを検出する.
  • EdgeDetectは,2Dおよび3Dの画像に使うことができる.
  • EdgeDetect[image]EdgeDetect[image,2]に等しい.
  • EdgeDetect[image,r,t]は大域的閾値 t とともにヒステリシス閾値を使う.閾値パラメータのこの他の形式についてはMorphologicalBinarizeのドキュメントを参照のこと.
  • 二次元では,EdgeDetect[image,{rrow,rcol}]は,水平および垂直方向に半径 を使う.
  • 三次元では,EdgeDetect[image,{rslice,rrow,rcol}]は,範囲として,高さに ,深さに ,幅に を使う.
  • EdgeDetectPaddingオプションを取る.デフォルト設定はPadding->"Fixed"である.
  • デフォルトでCannyのエッジ検出アルゴリズムが使われる.Methodオプションを明示的に設定することで他の導関数フィルタが指定できる.以下はその使用可能な設定値である.
  • "Canny"指向性一次ガウス導関数
    "ShenCastan"指数関数の一次導関数
    "Sobel"Sobelマスクの二項一般化
  • "StraightEdges"->s のオプション設定を使って線の直線度に基づいたエッジの選択が制御できる.デフォルト設定のではすべてのエッジが返される.と設定すると最長および最強の直線のみが選ばれる.
  • Image3Dオブジェクトに対して使われる際は,オプションは無視される.
2010年に導入
(8.0)
| 2014年に修正
(10.0)