画像処理やコンピュータビジョンにおけるエッジ検出に使用される技術
ロバーツクロス演算子は、画像処理やコンピュータビジョンにおけるエッジ検出に使用されます。これは最初のエッジ検出器の1つであり、1963年にローレンス・ロバーツによって最初に提案されました。[1]微分演算子として、ロバーツクロス演算子の背後にある考え方は、対角線上に隣接するピクセル間の差の二乗の合計を計算することで達成される離散微分を通じて画像の勾配を
近似することです。
モチベーション
ロバーツによれば、エッジ検出器には次の特性が必要です。生成されたエッジは明確に定義され、背景のノイズはできる限り少なく、エッジの強度は人間が知覚するものにできる限り近くなければなりません。これらの基準を念頭に置き、当時の心理物理学理論に基づいて、ロバーツは次の式を提案しました。


ここで、x は画像内の初期強度値、z は計算された導関数、i、j は画像内の位置を表します。
この操作の結果は、対角方向の強度の変化を強調します。この操作の最も魅力的な側面の 1 つは、その単純さです。カーネルは小さく、整数のみを含みます。ただし、今日のコンピューターの速度では、この利点は無視でき、ロバーツ クロスはノイズに対する感度が非常に高くなります。[2]
Roberts 演算子を使用してエッジ検出を実行するには、まず元の画像を次の 2 つのカーネルで
畳み込みます。

を元の画像内の点とし、を最初 のカーネルで畳み込んで形成された画像内の点とし、を2 番目のカーネルで畳み込んで形成された画像内の点とします。勾配は次のように定義できます。




グラデーションの方向は次のように定義することもできます。

角度 0° は垂直方向に対応し、黒から白への最大コントラストの方向が画像上で左から右に走ることに注意してください。
比較例
ここでは、4 つの異なる勾配演算子を使用して、テスト画像の勾配の大きさを推定します。
参照
参考文献
- ^ L. ロバーツ『3D 立体の機械認識、光学的および電気光学的情報処理』MIT 出版、1965 年
- ^ LS. Davis、「エッジ検出技術の調査」、コンピュータグラフィックスと画像処理、第 4 巻、第 3 号、pp 248-260、1975 年