カニーエッジ検出

コードスニペット

カニーエッジ検出には次のような特徴があります:

  • 優れた検出精度:すべてのエッジを検出できる
  • 位置の特定が正確:画像中の「実際の」エッジにできるだけ近いエッジが検出される
  • レスポンスが最小限:位置ごとに許容されているエッジレスポンスは1つのみで、閉じた/交差するエッジに対する複数のレスポンスを回避できる

ソース画像とカニーエッジ検出後の結果

The EasyImage Canny edge detector operates on a grayscale BW8 image and delivers a black-and-white BW8 image where pixels have only 2 possible values: 0 and 255. Pixels corresponding to edges in the source image are set to 255; all others are set to 0. スケール解析の調整が可能で、サブピクセル補間には対応していません。閾値化後に2値画像が作成されます。

カニーエッジ検出の例

カニーエッジ検出に必要なパラメータは2つのみです:

  • 関心がある特徴の特性スケール:ソース画像の平滑化に使用されるガウシアンフィルタの標準偏差。
  • ヒステリシスを持つ勾配閾値:ソース画像の最大勾配の大きさで、0~1までの比率として表現されます(2つの値)。

カニーエッジ検出のAPIは単一クラス () で、次のメソッドがあります:

結果画像は入力画像と同じ寸法でなければなりません。