Die Hough-Transformation und die Radon-Transformation sind sich tatsächlich sehr ähnlich, und ihre Beziehung kann lose als diskretisierte Form der ersteren definiert werden.
RnRn
Ich denke, eine vernünftige Analogie für den Unterschied zwischen den beiden wäre wie der Unterschied zwischen
- Berechnung der charakteristischen Funktion einer Zufallsvariablen als Fouriertransformation ihrer Wahrscheinlichkeitsdichtefunktion (PDF) und
- Generieren einer zufälligen Sequenz, Berechnen der empirischen PDF-Datei durch Histogramm-Binning und anschließendes entsprechendes Transformieren.
Die Hough-Transformation ist jedoch ein schneller Algorithmus, der für bestimmte Artefakte anfällig sein kann. Radon ist mathematisch fundierter, genauer, aber langsamer. Tatsächlich können Sie die Artefakte in Ihrem Hough-Transformationsbeispiel als vertikale Streifen sehen. Hier ist ein weiteres kurzes Beispiel in 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}]
Das letzte Bild ist wirklich schwach, obwohl ich es negiert habe, um die Streifen in dunkler Farbe zu zeigen, aber es ist da. Das Kippen des Monitors hilft. Sie können auf alle Figuren klicken, um ein größeres Bild zu erhalten.
Ein Grund, warum die Ähnlichkeit zwischen den beiden nicht sehr bekannt ist, ist, dass verschiedene Bereiche der Wissenschaft und Technik historisch nur einen dieser beiden Bereiche für ihre Bedürfnisse genutzt haben. Beispielsweise wird in der Tomographie (medizinisch, seismisch usw.), Mikroskopie usw. möglicherweise ausschließlich die Radontransformation verwendet. Ich denke, der Grund dafür ist, dass es von größter Wichtigkeit ist, Artefakte auf ein Minimum zu beschränken (ein Artefakt könnte ein falsch diagnostizierter Tumor sein). Auf der anderen Seite wird bei der Bildverarbeitung, der Bildverarbeitung usw. die Hough-Transformation verwendet, da die Geschwindigkeit an erster Stelle steht.
Vielleicht finden Sie diesen Artikel sehr interessant und aktuell:
M. van Ginkel, CL Luengo Hendriks und LJ van Vliet, Eine kurze Einführung in die Radon- und Hough-Transformationen und ihre Beziehung zueinander , Quantitative Imaging Group, Abteilung für Imaging Science & Technology, TU Delft
Die Autoren argumentieren, dass Radon den Vorteil hat, intuitiver zu sein und eine solide mathematische Basis zu haben, obwohl die beiden (in ihren ursprünglichen Definitionen) eng verwandt und äquivalent sind, wenn Sie die Hough-Transformation als kontinuierliche Transformation schreiben.
Es gibt auch die generalisierte Radontransformation ähnlich der generalisierten Hough-Transformation, die mit parametrisierten Kurven anstelle von Linien arbeitet. Hier ist eine Referenz, die sich damit befasst:
Toft, PA, "Verwenden der verallgemeinerten Radon-Transformation zur Erkennung von Kurven in verrauschten Bildern" , IEEE ICASSP-96, Vol. 4, 2219-2222 (1996)