Wissensdatenbank Wirtschaftsrecht

image4
image3
image2
image1
 Alle Kategorien:
  Forschungsdatenbank
  Lehrveranstaltungen
  Lexikon
  Literatur
  Rechtsgebiete
  Rechtsprechung
  Service
  Studium F H S
  Wissensmanagement
ich war hier: TutoriumBildverarbeitungMustererkennungSoSe19

Revision history for TutoriumBildverarbeitungMustererkennungSoSe19


Revision [95314]

Last edited on 2019-08-14 08:40:36 by MoD
Additions:
=====Resultat Rekonstruktion=====
{{image url="Reverse.jpg" width="1025"}}
Deletions:
{{files}}


Revision [95313]

Edited on 2019-08-14 08:37:02 by MoD
Additions:
{{files}}


Revision [95312]

Edited on 2019-08-13 20:33:17 by MoD [v29]
Additions:
{{image url="dwt_formula.png" width="300"}}
{{image url="nyquist.png" width="300"}}
Ein Beispiel für die Erhöhung der Signalfrequenz über die halbe Abtastfrequenz. Die Abtastfrequenz ist in allen Teilabbildungen dieselbe. Allerdings steigt nach unten hin die größte im Signal enthaltene Frequenz an. Die gestrichelten Linien sind mögliche Signale, die bei der vorliegenden Abtastung die gleichen Messpunkte hätten.
=====Ausgangsbild=====
{{image url="grey.jpg"}}
=====Resultat 1D DWT mit DS=====
{{image url="1d.jpg" width="1025"}}
=====Resultat Level 1=====
{{image url="level1.jpg"}}
=====Resultat Level 2=====
{{image url="level2.jpg"}}
=====Resultat Level 3=====
{{image url="level3.jpg"}}
Deletions:
{{image url="dwt_formula.png"}}
{{image url="nyquist.png"}}
Ein Beispiel für die Erhöhung der Signalfrequenz über die halbe Abtastfrequenz. Die Abtastfrequenz ist in allen Teilabbildungen dieselbe. Allerdings steigt nach unten hin die größte im Signal enthaltene Frequenz an. Die gestrichelten Linien sind mögliche Signale, die bei der vorliegenden Abtastung die gleichen Messpunkte hätten.
{{files}}


Revision [95311]

Edited on 2019-08-13 20:28:52 by MoD [v29]
Additions:
{{image url="dwt_formula.png"}}
- In der Praxis wird ein Signal vor der Abtastung meist tiefpassgefiltert, damit die (Basis-)Bandbreite der Abtastrate genügt. Analog gilt das Abtasttheorem auch bei Bildern und Videos, wobei die Abtastfrequenz dann in Linien (bzw. Pixel) pro Längeneinheit bestimmt werden kann.
{{image url="nyquist.png"}}
Ein Beispiel für die Erhöhung der Signalfrequenz über die halbe Abtastfrequenz. Die Abtastfrequenz ist in allen Teilabbildungen dieselbe. Allerdings steigt nach unten hin die größte im Signal enthaltene Frequenz an. Die gestrichelten Linien sind mögliche Signale, die bei der vorliegenden Abtastung die gleichen Messpunkte hätten.


Revision [95310]

Edited on 2019-08-13 20:27:05 by MoD [v29]
Additions:
- Bei der Unterabtastung eines Bandpasssignals gilt:
{{files}}


Revision [95309]

