2D画像のエッジ

機能説明

このオペレータは、古典的なCannyエッジ検出アルゴリズムを使用して入力画像からエッジ特徴を抽出します。多段階処理により画像内のグレースケール強度の急激な変化箇所を見つけ出し、ノイズを抑制しつつ効果的にエッジを検出します。

使用シナリオ

  • 特徴抽出:形状認識、物体検出、画像マッチングなどのタスクの前に、物体の輪郭エッジを重要な特徴として抽出します。

  • 画像セグメンテーション補助:エッジ情報は画像セグメンテーションアルゴリズムの入力または参照として使用できます。

  • 外観検査:製品表面の傷、亀裂などの欠陥を検出します。これらの欠陥は通常、明確なエッジとして現れます。

入力/出力

入力項目

画像:エッジ検出を行う画像。グレースケール画像またはカラー画像を使用できます。

出力項目

結果画像:Cannyアルゴリズム処理後に得られるエッジ画像。これは二値化されたグレースケール画像で、検出されたエッジピクセルは通常白、背景ピクセルは黒になります。

パラメータ説明

下限しきい値

パラメータ説明

低しきい値。ピクセルの変化強度がこの値より低い場合、それは確実にエッジではありません。

パラメータ調整ガイド

しきい値を下げる:あまり目立たない、比較的弱いエッジも保持される可能性があり、エッジラインがより完全で連続的になりますが、元々エッジではなかった「ノイズ」の一部もエッジとして誤検出される可能性があります。

しきい値を上げる:エッジをより厳密に選別し、変化の強い部分のみが保持され、弱いエッジは無視されます。

パラメータ範囲

[0, 1000],デフォルト値:1

高しきい値

パラメータ説明

高しきい値。ピクセルの変化強度がこの値より高い場合、それは確実にエッジ点として判断されます。

パラメータ調整ガイド

しきい値を上げる:非常に明確なエッジのみが検出され、結果のエッジ数が減少する可能性があります。 しきい値を下げる:より多くの弱いエッジが検出され、エッジ数が増加する可能性がありますが、ノイズやテクスチャによって引き起こされる偽エッジも多く含まれる可能性があります。

パラメータ範囲

[0, 1000],デフォルト値:100

エッジ検出ウィンドウサイズ

パラメータ説明

画像勾配を計算する際に使用されるSobelオペレータの開口サイズ。勾配計算の滑らかさやノイズに対する感度に影響します。

パラメータ調整ガイド

  • より小さい値(例:3)を使用すると、ノイズに対してより敏感になり、より細かいエッジの詳細を検出できます。

  • より大きい値(例:5または7)を使用すると、最初により多くの平滑化が画像に適用され、ノイズに対して鈍感になりますが、一部の詳細が失われたり、エッジがわずかに太くなったり、位置決めがそれほど正確でなくなったりする可能性があります。

パラメータ範囲

[3,5,7] ,デフォルト値:3

精密モード

パラメータ説明

勾配マグニチュードを計算するために、高速モード(L1ノルム)または精密モード(L2ノルム)を切り替えます。デフォルトでは高速モードが使用されます。

パラメータ調整ガイド

  • オフ(デフォルト):L1ノルムを使用して勾配マグニチュードを計算します。理論的には計算がわずかに高速です。

  • オン:L2ノルムを使用して勾配マグニチュードを計算します。理論的には勾配強度をより正確に表現でき、検出されるエッジが比較的少なくなる可能性があります。