La transformation de Hough et la transformation de radon sont en effet très similaires et leur relation peut être définie de manière vague si la première est une forme discrétisée de la seconde.
RnRn
Je pense qu'une analogie raisonnable pour la différence entre les deux serait comme la différence entre
- calculer la fonction caractéristique d'une variable aléatoire comme la transformée de Fourier de sa fonction de densité de probabilité (PDF) et
- générer une séquence aléatoire, calculer son PDF empirique par le tri de l'histogramme, puis le transformer de manière appropriée.
Cependant, la transformation de Hough est un algorithme rapide qui peut être sujet à certains artefacts. Le radon, plus mathématiquement parlant, est plus précis mais plus lent. Vous pouvez en fait voir les artefacts dans votre exemple de transformation de Hough sous forme de stries verticales. Voici un autre exemple rapide dans 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}]
La dernière image est vraiment pâle, même si je l’ai niée pour montrer les stries de couleur sombre, mais c’est là. Incliner le moniteur aidera. Vous pouvez cliquer sur toutes les figures pour agrandir l'image.
Une des raisons pour lesquelles la similitude entre les deux n'est pas très connue est que différents domaines de la science et de l'ingénierie ont historiquement utilisé un seul de ces deux domaines pour répondre à leurs besoins. Par exemple, en tomographie (médicale, sismique, etc.), en microscopie, etc., la transformation du radon est peut-être utilisée exclusivement. Je pense que la raison en est que minimiser les artefacts est de la plus haute importance (un artefact pourrait être une tumeur mal diagnostiquée). Par contre, dans le traitement des images, la vision par ordinateur, etc., c'est la transformation de Hough qui est utilisée car la vitesse est primordiale.
Vous pourriez trouver cet article très intéressant et d'actualité:
M. van Ginkel, CL Luengo Hendriks et LJ van Vliet, Une brève introduction aux transformations de Radon et de Hough et aux relations entre elles , Groupe de l'imagerie quantitative, Département des sciences et technologies de l'imagerie, TU Delft
Les auteurs soutiennent que, bien que les deux soient très proches (dans leurs définitions d'origine) et équivalentes si vous écrivez la transformation de Hough en tant que transformation continue, le radon a l'avantage d'être plus intuitif et de disposer d'une base mathématique solide.
Il y a aussi la transformée généralisée de Radon similaire à la transformée généralisée de Hough, qui fonctionne avec des courbes paramétrées au lieu de lignes. Voici une référence qui traite de cela:
Toft, PA, "Utilisation de la transformée généralisée de Radon pour la détection de courbes dans des images bruitées" , IEEE ICASSP-96, vol. 4, 2219-2222 (1996)