Edited on 2019-08-13 20:26:19 by MoD [v28]
Additions:
- Als Wavelet-Transformation (WT, englisch wavelet transform) wird eine Familie von linearen Zeit-Frequenz-Transformationen in der Mathematik und den Ingenieurwissenschaften (primär: Nachrichtentechnik, Informatik) bezeichnet. Die WT setzt sich zusammen aus der Wavelet-Analyse, welche den Übergang der Zeitdarstellung in die Spektral- bzw. Waveletdarstellung bezeichnet, und der Wavelet-Synthese, welche die Rücktransformation der Wavelettransformierten in die Zeitdarstellung bezeichnet.
- Der Begriff Wavelet bezeichnet die für die Transformation benutzte Basisfunktion, mit der das zu analysierende Signal oder Bild – im Allgemeinen eine N-dimensionale Funktion – „verglichen“ wird.
- Die Wurzeln der Waveletschule liegen in Frankreich, wo auch der ursprünglich französische Begriff ondelette geprägt wurde, dessen englisches Pendant wavelet sich jedoch später als Bezeichnung durchgesetzt hat. Ins Deutsche übersetzt bedeutet Wavelet so viel wie kleine Welle oder Wellchen und drückt den Umstand aus, dass man im Gegensatz zur Fourier-Transformation zeitlich lokalisierte Wellen bzw. Funktionen als Basis benutzt, wodurch die eingangs erwähnte Zeit- und Frequenzauflösung möglich wird. Wie alle linearen Zeit-Frequenz-Transformationen unterliegt auch die Wavelettransformierte der Unschärferelation der Nachrichtentechnik, d. h. ein Ereignis kann nicht gleichzeitig beliebig genau in Zeit und Frequenz lokalisiert werden. Es gibt immer nur einen Kompromiss aus guter zeitlicher Auflösung oder guter Auflösung im Frequenzbereich.
- Die Wavelet-Transformation unterteilt sich in erster Linie in zwei Lager, nämlich die kontinuierliche Wavelet-Transformation, welche ihre Hauptanwendung in der Mathematik und der Datenanalyse hat, und die diskrete Wavelet-Transformation, welche eher in den Ingenieurswissenschaften zu finden ist und deren Anwendung im Bereich der Datenreduktion, Datenkompression und Signalverarbeitung liegt.
- Die Diskrete Wavelet-Transformation oder DWT ist eine Wavelet-Transformation, die zeit- und frequenzdiskret durchgeführt wird.
- Die Wavelet-Analyse kann verwendet werden, um die Informationen eines Bildes in Approximations- und Detail-Subsignal zu unterteilen.
- Das Approximations-Subsignal zeigt den allgemeinen Trend der Pixelwerte und drei Detail-Subsignale auf den horizontalen, vertikalen und diagonalen Details.
- Wenn diese Details klein sind, können sie auf Null gesetzt werden, ohne dass sich das Bild wesentlich verändert. Dadurch können Filterung und Kompression erreicht werden.
=====Wavelets=====
{{image url="wavelet_types.jpg"}}
=====Zerlegung 2D DWT=====
{{image url="zerlegung.png"}}
=====Darstellung=====
{{image url="darstellung1.png"}}
=====Rekonstruktion 2D DWT=====
{{image url="rekonstruktion.png"}}
=====Nyquist-Shannon-Abtasttheorem=====
- Das von Shannon formulierte Abtasttheorem besagt, dass eine Funktion, die keine Frequenzen höher als ==formel==&#102_{&#109&#97&#120}==formel== enthält, durch eine beliebige Reihe von Funktionswerten im Abstand ==formel==&#964&#60{&#49 \above 1pt &#50&#102_{&#109&#97&#120}}==formel== eindeutig bestimmt ist. Eine hinreichende Bedingung dafür ist die Quadratintegrierbarkeit der Funktion.
- Der Funktionsverlauf kann dann rekonstruiert werden, indem jeder Abtastwert ==formel==&#120&#770&#40&#107&#964&#41==formel== durch eine sinc-Funktion ==formel==&#115&#105&#40&#50&#960&#102_{&#109&#97&#120}&#40&#116&#45&#107&#964&#41&#41&#183&#120&#770&#40&#107&#964&#41==formel== mit gleicher Amplitude ersetzt und anschließend über alle ==formel==&#107==formel== aufsummiert wird.
- In der Signalverarbeitung entspricht dies der Abtastung mit einer Abtastrate ==formel==&#102_{&#97&#98&#116&#97&#115&#116}&#62&#50&#102_{&#109&#97&#120}==formel==. Die so erhaltene Signaldarstellung wird Pulsamplitudenmodulation genannt. Zur Rekonstruktion wird dieses Signal durch einen idealen Tiefpass mit Grenzfrequenz ==formel==&#102_{&#109&#97&#120}==formel== gefiltert.
- Bei Nicht-Basisband-Signalen, d. h. solchen mit minimaler Frequenz ==formel==&#102_{&#109&#105&#110}==formel== größer als 0 Hz, gilt das Abtasttheorem in ähnlicher Form, da durch geeignete Wahl der Abtastfrequenz, das Bandpasssignal im Basisband nach der Abtastung erscheint. Die Abtastfrequenz muss dann lediglich größer als die doppelte Bandbreite sein (siehe auch Unterabtastung). Bei der Rekonstruktion wird hier statt eines idealen Tiefpasses ein idealer Bandpass verwendet.
=====Quellen=====
""https://de.wikipedia.org/wiki/Hough-Transformation""
""https://docs.opencv.org/2.4/doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.html""
""https://de.wikipedia.org/wiki/Wavelet-Transformation#Diskrete_Wavelet-Transformation""
""https://de.wikipedia.org/wiki/Nyquist-Shannon-Abtasttheorem""
----
CategoryTutorienFKITWS1819;CategoryTutorienFKITSS18
Deletions:
- Als Wavelet-Transformation (WT, englisch wavelet transform) wird eine Familie von linearen Zeit-Frequenz-Transformationen in der Mathematik und den Ingenieurwissenschaften (primär: Nachrichtentechnik, Informatik) bezeichnet. Die WT setzt sich zusammen aus der Wavelet-Analyse, welche den Übergang der Zeitdarstellung in die Spektral- bzw. Waveletdarstellung bezeichnet, und der Wavelet-Synthese, welche die Rücktransformation der Wavelettransformierten in die Zeitdarstellung bezeichnet.
- Der Begriff Wavelet bezeichnet die für die Transformation benutzte Basisfunktion, mit der das zu analysierende Signal oder Bild – im Allgemeinen eine N-dimensionale Funktion – „verglichen“ wird.
- Die Wurzeln der Waveletschule liegen in Frankreich, wo auch der ursprünglich französische Begriff ondelette geprägt wurde, dessen englisches Pendant wavelet sich jedoch später als Bezeichnung durchgesetzt hat. Ins Deutsche übersetzt bedeutet Wavelet so viel wie kleine Welle oder Wellchen und drückt den Umstand aus, dass man im Gegensatz zur Fourier-Transformation zeitlich lokalisierte Wellen bzw. Funktionen als Basis benutzt, wodurch die eingangs erwähnte Zeit- und Frequenzauflösung möglich wird. Wie alle linearen Zeit-Frequenz-Transformationen unterliegt auch die Wavelettransformierte der Unschärferelation der Nachrichtentechnik, d. h. ein Ereignis kann nicht gleichzeitig beliebig genau in Zeit und Frequenz lokalisiert werden. Es gibt immer nur einen Kompromiss aus guter zeitlicher Auflösung oder guter Auflösung im Frequenzbereich.
- Die Wavelet-Transformation unterteilt sich in erster Linie in zwei Lager, nämlich die kontinuierliche Wavelet-Transformation, welche ihre Hauptanwendung in der Mathematik und der Datenanalyse hat, und die diskrete Wavelet-Transformation, welche eher in den Ingenieurswissenschaften zu finden ist und deren Anwendung im Bereich der Datenreduktion, Datenkompression und Signalverarbeitung liegt.
- Die Diskrete Wavelet-Transformation oder DWT ist eine Wavelet-Transformation, die zeit- und frequenzdiskret durchgeführt wird.
- Die Wavelet-Analyse kann verwendet werden, um die Informationen eines Bildes in Approximations- und Detail-Subsignal zu unterteilen.
- Das Approximations-Subsignal zeigt den allgemeinen Trend der Pixelwerte und drei Detail-Subsignale auf den horizontalen, vertikalen und diagonalen Details.
- Wenn diese Details klein sind, können sie auf Null gesetzt werden, ohne dass sich das Bild wesentlich verändert. Dadurch können Filterung und Kompression erreicht werden.
{{files}}


