Ich kenne die Radon-Transformation aus CT-Untersuchungen, aber nicht aus der Hough-Transformation. Wikipedia sagt
Die (r, θ) -Ebene wird manchmal als Hough-Raum für die Menge von geraden Linien in zwei Dimensionen bezeichnet. Durch diese Darstellung kommt die Hough-Transformation der zweidimensionalen Radon-Transformation konzeptionell sehr nahe. (Sie können als unterschiedliche Betrachtungsweisen derselben Transformation angesehen werden. [5])
Ihre Ausgabe sieht für mich gleich aus:
Also verstehe ich den Unterschied nicht. Sind sie nur dasselbe, was auf unterschiedliche Weise gesehen wird? Was sind die Vorteile der einzelnen Ansichten? Warum werden sie nicht zur "Hough-Radon-Transformation" zusammengefasst?
image-processing
computer-vision
Endolith
quelle
quelle
Antworten:
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.
Ich denke, eine vernünftige Analogie für den Unterschied zwischen den beiden wäre wie der Unterschied zwischen
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:
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:
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:
quelle
Zusätzlich zu Lorem Ipsums Antwort , die die Hough-Transformation als diskretisierte Form der Radon-Transformation erklärt, mag ich diese beschreibende Erklärung - auch nach Ginkel und anderen :
Ich denke, Hough ist aufgrund seines einfachen Algorithmus in vielen Bereichen führend, während Radon dort eingesetzt wird, wo Genauigkeit von entscheidender Bedeutung ist oder A-priori-Kenntnisse vorliegen.
Siehe auch Matlab-Referenzen (erweitern Sie die Registerkarte Algorithmus ):
quelle