Dericheエッジ検出器

Dericheエッジ検出器は、1987年にRachid Dericheによって開発されたエッジ検出演算子です。これは、離散的な2次元画像におけるエッジ検出の最適な結果を得るために使用される多段階アルゴリズムです。このアルゴリズムは、 John F. Cannyによるエッジ検出に関する研究(Cannyのエッジ検出器)と、彼が提唱した最適なエッジ検出の基準に基づいています。

  • 検出品質- 既存のエッジはすべてマークされ、誤検出は発生しません。
  • 精度- マークされたエッジは、実際の画像のエッジにできるだけ近くなる必要があります。
  • 明確性- 画像内の特定のエッジは一度だけマークされるべきです。実画像内の1つのエッジに対して複数の応答があってはなりません。

このため、このアルゴリズムは Canny-Deriche 検出器と呼ばれることがよくあります。

CannyとDericheエッジ検出器の違い

Deriche エッジ検出器は、Canny エッジ検出器と同様に、次の 4 つのステップで構成されます。

  1. スムージング
  2. 大きさと勾配方向の計算
  3. 非最大抑制
  4. ヒステリシス閾値設定(2つの閾値を使用)

本質的な違いは、アルゴリズムの最初の2つのステップの実装にあります。Cannyエッジ検出器とは異なり、Dericheエッジ検出器は次の形式のIIRフィルタを使用します。

このフィルタはCanny基準を最適化します。前述の式から明らかなように、最も効果的なフィルタは、の値が0に近づくときに得られます。このようなフィルタは、以下の式を使用します。

このようなフィルタの利点は、1つのパラメータのみで処理対象画像の特性に適応できることです。αの値が小さい場合(通常0.25~0.5)、検出精度が向上します。一方、パラメータ値が大きい場合(2~3程度)、位置特定精度が向上します。通常の場合、パラメータ値は1程度が推奨されます。

Dericheフィルタを使用したスムージングの例
画像
αα = 0.25α = 0.5α = 1α = 2

IIRフィルタの使用は、処理対象画像にノイズが多い場合や、大量の平滑化が必要な場合(FIRフィルタの畳み込みカーネルが大きくなる)に特に有効です。このような場合、Deriche検出器はCanny検出器よりも大きな利点があります。なぜなら、Deriche検出器は、必要な平滑化量に関わらず、短時間で画像を処理できるからです。

Deriche検出器の実装

2次元Dericheフィルタの値を取得するプロセスは2つの部分に分けることができます。最初の部分では、画像配列が次の式に従って左から右へ水平方向に渡されます。

そして、次の式に従って右から左へ進みます。

計算結果は一時的な2次元配列に格納されます。

アルゴリズムの2番目のステップは1番目のステップと非常に似ています。前のステップで得られた2次元配列が入力として使用され、以下の式に従って、上から下、そして下から上へと垂直方向に渡されます。

アルゴリズムの記述から、処理される行と列は互いに独立していることが示唆されます。そのため、IIRフィルタに基づくソリューションは、高度な並列化をサポートする組み込みシステムやアーキテクチャでよく採用されています。

Dericheフィルタ係数
スムージングx微分y微分
0
1
-1
0
0
1
-1
0
11
11

アルゴリズムの数学的特性は、Deriche検出器の実際の実装において頻繁に利用されます。アルゴリズムの一部のみを実装し、それを2回呼び出して、結果の行列の転置を行うだけで十分です。

さまざまなソース画像にDericheフィルタを使用する例
ソース画像
フィルタリングされた画像
フィルターパラメータα = 1.5
低閾値 = 20
高閾値 = 40
α = 4.0
低閾値 = 50
高閾値 = 90
α = 0.8
低閾値 = 26
高閾値 = 41
α = 1.0
低閾値 = 15
高閾値 = 35

参照

さらに読む

  • R. Deriche、「Canny の基準を使用した再帰的に実装された最適エッジ検出器の導出」、Int. J. Computer Vision、Vol. 1、pp. 167–187、1987 年 4 月。
  • R. Sirdey、「Deriche 最適エッジ検出器の簡単な入門」、Éditions des Nik's news、1998 年。
  • J. Canny、「エッジ検出への計算的アプローチ」、IEEE Transactions on Pattern Analysis and Machine Intelligence、8(6):679–698、1986年。
  • ラシッド・デリシェの個人ページ
  • ダイアン・リングランドによるエッジ検出器に関する講義
  • ジョン・キャニーの個人ページ
Retrieved from "https://en.wikipedia.org/w/index.php?title=Deriche_edge_detector&oldid=1277736420"