Revision [95308]

Edited on 2019-08-13 19:52:37 by MoD [v28]
Additions:
{{image url="hough_result2_new.png"}}
{{image url="hough_result3_new.png"}}
{{image url="hough_result4_new.png"}}
{{image url="hough_result5_new.png"}}
======Diskrete Wavelet-Transformation======
- Als Wavelet-Transformation (WT, englisch wavelet transform) wird eine Familie von linearen Zeit-Frequenz-Transformationen in der Mathematik und den Ingenieurwissenschaften (primär: Nachrichtentechnik, Informatik) bezeichnet. Die WT setzt sich zusammen aus der Wavelet-Analyse, welche den Übergang der Zeitdarstellung in die Spektral- bzw. Waveletdarstellung bezeichnet, und der Wavelet-Synthese, welche die Rücktransformation der Wavelettransformierten in die Zeitdarstellung bezeichnet.
- Der Begriff Wavelet bezeichnet die für die Transformation benutzte Basisfunktion, mit der das zu analysierende Signal oder Bild – im Allgemeinen eine N-dimensionale Funktion – „verglichen“ wird.
- Die Wurzeln der Waveletschule liegen in Frankreich, wo auch der ursprünglich französische Begriff ondelette geprägt wurde, dessen englisches Pendant wavelet sich jedoch später als Bezeichnung durchgesetzt hat. Ins Deutsche übersetzt bedeutet Wavelet so viel wie kleine Welle oder Wellchen und drückt den Umstand aus, dass man im Gegensatz zur Fourier-Transformation zeitlich lokalisierte Wellen bzw. Funktionen als Basis benutzt, wodurch die eingangs erwähnte Zeit- und Frequenzauflösung möglich wird. Wie alle linearen Zeit-Frequenz-Transformationen unterliegt auch die Wavelettransformierte der Unschärferelation der Nachrichtentechnik, d. h. ein Ereignis kann nicht gleichzeitig beliebig genau in Zeit und Frequenz lokalisiert werden. Es gibt immer nur einen Kompromiss aus guter zeitlicher Auflösung oder guter Auflösung im Frequenzbereich.
- Die Wavelet-Transformation unterteilt sich in erster Linie in zwei Lager, nämlich die kontinuierliche Wavelet-Transformation, welche ihre Hauptanwendung in der Mathematik und der Datenanalyse hat, und die diskrete Wavelet-Transformation, welche eher in den Ingenieurswissenschaften zu finden ist und deren Anwendung im Bereich der Datenreduktion, Datenkompression und Signalverarbeitung liegt.
- Die Diskrete Wavelet-Transformation oder DWT ist eine Wavelet-Transformation, die zeit- und frequenzdiskret durchgeführt wird.
- Die Wavelet-Analyse kann verwendet werden, um die Informationen eines Bildes in Approximations- und Detail-Subsignal zu unterteilen.
- Das Approximations-Subsignal zeigt den allgemeinen Trend der Pixelwerte und drei Detail-Subsignale auf den horizontalen, vertikalen und diagonalen Details.
- Wenn diese Details klein sind, können sie auf Null gesetzt werden, ohne dass sich das Bild wesentlich verändert. Dadurch können Filterung und Kompression erreicht werden.
Deletions:
{{image url="hough_result2.png"}}
{{image url="hough_result3.png"}}
{{image url="hough_result4.png"}}
{{image url="hough_result5.png"}}


