ハフ変換とラドン変換は実際、互いに非常に似ており、それらの関係は、前者が後者の離散化された形式であると大まかに定義できます。
ラドン変換に連続関数のために定義され、数学的積分変換であるにおける超平面上。一方、ハフ変換は本質的に、ポーリングおよびビニング(または投票)によって画像内の(他の形状に拡張可能な)線を検出する個別のアルゴリズムです。R nRnRn
2つの違いの合理的な類似性は、
- 確率変数の特性関数を確率密度関数のフーリエ変換として計算(PDF)
- ランダムなシーケンスを生成し、ヒストグラムのビニングによりその経験的PDFを計算し、適切に変換します。
ただし、ハフ変換は、特定のアーティファクトが発生しやすいクイックアルゴリズムです。ラドンは数学的に健全であるため、より正確ですが遅いです。実際、ハフ変換の例のアーティファクトは、縦縞として見ることができます。Mathematicaの別の簡単な例を次に示します。
img = Import["http://i.stack.imgur.com/mODZj.gif"];
radon = Radon[img, Method -> "Radon"];
hough = Radon[img, Method -> "Hough"];
GraphicsRow[{#1, #2, ColorNegate@ImageDifference[#1, #2]} & @@ {radon,hough}]
最後の画像は、暗い色で縞模様を示すために否定したにもかかわらず、本当にかすかですが、そこにあります。モニターを傾けると役立ちます。すべての図をクリックすると、大きな画像が表示されます。
両者の類似性があまり知られていない理由の一部は、科学と工学のさまざまな分野が歴史的にこれら2つのうちの1つだけをニーズに使用してきたためです。たとえば、トモグラフィー(医療、地震など)、顕微鏡検査などでは、ラドン変換がおそらく排他的に使用されます。この理由は、アーティファクトを最小限に抑えることが最も重要だからだと思います(アーティファクトは誤診された腫瘍である可能性があります)。一方、画像処理、コンピュータービジョンなどでは、速度が重要であるため、ハフ変換が使用されます。
この記事は非常に興味深く、話題性があるかもしれません。
M. van Ginkel、CL Luengo Hendriks、LJ van Vliet、ラドン変換とハフ変換の簡単な紹介とそれらの相互関係、TU Delftイメージング科学技術部、定量イメージンググループ
著者は、ハフ変換を連続変換として記述する場合、2つは(元の定義では)非常に密接に関連しており、同等ですが、ラドンには、より直感的で確実な数学的基盤があるという利点があります。
一般化されたハフ変換に似た一般化されたラドン変換もあります。これは、直線ではなくパラメータ化された曲線で動作します。これを扱うリファレンスは次のとおりです。
Toft、PA、「ノイズの多い画像の曲線を検出するための一般化ラドン変換の使用」、IEEE ICASSP-96、Vol。4、2219-2222(1996)