Revision [95307]

Edited on 2019-08-13 19:36:08 by MoD [v28]
Additions:
=====Resultate HLT und PHLT=====
=====Resultate HCT=====
{{image url="hough_result4.png"}}
{{image url="hough_result5.png"}}
{{files}}
Deletions:
=====Resultate=====


Revision [95306]

Edited on 2019-08-13 19:32:51 by MoD [v27]
Additions:
=====Kreise und generalisierte Hough-Transformation=====
- Wie oben erwähnt kann die Hough-Transformation – in abgewandelter Weise – nicht nur für das Detektieren von Geraden, sondern z. B. auch von Kreisen eingesetzt werden. Ausgehend vom Kantenbild wird jedes Kantenpixel als von Kreisen eines bestimmten Radius erzeugt angesehen. Die Transformation in den Hough-Raum funktioniert so, dass man im Akkumulator alle Kreismittelpunkte einträgt, die zu diesem Kantenpixel führen könnten (jedes Akkumulatormittelpunktpixel um 1 erhöhen). Wenn nun die Punkte im Kantenbild einen Kreis repräsentieren, ist in der Akkumulatormatrix ein besonders hoher Wert an der dazugehörigen Stelle des Kreismittelpunkts eingetragen, da dort sehr viele Kantenpixel des Kreises für den Mittelpunkt abgestimmt haben. Die Maxima im Hough-Raum repräsentieren also die Kreismittelpunkte.
- Die ersten zwei Dimensionen des Hough-Raums entsprechen in diesem Fall denen des Bildraums, da die ==formel==&#40&#120&#44&#121&#41==formel==-Koordinaten in beiden Fällen die Lage des Kreismittelpunktes beschreiben. Zusätzlich dazu ist laut der Kreisgleichung ==formel==&#120^&#50&#43&#121^&#50&#61&#114^&#50==formel== der Radius ==formel==&#114==formel== der dritte Parameter, der beachtet werden muss. Man spricht bei Kreisen daher von einem 3-dimensionalen Hough-Raum ==formel==&#40&#120&#99&#44&#121&#99&#44&#114&#41==formel==. Die Wertegrenzen für den Radius müssen fest vorgegeben werden (z. B. mittels A-priori-Wissen).
- Für Ellipsen und jede andere durch eine parametrische Gleichung darstellbare Form kann dieses Verfahren ebenfalls angewendet werden. Jedoch steigt die Dimension des Hough-Raums mit der Variablenzahl (bei Ellipsen: 5), was den Rechenaufwand deutlich steigert.
- Es ist ebenfalls möglich, eine nicht durch parametrische Repräsentation darstellbare Struktur zu finden. Dieses Verfahren wird generalisierte Hough-Transformation (GHT) genannt. So können beliebige Formen in einem Bild gefunden werden. Das Prinzip hierbei ist, dass man eine formabhängige Lookup-Tabelle errechnet. In dieser sind die möglichen Vektoren zu einem Referenzpunkt den unterschiedlichen Gradientenrichtungen zugeordnet. Durch einige Umformungen der Tabelle kann man auch rotierte bzw. skalierte Versionen der gesuchten Formen finden, was zu einer hohen Robustheit führt. Mittels der Lookup-Tabelle kann man nun das Kantenbild in den Hough-Raum überführen; Maxima stellen die gefundenen Referenzpunkte dar.


Revision [95305]

Edited on 2019-08-13 19:28:00 by MoD [v26]
Additions:
{{image url="hough_result1.png"}}
{{image url="hough_result2.png"}}
{{image url="hough_result3.png"}}
Deletions:
{{files}}


Revision [95304]

Edited on 2019-08-13 19:25:35 by MoD [v26]
Additions:
end%%
{{files}}
Deletions:
end
%%


Revision [95303]

Edited on 2019-08-13 19:25:04 by MoD [v25]
Additions:
{{image url="hough_formula2.png" width="300"}}
=====Einfacher Algorithmus=====
%%(matlab)
max_d := sqrt((bildhöhe)^2 + (bildbreite)^2)
min_d := max_d * -1
houghRaum[0…π][min_d…max_d] := 0
foreach pixel != 0 do
for α := 0 to π do
d := pixelx * cos(α) + pixely * sin(α)
houghRaum[α][d]++
end
end
%%
=====Resultate=====
Deletions:
{{image url="hough_formula1.png" width="300"}}


Revision [95302]

Edited on 2019-08-13 19:18:08 by MoD [v24]
Additions:
- Im Allgemeinen können wir für jeden Punkt ==formel==&#40&#120_&#48&#44&#121_&#48&#41==formel== die Familie der Linien, die durch diesen Punkt verläuft, festlegen als: ==formel==&#114_&#952&#61&#120_&#48&#183&#99&#111&#115&#40&#952&#41&#43&#121_&#48&#183&#115&#105&#110&#40&#952&#41==formel== Das bedeutet, dass jedes Paar ==formel==&#40&#114_&#952&#44&#952&#41==formel== jede Zeile repräsentiert, die an ==formel==&#40&#120_&#48&#44&#121_&#48&#41==formel== vorbeikommt. Wenn wir für einen gegebenen ==formel==&#40&#120_&#48&#44&#121_&#48&#41==formel== die Familie der Linien zeichnen, die durch ihn hindurchgeht, erhalten wir ein Sinusoid. Zum Beispiel erhalten wir für ==formel==&#120&#61&#56==formel== und ==formel==&#121&#61&#54==formel== die folgende Darstellung (in einer Ebene ==formel==&#952&#45&#114==formel==):
{{image url="hough2.jpg"}}
Wir berücksichtigen nur Punkte, bei denen ==formel==&#114&#62&#48==formel== und ==formel==&#48&#60&#952&#60&#50&#960==formel==.
- Wir können die gleiche Operation für alle Punkte in einem Bild durchführen. Wenn sich die Kurven zweier verschiedener Punkte in der Ebene ==formel==&#952&#45&#114==formel== schneiden, bedeutet das, dass beide Punkte zu einer gleichen Linie gehören. Zum Beispiel, wenn wir dem obigen Beispiel folgen und die Grafik für zwei weitere Punkte zeichnen: ==formel==&#120_&#49&#61&#52==formel==, ==formel==&#121_&#49&#61&#57==formel== und ==formel==&#120_&#50&#61&#49&#50==formel==, ==formel==&#121_&#50&#61&#51==formel==, erhalten wir:
{{image url="hough3.jpg"}}
Die drei Diagramme schneiden sich in einem einzigen Punkt ==formel==&#40&#48&#46&#57&#50&#53&#44&#57&#46&#54&#41==formel==, diese Koordinaten sind die Parameter ==formel==&#40&#952&#44&#114&#41==formel== oder die Linie, auf der ==formel==&#40&#120_&#48&#44&#121_&#48&#41==formel==, ==formel==&#40&#120_&#49&#44&#121_&#49&#41==formel== und ==formel==&#40&#120_&#50&#44&#121_&#50&#41==formel==.
- Das bedeutet im Allgemeinen, dass eine Linie erkannt werden kann, indem man die Anzahl der Schnittpunkte zwischen den Kurven ermittelt, und je mehr Kurven sich schneiden, desto mehr Punkte hat die durch diesen Schnittpunkt dargestellte Linie. Im Allgemeinen können wir einen Schwellenwert für die minimale Anzahl von Schnittpunkten definieren, die zum Erkennen einer Linie erforderlich sind.
- Das ist es, was die Hough Line Transformation bewirkt. Es verfolgt den Schnittpunkt der Kurven jedes Punktes im Bild. Wenn die Anzahl der Kreuzungen über einem Schwellenwert liegt, wird sie als Linie mit den Parametern ==formel==&#40&#952&#44&#114_&#952&#41==formel== des Kreuzungspunktes deklariert.


Revision [95301]

Edited on 2019-08-13 18:53:43 by MoD [v23]
Additions:
{{image url="hough_formula1.png"width="300"}}
{{image url="hough_formula1.png" width="300"}}
{{image url="hough1.jpg"}}
Deletions:
{{files}}


Revision [95300]

Edited on 2019-08-13 18:49:05 by MoD [v23]
Additions:
=====Durchführung=====
- Kantendetektion z.B. Canny Edge Detector
- Eine Linie kann im Bildraum mit zwei Variablen ausgedrückt werden. Zum Beispiel:
1) Im kartesischen Koordinatensystem: Parameter: ==formel==&#40&#109&#44&#98&#41==formel==
2) Im Polarkoordinatensystem: Parameter: ==formel==&#40&#114&#44&#952&#41==formel==
- Für Hough Transforms werden wir Linien im Polarsystem ausdrücken. Daher kann eine Liniengleichung wie folgt beschrieben werden:

Umgeformt/umgestellt:

{{files}}


Revision [95299]

Edited on 2019-08-13 18:43:15 by MoD [v22]
Additions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur ==formel==&#121==formel==-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==&#100==formel==, wobei ==formel==&#945==formel== der Winkel zwischen der Normalen der Gerade (= Lot) und der ==formel==&#120==formel==-Achse ist, und ==formel==&#100==formel== den Abstand vom Ursprung zum Lotfußpunkt auf der Gerade bezeichnet.
- Ein kleinerer Wert von m führt zu einer schnellen Berechnung bei geringerer Genauigkeit. Daher sollte der Wert von ==formel==&#109==formel== in Bezug auf ==formel==&#77==formel== entsprechend gewählt werden.
- Kiryati et al. führten eine Analyse durch, die auf das Vorhandensein eines Schwelleneffekts für den Wert von ==formel==&#109==formel== schloss. Werte von ==formel==&#109==formel== unterhalb der Schwelle lieferten schlechte Ergebnisse, während Werte oberhalb der Schwelle sehr gute Ergebnisse lieferten. Dieser Schwelleneffekt wurde experimentell bestätigt, wobei gute Ergebnisse erzielt wurden, wobei nur 2% der Kantenpunkte erfasst wurden. Der Wert von ==formel==&#109==formel== muss jedoch pro Problem ermittelt werden.
Deletions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur ==formel==&#121==formel==-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==&#100==formel==, wobei ==formel==&#945==formel== der Winkel zwischen der Normalen der Gerade (= Lot) und der x-Achse ist, und ==formel==&#100==formel== den Abstand vom Ursprung zum Lotfußpunkt auf der Gerade bezeichnet.


Revision [95298]

Edited on 2019-08-13 18:37:05 by MoD [v21]
Additions:
- Zur Erkennung von geometrischen Objekten wird ein Dualraum erschaffen (speziell: Parameterraum, Hough-Raum), in den für jeden Punkt im Bild, der auf einer Kante liegt, alle möglichen Parameter der zu findenden Figur im Dualraum eingetragen werden. Jeder Punkt im Dualraum entspricht damit einem geometrischen Objekt im Bildraum. Bei der Geraden kann das z. B. die Steigung und der ==formel==&#121==formel==-Achsen-Abschnitt sein, beim Kreis der Mittelpunkt und Radius. Danach wertet man den Dualraum aus, indem man nach Häufungen sucht, die dann der gesuchten Figur entsprechen.
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur ==formel==&#121==formel==-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==&#100==formel==, wobei ==formel==&#945==formel== der Winkel zwischen der Normalen der Gerade (= Lot) und der x-Achse ist, und ==formel==&#100==formel== den Abstand vom Ursprung zum Lotfußpunkt auf der Gerade bezeichnet.
=====Probabilistische Hough Linien Transformation=====
- Eine der einfachsten probabilistischen Methoden ist die Auswahl von ==formel==&#109==formel== Kantenpunkten aus den eingestellten ==formel==&#77==formel== Kantenpunkten. Die Komplexität der Abstimmungsstufe reduziert sich von ==formel==&#79&#40&#77&#46&#78_&#952&#41==formel== auf ==formel==&#79&#40&#109&#46&#78_&#952&#41==formel==. Dies funktioniert, weil eine zufällige Teilmenge von ==formel==&#77==formel== die Kantenpunkte und das umgebende Rauschen und die Verzerrung weitgehend repräsentiert.
Deletions:
- Zur Erkennung von geometrischen Objekten wird ein Dualraum erschaffen (speziell: Parameterraum, Hough-Raum), in den für jeden Punkt im Bild, der auf einer Kante liegt, alle möglichen Parameter der zu findenden Figur im Dualraum eingetragen werden. Jeder Punkt im Dualraum entspricht damit einem geometrischen Objekt im Bildraum. Bei der Geraden kann das z. B. die Steigung und der y-Achsen-Abschnitt sein, beim Kreis der Mittelpunkt und Radius. Danach wertet man den Dualraum aus, indem man nach Häufungen sucht, die dann der gesuchten Figur entsprechen.
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==&#100==formel==, wobei ==formel==&#945==formel== der Winkel zwischen der Normalen der Gerade (= Lot) und der x-Achse ist, und ==formel==&#100==formel== den Abstand vom Ursprung zum Lotfußpunkt auf der Gerade bezeichnet.


Revision [95297]

Edited on 2019-08-13 18:29:46 by MoD [v20]
Additions:
- Der Dualraum wird nun also von ==formel==&#945==formel== und ==formel==&#100==formel== aufgespannt. Zu jedem errechneten Wert ==formel==&#100==formel== wird jetzt im Dualraum (repräsentiert als Matrix) an der Stelle ==formel==&#40&#945&#124&#100&#41==formel== der Wert um 1 erhöht, also quasi für die dadurch repräsentierte Gerade „gevotet“. Deshalb nennt man die Matrix auch oft „Voting-Matrix“.
- Der nächste Schritt besteht in der Analyse des Dualraums, bei der man nach Häufungspunkten in der Voting-Matrix sucht. Diese Häufungspunkte im Dualraum repräsentieren mögliche Geraden im Bildraum, da sie offensichtlich unter dem gleichen Winkel ==formel==&#945==formel== mit der gleichen Entfernung ==formel==&#100==formel== vom Ursprung repräsentiert werden.
- Aufgrund der Unabhängigkeit der einzelnen Zellen des Parameterraumes zueinander bei der Berechnung der Häufungspunkte ist die Hough-Transformation leicht parallelisierbar.


Revision [95296]

Edited on 2019-08-13 18:26:57 by MoD [v19]
Additions:
- Damit haben wir die Parametergleichung ==formel==&#100&#61&#120&#183&#99&#111&#115&#40&#945&#41&#43&#121&#183&#115&#105&#110&#40&#945&#41==formel==, mit der wir für alle Punkte auf Kanten im Bild die entsprechende Kurve im Dualraum einzeichnen. Dabei bezeichnen ==formel==&#945==formel== und ==formel==&#100==formel== die Variablen, während ==formel==&#120==formel== und ==formel==&#121==formel== jetzt zu Parametern umfunktioniert wurden. ==formel==&#120==formel== und ==formel==&#121==formel== sind die Koordinaten der vorher detektierten Kantenpunkte. Das Ausgangsbild wird zunächst einem Kantendetektor-Algorithmus unterzogen (z. B. Canny- oder Sobel-Filter) und dadurch der zu untersuchende Punktraum auf mögliche Kanten eingeschränkt.
Deletions:
- Damit haben wir die Parametergleichung ==formel==


Revision [95295]

Edited on 2019-08-13 17:44:47 by MoD [v18]
Additions:
- Damit haben wir die Parametergleichung ==formel==


Revision [95294]

Edited on 2019-08-13 17:43:24 by MoD [v17]
Additions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==&#100==formel==, wobei ==formel==&#945==formel== der Winkel zwischen der Normalen der Gerade (= Lot) und der x-Achse ist, und ==formel==&#100==formel== den Abstand vom Ursprung zum Lotfußpunkt auf der Gerade bezeichnet.
Deletions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==


Revision [95293]

Edited on 2019-08-13 17:39:29 by MoD [v16]
Additions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel ==formel==&#945==formel== und den (euklidischen) Abstand ==formel==
Deletions:
==formel==&#x3B1==formel==


Revision [95292]

Edited on 2019-08-13 17:30:33 by MoD [v15]
Additions:
==formel==&#x3B1==formel==
Deletions:
==formel==&#945==formel==


Revision [95291]

Edited on 2019-08-13 17:29:08 by MoD [v14]
Additions:
==formel==&#945==formel==
Deletions:
==formel==


Revision [95290]

Edited on 2019-08-13 17:26:42 by MoD [v13]

No Differences

Revision [95289]

Edited on 2019-08-13 17:23:42 by MoD [v13]
Additions:
==formel====formel=====**{{color text="Tutorium Bildverarbeitung/Mustererkennung"c="#00386a"}}** ===
==formel==
Deletions:
===**{{color text="Tutorium Bildverarbeitung/Mustererkennung"c="#00386a"}}** ===
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel


Revision [95288]

Edited on 2019-08-13 17:19:37 by MoD [v12]
Deletions:
34wtgdfdfg


Revision [95287]

Edited on 2019-08-13 17:18:11 by ClaudiaMichel [v12]
Additions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel


Revision [95286]

Edited on 2019-08-13 17:17:59 by MoD [v10]
Deletions:
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel


Revision [95285]

Edited on 2019-08-13 17:17:38 by MoD [v9]
Additions:
34wtgdfdfg


Revision [95284]

Edited on 2019-08-13 17:17:06 by MoD [v8]

No Differences

Revision [95283]

Edited on 2019-08-13 17:15:44 by MoD [v7]
Deletions:
TEST
ahgdsfdakhjsdh


Revision [95282]

Edited on 2019-08-13 17:15:12 by MoD [test2]
Additions:
ahgdsfdakhjsdh


Revision [95281]

Edited on 2019-08-13 17:13:51 by ClaudiaMichel [test2]
Additions:
TEST


Revision [95280]

Edited on 2019-08-13 16:40:37 by MoD [v6]

No Differences

Revision [95279]

Edited on 2019-08-13 16:35:24 by MoD [v5]

No Differences

Revision [95278]

Edited on 2019-08-13 16:33:51 by MoD [v4]

No Differences

Revision [95277]

Edited on 2019-08-13 16:31:15 by MoD [v3]

No Differences

Revision [95275]

Edited on 2019-08-13 16:30:20 by MoD [v3]

No Differences

Revision [95274]

Edited on 2019-08-13 16:29:26 by MoD [v2]

No Differences

Revision [95272]

Edited on 2019-08-13 16:28:37 by MoD [v2]
Additions:
======Hough-Transformation======
- Die Hough-Transformation ist ein robustes globales Verfahren zur Erkennung von Geraden, Kreisen oder beliebigen anderen parametrisierbaren geometrischen Figuren in einem binären Gradientenbild, also einem Schwarz-Weiß-Bild, nach einer Kantenerkennung. Das Verfahren wurde 1962 von Paul V. C. Hough unter dem Namen „Method and Means for Recognizing Complex Patterns“ patentiert.
- Zur Erkennung von geometrischen Objekten wird ein Dualraum erschaffen (speziell: Parameterraum, Hough-Raum), in den für jeden Punkt im Bild, der auf einer Kante liegt, alle möglichen Parameter der zu findenden Figur im Dualraum eingetragen werden. Jeder Punkt im Dualraum entspricht damit einem geometrischen Objekt im Bildraum. Bei der Geraden kann das z. B. die Steigung und der y-Achsen-Abschnitt sein, beim Kreis der Mittelpunkt und Radius. Danach wertet man den Dualraum aus, indem man nach Häufungen sucht, die dann der gesuchten Figur entsprechen.
=====Geradenerkennung=====
- Bei der Geradenerkennung mittels der Hough-Transformation muss man zuerst geeignete Parameter für eine Gerade finden. Steigung und y-Achsen-Abschnitt eignen sich nur bedingt, da zur y-Achse parallele Geraden eine unendliche Steigung haben und daher im (für die Berechnung zwangsläufig) endlichen Parameterraum nicht mehr abgebildet werden können. Dieses Problem kann man umgehen, wenn man eine zweite Hough-Transformation auf dem um 90° gedrehten Bildraum durchführt, was aber recht umständlich ist. In der neueren Literatur überwiegt daher der Ansatz, Geraden durch ihre hessesche Normalform zu repräsentieren. Als Parameter wählt man den Winkel
Deletions:
----
CategoryTutorienFKITSS19


Revision [95264]

Edited on 2019-08-13 14:19:05 by MoD [v1]
Additions:
Verständnisaufbau von der Hough-Transformation und der Diskreten Wavelet Transformation
Interessierte Studenten der Fakultät Informatik
Wird durch Rundmail bekannt gegeben.
Deletions:
**{{color text="Veranstaltungsdatum/-zeit/-ort:" c="#00386a"}}**
**{{color text="Aufgaben:" c="#00386a"}} **
**{{color text="Literaturhinweise" c="#00386a"}} **


Revision [94292]

The oldest known version of this page was created on 2019-04-26 16:59:21 by ClaudiaMichel [v1]
Valid XHTML   |   Valid CSS:   |   Powered by WikkaWiki