Bildkorrektur und -verbesserung
|
|
- Lorenz Kopp
- vor 6 Jahren
- Abrufe
Transkript
1 Bildkorrektur und -verbesserung Seminararbeit im Fach Informatik vorgelegt von Enkelejda Tafaj geb. am 18. Juli 1981 in Diber, Albanien angefertigt am Fakultät Informatik, Elektrotechnik und Informationstechnik Institut für Visualisierung und Interaktive Systeme Universität Stuttgart Betreuer: Dr. Andreas Hub, Sabine Iserhardt-Bauer Beginn der Arbeit: 17. April 2004 Abgabe der Arbeit: 24. Mai 2004
2 i
3 Inhaltsverzeichnis 1 Einleitung 1 2 Interpolation Interpolation Nearest-Neighbor-Interpolation Lineare Interpolation Interpolation mit n Stützstellen B-Splines Beurteilung der Interpolationsverfahren Bildoperationen Punktoperationen Grauwertspreizung Histogrammausgleich Filter Lineare Filter Mittelwertfilter Gauß-Filter Lineare Filter für spezielle Anwendungen Differenzfilter Prewitt-Filter Sobel-Filter ii
4 INHALTSVERZEICHNIS INHALTSVERZEICHNIS Nichtlineare Filter Rangordnungsfilter Sigma-Filter Zusammenfassung 25 Literaturverzeichnis 26 iii
5 Kapitel 1 Einleitung Medizinische Bilder sind ein wichtiger Teil eines komplexen medizinischen Entscheidungsprozesses, sie liefern dem Arzt wichtige Informationen und ermöglichen eine bessere Diagnose und Therapie. Während der Bildaufnahme können verschiedene Arten von Störungen auftreten, nicht nur durch inkorrekte Fokussierung, Kratzer auf dem Linsensystem, Verwackelungen während der Bildaufnahme und Unterabtastung 1, sondern auch durch geometrische Entzerrungen und Rauschen. Ziel der Bildkorrektur ist es solche systematische Fehler zu kompensieren und so gut wie möglich das Original zu rekonstruieren. Bei der Bildverbesserung wird dagegen versucht, die subjektiv empfundene Qualität eines Bildes zu erhöhen [5]. In den folgenden Kapiteln werden verschiedene Verfahren zur Bildkorrektur und -verbesserung vorgestellt. In Kapitel 2 werden die in der medizinischen Bildkorrektur am häufigsten verwendeten Interpolationsverfahren näher erläutert. Des Weiteren wird in Kapitel 3 auf die wichtigsten Bildoperationen zur Rauschunterdrückung und Glättung des Bildes eingegangen. Auch Verfahren zur Bildverbesserung wie z.b. die Kontrastverbesserung werden anhand von medizinischen Bildern erläutert. 1 Verletzung des Abtasttheorems (vgl. Abschnitt 2.1.2) 1
6 Kapitel 2 Interpolation 2.1 Interpolation Interpolationen spielen bei geometrischen Transformationen eines Bildes eine sehr wichtige Rolle. So verändern sich z.b. bei einer Rotation um Vielfache von 90 oder bei einer Verschiebung lediglich die Koordinaten der Bildpunkte. Durch solche Koordinatentransformationen werden die existierenden Bildpunkte in neue Bildpunkte abgebildet. Die neuen Bildpunkte haben zwar neue Koordinaten, die Grauwerte bleiben dabei unverändert. Dagegen landen bei einer Rotation um z.b. 20 die neuen Bildpunkte im Allgemeinen nicht auf einem diskreten Rasterpunkt (Abbildung 2.1). Bei solchen Bildmanipulationen ist es wichtig, nicht nur die Koordinaten neuer Bildpunke, die nicht auf einem diskreten Raster landen, zu bestimmen, sondern auch ihre Grauwerte. Diese Grauwerte werden aus den Nachbarbildpunkten interpoliert. Abbildung 2.1: Transformation der Koordinaten (u, v) eines Beispielpunktes im Eingabebild in die Koordinaten (x, y) im Ausgabebild mittels einer geometrischen Transformation T Bei der geometrischen Transformation von Rasterbildern wird meist eine Ziel-zu-Quelle (target-to-source) Abbildung implementiert. Ausgehend von einem Raster im Ausgabebild werden durch die inverse geometrische Transformation T 1 die Koordinaten der Rasterpunkte im Eingabebild berechnet (Abbildung 2.2). Im 2
7 KAPITEL 2. INTERPOLATION 2.1. INTERPOLATION Ausgabebild wird jedes Pixel mit einem Wert besetzt, der durch Interpolation aus einer Pixelnachbarschaft im Eingabebild errechnet wird. Formal kann die Interpolation als Faltung 1 des Bildes mit einer Filtermaske beschrieben werden. Im Folgenden handelt es sich um separierbare zweidimensionale Interpolationsmasken h 2D. Es gilt also h 2D (x m, y n) = h(x) h(y). Abbildung 2.2: Target-to-Source Mapping Falls bei der Abtastung des Bildes das Abtasttheorem 2 erfüllt wird, kann das Originalsignal durch Überlagerung einzelner sinc-funktionen (auch si-funktion genannt sin(x) x, Abbildung 2.3 links) rekonstruiert werden (Abbildung 2.3 rechts). (a) si-funktion (b) Überlagerung einzelner si-funktionen Abbildung 2.3: Rekonstruktion des Originalsignals [5] Die ideale Interpolationsmaske ist daher die si-funktion. Da die si-funktion örtlich nicht begrenzt ist, muss 1 Für zwei auf dem reellen Intervall D definierte Funktionen f, g : D C wird die Faltung von f mit g als f g notiert und ist definiert als das Integral über das Produkt von f mit einer gespiegelten verschobenen Version von g: (f g)(t) = f(τ)g(t τ)dτ. Die diskrete Faltung ist definiert als: (f g)(n) = f(k)g(n k) [11] 2 Das Abtasttheorem besagt, dass ein kontinuierliches Signal mit einer Maximalfrequenz f max mit einer Frequenz größer als 2 f max abgetastet werden muss, damit man aus dem so erhaltenen diskreten Signal das Ursprugssignal ohne Informationsverlust wieder rekonstuieren kann [12] 3
8 KAPITEL 2. INTERPOLATION 2.1. INTERPOLATION zur Interpolation eine Funktion, die die si-funktion möglichst gut approximiert, herangezogen werden. Im Folgenden werden verschiedene Verfahren zur Interpolation der Grauwerte sowie zwei Verfahren zur Beurteilung der Genauigkeit der Interpolationsverfahren vorgestellt Nearest-Neighbor-Interpolation Die einfachste endliche Interpolation ist die Nearest-Neighbor-Interpolation. Dies ist auch die einfachste Approximation der si-funktion. Dem unbekannten Grauwert f(x, y) ordnet man den nächsten bekannten Grauwert aus der Nachbarschaft zu (Abbildung 2.4). Abbildung 2.4: Nearest-Neighbor Interpolation Zur Interpolation wird somit nur eine Stützstelle herangezogen. Daraus ergibt sich die Faltungsmaske h 1 (x) [5]: h 1 (x) = { 1 0 x < 0, 5 0 sonst (2.1) Diese Interpolationsmaske entspricht der Rechteckfunktion (Abbildung 2.5 rechts). In Abbildung 2.5 wird die Nearest-Neighbor Interpolation im eindimensionalen Fall verdeutlicht. In a) ist die rekonstruierte Originalfunktion aus der Überlagerung einzelner si-funktionen, in b) ist das rekonstruierte Originalsignal durch Überlagerung einzelner Recheckfunktionen dargestellt. Die Nearest-Neighbor Interpolation ist einfach zu beschreiben und die gesuchten Grauwerte sind schnell zu berechnen. Dieses Interpolationsverfahren führt aber zu einer schlechten Bildqualität. 4
9 KAPITEL 2. INTERPOLATION 2.1. INTERPOLATION (a) Rekonstruiertes Originalsignal aus si- Funktionen (b) Rekonstruktion des Originalsignals aus Rechteckfunktionen Abbildung 2.5: Nearest-Neighbor Interpolation für den eindimensionalen Fall [5] 5
10 KAPITEL 2. INTERPOLATION 2.1. INTERPOLATION Lineare Interpolation Die lineare Interpolation ist das am häufigsten verwendete Interpolationsverfahren. Hier gehen alle 4 Grauwerte der umgebenden Pixel in Abhängigkeit vom Abstand in die Berechnung bzw. Interpolation des gesuchten Grauwertes ein (Abbildung 2.6). Abbildung 2.6: Lineare Interpolation Die lineare Interpolation entspricht der Approximation der si-funktion durch die Dreiecksfunktion [5]: h 2 (x) = { 1 x 0 x 1 0 sonst (2.2) In der Abbildung 2.7 ist die Interpolationsmaske für die lineare Interpolation im eindimensionalen Fall dargestellt. In a) ist die rekonstruierte Originalfunktion durch Überlagerung einzelner si-funktionen dargestellt, in b) wird die Originalfunktion durch Überlagerung einzelner Dreieckfunktionen rekonstruiert. Die Dreieckfunktion ist eine bessere Approximation der si-funktion als die Rechteckfunktion. Aus diesem Grund liefert die Lineare Interpolation eine niedrigere Interpolationsfehlerrate als die Nearest Neighbor Interpolation (a) Originalsignal (b) Rekonstruktions des Originalsignals aus Dreieckfunktionen Abbildung 2.7: Lineare Interpolation für den eindimensionalen Fall [5] 6
11 KAPITEL 2. INTERPOLATION 2.1. INTERPOLATION Interpolation mit n Stützstellen B-Splines Von der Mathematik sind Interpolationsverfahren wie die von Newton und Langrage bekannt. Diese Verfahren beruhen darauf, ein einziges Polynom zu ermitteln, das alle Stützstellen enthält [10]. Bei vielen Stützstellen erhält man Polynome höheren Grades, die nicht so leicht zu handhaben sind. Bei der Interpolation mit Basis (B)-Splines der Ordnung N (wobei N die Anzahl der Stützstellen ist) ist die Interpolationsfunktion eine abschnittsweise definierte Funktion. Der Abschnitt zwischen zwei Stützstellen wird durch Polynome des Grades M = N 1 interpoliert, die zweimal stetig differenzierbar sein müssen [7]. Die Funktionswerte zweier benachbarten Polynomen und ihre ersten Ableitungen sind an der Stützstelle, wo sie zusammenstoßen, gleich. So wird ein glatter Kurvenverlauf gewährleistet [10]. (a) si-funktion (b) Kubische B-Spline Abbildung 2.8: Approximation der si-funktion durch die kubische B-Spline [6] In Abbildung 2.8 b) ist eine kubische B-Spline dargestellt. Zwischen den Stützstellen liegen Polynome 5.Grades vor. Diese Approximation der si-funktion durch kubische B-Splines ist eine genauere als durch die Rechteck- oder Dreieckfunktion. 7
12 KAPITEL 2. INTERPOLATION 2.2. BEURTEILUNG DER INTERPOLATIONSVERFAHREN 2.2 Beurteilung der Interpolationsverfahren Zur Beurteilung der Genauigkeit und Rechenzeit verschiedener Interpolationsverfahren werden im Folgenden zwei Verfahren vorgestellt. Das erste Verfahren wurde von Lehmann et. al. entwickelt und als Studie im Jahr 1999 [6] und Addendum im Jahr 2001 [7] veröffentlicht, das zweite Verfahen wurde von Meijering entwickelt [9]. Verfahren nach Lehmann Die Genauigkeit verschiedener Interpolationsverfahren wird bei diesem Verfahren anhand von sog. Differenzbildern gemessen. Differenzbilder werden wie folgt erhalten: Ein Eingabegraustufenbild f wird mittels einer geometrischen Transformation T in ein Ausgabebild f transformiert. Die Grauwerte des Ausgabebildes f werden nach einem Interpolationsverfahren V interpoliert. Durch Anwenden der inversen geometischen Transformation T 1 auf das Bild f erhält man das Bild f. Zur Interpolation der Grauwerte wird das gleiche Interpolationsverfahren V herangezogen. Anschließend wird die absolute pixelweise Grauwertdifferenz d zwischen f und f gebildet. Alle Pixel von f deren Grauwertdifferenz d (zu den entsprechenden Grauwerten im Originalbild f) größer als 1 ist werden in schwarz dargestellt, alle anderen in weiß. In Abbildung 2.9 sind ein Graustufenbild (Farbtiefe = 8 Bit) eines menschlichen Auges und die Differenzbilder bei verschiedenen Interpolationsverfahren dargestellt. Das Originalbild wurde in horizontaler Richtung vergrößert um das Seitenverhältnis des Bildes zu verbesseren. Anschließend wurde das Bild mittels der inversen Transformation auf die ursprüngliche Seitengröße gebracht. Zur Interpolation wurde beidesmal dasselbe Interpolationsverfahren herangezogen. Aus den Differenzbildern in Abbildung 2.9 ist zu sehen, dass die Interpolationsfehlerrate bei der linearen Interpolation (Abbildung 2.9 b) am größten ist. Bei der Spline Interpolation der 5. und 6. Ordnung ist die Interpolationsfehlerrate sehr gering, dies ist aber mit einer zusätzlichen Erhöhung der Rechenzeit verbunden. Verfahren nach Meijering Bei diesem Verfahren wird ein anderer Ansatz zur Beurteilung der Genauigkeit verschiedener Interpolationsverfahren verfolgt. Nach einer geometrischen Transformation werden verscheidene Interpolationsverfahren angewandt. Die Ergebnisse bzw. die Ausgabebilder werden anschließend miteinander verglichen. 8
13 KAPITEL 2. INTERPOLATION 2.2. BEURTEILUNG DER INTERPOLATIONSVERFAHREN (a) Originalbild (b) Lineare Interpolation (c) B-Spline 3. Ordnung (d) B-Spline 4. Ordnung (e) B-Spline 5. Ordnung (f) B-Spline 6. Ordnung Abbildung 2.9: Differenzbilder bei verschiedenen Interpolationsverfahren [7] Meijering untersuchte 126 Interpolationsverfahren, u.a. die Nearest Neighbor Interpolation, die lineare Interpolation und die B-Spline Interpolation der 3., 4., 5., 6., 7., 8. und 9. Ordnung, anhand von CT, MRI, PET, SPECT, 3DRA, und XRA Bildern hinsichtlich der Genauigkeit und Rechenzeit. Die Referenzbilder waren unterschiedlich groß und wurden um verschiedene Winkeln gedreht und verschoben. Für jede Kombination von Bild, geometrischer Transformation (Translation und Rotation) und Interpolationsverfahren wurden die Interpolationsfehler ermittelt und die Ergebnisse als Scatter Plots dargestellt. In Abbildung 2.10 sind MR-Bilder dargestellt. Das Originalbild (a) wurde erst um 0.7 gedreht, anschließend um 3.2, 6.5, 9.3, 12.1, 15.2, 18.4, 21.3, 23.7, 26.6, 29.8, 32.9, 35.7, 38.5, 41.8 und 44.3, was in der Summe einer Rotation um 360 enspricht. In den Bildern (b)-(e) sind die Ergebnisse nach Anwendung verschiedener Interpolationsverfahren dargestellt. Die Interpolationsfehler sind kumuliert. Aus dieser Abbildung ist zu erkennen, dass die B-Spline Interpolation bessere Ergebnisse als die einfachen Verfahren Nearest-Neighbor und lineare Interpolation liefert. 9
14 KAPITEL 2. INTERPOLATION 2.2. BEURTEILUNG DER INTERPOLATIONSVERFAHREN (a) Original (b) Nearest Neighbor (c) Lineare Interpolation (d) Kubische Spline (e) Quinitc Spline Abbildung 2.10: Interpolationsfehler [9] Ein Scatter-Plot zur Darstellung des Zusammenhangs zwischen Interpolationsfehlerrate und Rechenzeit ist in Abbildung 2.11 dargestellt. Die Fehler wurden als Largest-Absolute-Error (LEA) erfasst. In diesem Beispiel wurde ein Transversalbild (Tr) um die Winkel wie in Abbildung 2.10 gedreht (Rot). Abbildung 2.11: Scatter-Plot zur Darstellung der Interpolationfehlerrate vs. Rechenzeit bei verschiedenen Interpolationsverfahren [9] Einfache Verfahren wie Nearest-Neighbor oder lineare Interpolation sind nicht rechenzeitaufwendig, liefern aber im Vergleich zur B-Spline Interpolation eine hohe Interpolationsfehlerrate. Die B-Spline Interpolation mit kubischen Polynomen liefert eine geringe Interpolationsfehlerrate und ist zugleich nicht sehr rechenauf- 10
15 KAPITEL 2. INTERPOLATION 2.2. BEURTEILUNG DER INTERPOLATIONSVERFAHREN wendig. B-Spline Interpolationen mit Polynomen höherer Ordnungen liefern zwar noch bessere Ergebnisse, benötigen dafür aber längere Rechenzeit (Abbildung 2.11). Beide im diesem Abschnitt vorgestellten Verfahren zur Interpolation der Grauwerte zeigten, dass die B- Spline Interpolation die geringere Interpolationsfehlerrate liefert. Auch Untersuchungen der Rechenzeit ergaben, dass die B-Spline Interpolation mit Polynomen der Ordnung 3 bei relativ geringer Rechenzeit schon eine sehr niedrige Interpolationsfehlerrate liefert. Dieses Interpolationsverfahren sollte für Anwendungen in der Medizin bevorzugt werden. 11
16 Kapitel 3 Bildoperationen Bei einer Bildoperation handelt es sich um eine Transformation des Eingabebildes in ein Ausgabebild. Man unterscheidet folgende Arten von Bildoperationen: globale Bildoperationen: Hier beeinflussen alle Bildpunkte die Änderung eines Bildpunktes (z.b. Fourier-Transformation). lokale Bildoperationen (Filter): Nur unmittelbare Nachbarn beeinflussen die Änderung eines Bildpunktes. Die praktische Durchführung lokaler Bildoperationen gelingt mit Hilfe von Filtermasken. Eine Maske (Kernel, Fenster) ist eine quadratische Matrix mit ungerader Spalten- bzw. Zeilenanzahl. Der Bildpunkt, dessen Grauwert verändert wird, ist der Bildpunkt, der unter dem Zentrum der quadratischen Maske liegt. Die Größe der Maske definiert die Anzahl der zu betrachtenden Nachbarbildpunkte. Für eine Maske der Größe 3x3 werden für die Berechnung des Grauwertes eine Bildpunktes die Grauwerte seiner 8 Nachbarpunkte mitberücksichtigt. Jedes Feld der Maske beinhaltet Zahlen, die der Gewichtung der Nachbarpunkten entsprechen. Wenn die Berechnung abgeschlossen ist, dann wird die Maske über das gesamte Bild bzw. über die Bildmatrix pixelweise verschoben. Punktoperationen: Der betrachtete Bildpunkt wird ohne Einfluss anderer Bildpunkte verändert. Das Ergebnispixel f (k, l) hängt nur von seiner Position (k, l) im Bild und von dem Grauwert f(k, l). Hängt das Ergebnispixel f (k, l) nur vom Grauwert f(k, l) des betrachteten Bildpunktes ab, so spricht man von homogenen Punktoperationen [5]. In diesem Kapitel werden nur einige für die Bildbearbeitung häufig benötigte Punktoperationen und Filter näher erläutert. Auf globale Bildoperationen wie die Fourier-Transformation, die Wavelet-Transformation und die Radon-Transformation wird im Rahmen dieser kurzen Seminararbeit nicht eingegangen. Hier sei nur auf [5] (Kapitel 8, 9 und 10), [3] und [2] verwiesen. 12
17 KAPITEL 3. BILDOPERATIONEN 3.1. PUNKTOPERATIONEN 3.1 Punktoperationen Im Folgenden werden verschiedene Grauwerttransformationen vorgestellt. Grauwerttransformationen werden über Transformationskennlinien, die zu jedem Grauwert g G = {0, 1,..., G 1} einen neuen Grauwert g G liefern, berechnet. Obwohl homogene Punktoperationen mathematisch sehr einfach sind, kann die Berechnung doch sehr rechenaufwendig sein. Daher implementiert man die Transformationskennlinien als Look-Up-Tables (LUTs), in denen zu jedem Grauwert g der zugehörige Grauwert g abgelegt wird. Da man meistens mit einer Farbtiefe von 8 Bit (entspricht G = 256 Grauwertstufen) arbeitet, benötigen LUTs nicht viel Speicherplatz. Im Abschnitt wird am Beispiel einer Grauwertspreizung eine Kennlinie und die entsprechende LUT dargestellt Grauwertspreizung Oft liegen in dem für die Diagnostik interessanten Bereich des Bildes die Helligkeitswerte der Pixel dicht beieinander. Der Grauwertbereich ist nicht ausgeschöpft, sehr helle und sehr dunkle Bereiche fehlen. Deshalb wird der vorhandene Grauwertbereich gespreizt (engl. stretching), z.b. von auf Durch eine stückweise lineare Transformation wird der verfügbare Grauwertbereich optimal ausgenutzt. Falls das Eingabebild auf den Grauwertbereich G = {g min,..., g max } begrenzt ist, so kann man die Grauwertspreizung bzw. das Stretching mit der Gleichung 3.1 beschreiben: [ ] (g gmin ) (G 1) T stretch (g) = g max g min (3.1) Die eckigen Klammern stehen für die Gauss-Klammern 1. Abbildung 3.1 verdeutlicht die Grauwertspreizung anhand eines Mamographiebildes. Man kann eine Begrenzung des Grauwertbereichs auch durch ein sog. Clipping erzwingen. Hier werden die Grauwerte unterhalb (g < g min ) und oberhalb (g > g max ) der Grauwertgrenzen des erwünschten Grauwertbereichs auf 0 bzw. G 1 gesetzt. Die anderen Grauwerte werden linear nach der Gleichung 3.1 transformiert. Für das Clipping gilt dann Gleichung 3.2: 0 0 g < g min T clip (g) = T stretch (g) g min g g max G 1 g max < g G 1 (3.2) In Abbildung 3.2 a) ist die Transformationskennlinie der Grauwertspreizung, wie in Gleichung 3.1 beschrieben, dargestellt. Falls die Grauwertgrenzen g min und g max nicht den im Eingabebild vorhandenen Grauwertgrenzen entsprechen, so entspricht die Transformationskennlinie dem Clipping der Grauwerte wie 1 [x] bedeutet die nächste bei x liegende ganze Zahl. 13
18 KAPITEL 3. BILDOPERATIONEN 3.1. PUNKTOPERATIONEN (a) Originalbild (b) Nach Grauwertspreizung Abbildung 3.1: Grauwertspreizung [4] in Gleichung 3.2 beschrieben. In Abbildung 3.2 b) ist eine Look-Up-Table dargestellt, die Gleichung 3.2 an einem Zahlenbeispiel verdeutlicht. Für G = 256, g min = 26 und g max = 229 gilt: Alle Grauwerte g < g min = 26 werden auf 0 abgebildet, die Grauwerte 0 bis 26 werden also auf 0 abgebildet. Alle Grauwerte zwischen g min und g max werden nach T stretch (g) (3.1) auf neue [ Grauwerte abgebildet. Für g = 100 (siehe LUT in Abbildung 3.2) gilt: g = T stretch (100) = (100 26) (256 1) ] = ] = [92, 9556] = 93. [ Alle Grauwerte g > g max werden auf G 1 = 255 abgebildet. (a) Transformationskennlinie der Grauwertspreizung (b) Beispiel einer LUT Abbildung 3.2: Grauwertspreizung [5] 14
19 KAPITEL 3. BILDOPERATIONEN 3.1. PUNKTOPERATIONEN Histogrammausgleich Als Histogramm wird allgemein die Häufigkeitsverteilung einer interessierenden Größe bezeichnet. In der Bildverarbeitung wird die Häufigkeitverteilung der Grauwerte auch als Grauwerthistogramm bezeichnet. Da wir quantisierte Grauwerte vorliegen haben, erhalten wir nur diskrete Histogrammwerte. Die Grauwertverteilung in Bildern kann sehr unregelmäßig sein. Demnach wird versucht das Bild so zu bearbeiten, dass alle Grauwerte ähnlich häufig vorkommen und dass die volle Grauwertskala ausgenutzt wird. Die Histogrammäquilisation wird durch folgende Gleichung beschrieben, wobei M N die Anzahl der Pixel im Bild beschreibt: T equal (g) = g = (g max g min ) M N mit g min = 0 und g max = G 1 vereinfacht sich die Gleichung 3.3 zu: g ξ=g min h(ξ) (3.3) T equal (g) = (G 1) M N g ξ=g min h(ξ) (3.4) Das Verfahren wird anhand eines Beispiels näher erläutert. Im Folgenden gehen wir von einer 4 Bit Farbtiefe (16 Graustufen G) und von einem Histogramm h(g), wie in der Tabelle 3.3 dargestellt, aus. T (g) ist das transformierte Bild und h(t (g)) gibt die Häufigeitsverteilung der Grauwerte im transformierten Bild an. Bis zu jedem Grauwert g werden die relativen Häufigkeiten aufsummiert. Diese Summe wird mit dem maximalen Grauwert multipliziert, dann normiert, d.h. durch die Anzahl der Pixel geteilt. Das Ergebnis wird gerundet und dem Grauwert zugeordnet. Beispielrechnung für g = 3 und M N = 128: Der resultierende Grauwert T (g) = 2 ergibt sich nach folgender Rechnung: round( 15 (h(0)+h(1)+h(2)+h(3)) 128 = 15 ( ) 128 ) = round(2, ) = 2 Abbildung 3.3: Beispiel für eine Histogrammäqualisation [5] Im neuen Histogramm (letzte Zeile der Tabelle 3.3) können Lücken entstehen, da einige Grauwerte im neuen Bild nicht mehr vorkommen. Auch in Abbildung 3.4 ist eine Histogrammäqualisation mit G = 256 zu sehen. 15
20 KAPITEL 3. BILDOPERATIONEN 3.1. PUNKTOPERATIONEN (a) Originalbild mit Histogramm (b) Bild und dessen Histogramm nach Anwendung der Histogrammäqualisation Abbildung 3.4: Bild nach Anwendung der Histogrammäqualisation (rechts), Originalbild (links) [1] In der Abbildung 3.4 ist zu erkennen, dass die Äqualisation zum Verschmieren klarer Histogrammspitzen tendiert. Die Histogrammäqualisation ist ein einfach zu realisierendes Verfahren und führt zur optimalen Ausnutzung des gesamten Grauwertbereichs. Der Bildinhalt bleibt aber dabei unberücksichtigt, es interessieren nur die Häufigkeitsverteilungen der Grauwerte. Das kann oft zur Reduzierung der im Bild enthaltenen Information führen. 16
21 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER 3.2 Filter Filter gehören zur Klasse der lokalen Bildoperationen: für jeden Bildpunkt wird eine nur auf seine lokale Nachbarschaft beschränkte Transformation durchgeführt. Die Anzahl der Nachbarn ist von der Größe der Filter-Maske abhängig. Die prinzipielle Vorgehensweise wurde schon bei der Einführung der Bildoperationen am Anfang dieses Kapitels skizziert. Es wird deutlich, dass die Bildpunkte an den Rändern des Bildes gesondert behandelt werden müssen, da nicht alle Elemente in der Maske einem Bildpunkt zugeordnet werden können. Zur Lösung dieses Problems werden in der Literatur folgende Möglichkeiten vorgestellt [5]: Die Randpunkte werden nicht behandelt, das Ausgangsbild schrumpft aber bei jeder Transformation immer weiter. Die Maske wird derart eingeschränkt, dass sie nicht über den Rand hinausgeht. Das Bild kann in eine größere Bildmatrix kopiert werden und der Rand geeignet vorbesetzt werden. Hier kann aber eine Fehlbelegung der Bildpunkte am Rand zu Fehlern, die sich bis ins Innere des Bildes fortsetzen können, führen. Das Bild kann periodisch fortgesetzt werden (sog. wrap-around). Filter werden nicht nur zur Rauschunterdrückung und Glättung des Bildes eingesetzt, sondern auch zur Hervorhebung der Kanten, Auffinden von Objekten, Detektion periodischer Strukturen im Bild und ermöglichen damit die Erhöhung der Qualität medizinischer Daten und ihres Informationsgehaltes im Hinblick auf nachfolgende Verarbeitungsprozesse und die Darstellung spezieller Bildstrukturen. In der Literatur sind verschiedene Klassifizierungen von Filtern zu finden. Im Folgenden werden zwei Klassen unterschieden: die linearen und die nichtlinearen Filter Lineare Filter Bei einer linearen lokalen Bildoperation berechnet sich der aktuelle Punkt im Ausgabebild als Linearkombination der Bildpunkte unter der Maske im Eingabebild. Die Transformation von einem Bild f mit der Maske M zu einem neuen Bild s ist mathematisch durch eine Faltung (engl. convolution) beschreibbar: s(k, l) = (i,j) M f(k + i, l + j) h(i, j) (3.5) s(k, l) ist der Bildinhalt an der Position (k, l), d.h. der Grauwert an der Position (k, l). Der Grauwert an der Position (k, l) im Eingabebild ist durch f(k, l) gegeben. h(i, j) ist das Gewicht an der Stelle (i, j) der Maske M. Der Mittelpunkt der Maske erhält die Koordinaten (i, j) = (0, 0) [5]. Im Folgenden wird auf einige der bekanntesten linearen Filter näher eingegangen. 17
22 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Mittelwertfilter Beim Mittelwertfilter (auch Rechteckfilter genannt) wird die Maske wie in Abbildung 3.5 verwendet. Dem Ergebnispixel wird der gerundete Mittelwert der Grauwerte der Nachbarpunkte zugeordnet. Ein Beispiel ist in der Abbildung 3.5 zu sehen. Der Ergebniswert 81 wird wie folgt berechnet: 1 9 ( ) = 80, 6(6), round(80, 66..) = 81. Abbildung 3.5: Beispiel für den Mittelwertfilter Der Mittelwertfilter unterdrückt verrauschte Bildpunkte, bewirkt aber zugleich ein Verschmieren des Bildes. Scharfe Kanten werden zu einem breiten allmählich verlaufendem Übergang abgeschwächt. Eine Störung im Bild wird über einen größeren Bereich verwischt, verschwindet aber nie. In Abbildung 3.6 rechts ist das Ergebnis einer Mittelwertfilterung dargestellt. Im Vergleich zum Originalbild im linken Teil der Abbildung wirkt das Bild nach der Filterung verschmiert und feine Strukturen sind nicht so gut zu erkennen. (a) Originalbild (b) Nach Mittelwertfilterung Abbildung 3.6: Beispiel für den Mittelwertfilter [1] 18
23 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Gauß-Filter Der Gauß-Filter ist ein linearer Filter zur Rauschreduktion. Die Einträge in der Maske entsprechen einer diskreten Version der Nomalverteilung. Damit werden die Bildpunkte im Zentrum der Maske höher gewichtet als die an den Rändern. Gauß-Filter sind sehr gut geeignet hohe Grauwertveränderungen der Pixel an den Rändern der Maske zu dämpfen [5]. In der Abbildung 3.7 wird der Aufbau eine Gauß-Filtermaske verdeutlicht. Die Werte am oberen und linken 1 Rand einer solchen Maske entsprechen Zeilen des Pascalschen Dreiecks. Der Vorfaktor der Maske ist 4 n für geradzahlige n (n steht für die n. Zeile aus dem Pascalschen Dreieck). Die Werte im Inneren einer Filtermaske ergeben sich aus dem Produkt der Zahlen am linken und oberen Rand. Abbildung 3.7: Beispiele für Gauß-Filtermasken Durch die höhere Gewichtung der Bildpunkte im Zentrum der Maske werden bessere Ergebnisse als bei einer Mittelwertfilterung erreicht (Abbildung 3.11). Dennoch kommt es auch bei diesem Filter zum Informationsverlust. In Abbildung 3.8 rechts ist ein dreidimensionales Bild nach eine Gauß-Filterung dargestellt. Besonders im rot markierten Bereich des Bildes wird die Informationsverlust im Vergleich zum Originalbild deutlich. (a) Originalbild (b) Nach Gauß-Filterung Abbildung 3.8: Gauß-Filterung eines 3D Bildes [1] 19
24 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Lineare Filter für spezielle Anwendungen Lineare Filter werden nicht nur zur Rauschunterdrückung und Glättung des Bildes, sondern auch für spezielle Anwendungen, wie z.b. die Kantendetektion, eingesetzt. Auf diese Weise können die Grenzen von Organen oder auch Tumoren in medizinischen Bildern gefunden werden. Im Folgenden werden einige typische lineare Filter zur Kantendetektion kurz vorgestellt. Da die Kantendetektion im Rahmen dieses Seminar ein eigenes Thema ist, wird hier nicht im Details auf die dahinterstehenden Konzepte eingegangen, die Filter werden nur anhand deren Masken erläutert Differenzfilter Eine Kantenrichtung in einem Bild kann man dadurch charakterisieren, dass eine Differentiation senkrecht zur Kantenrichtung einen maximalen Wert hat. Als diskrete Analogie zur Differentation stehen uns Differenzen zur Verfügung. So imitieren die Operatoren f(k, l) f(k 1, l) bzw. f(k, l) f(k, l 1) eine partielle Abbildung in x bzw. y Richtung [5]. Für die beiden orthogonalen Hauptrichtungen werden folgende Filtermasken verwendet: O x = bzw. O y = Das folgende Beispiel verdeutlicht die Funktionsweise der Maske O x. O y würde eine solche Kante nicht erkennen = Prewitt-Filter Eingangsbild Ausgangsbild nach O x Der Prewitt-Filter ermöglicht neben der Kantendetektion auch eine Rauschunterdrückung. Die Filtermasken dazu lauten: P x = bzw. P y = Eine Kombination der Operationen P x und P y ergibt den kombinierten Prewitt-Operator P = max{ P x, P y }. 20
25 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Sobel-Filter Hier wird die Differentation mit dem Gauß-Filter kombiniert. Neben den orthogonalen Masken S x und S Y gibt es auch die Richtungsvarianten S / und S : S x = bzw. S y = sowie S / = bzw. S = Auch hier gibt es den kombinierten Operator S = max{ S x, S y, S /, S }. Abbildung 3.9 zeigt das Ergebnis einer MR-Aufnahme (links) nach der Anwendung eines Differenzfilters (Mitte) und nach Anwendung des kombinierten Sobel-Filters (rechts). Durch die Anwendung des Sobeloperators werden nicht nur die Kanten hervorgehoben, das Bild wird zudem noch geglättet. Dagegen ist bei der Anwendung des Differenzfilters ist das Ergebnis etwas verrauscht. Abbildung 3.9: Kantendetektion durch lineare Filter [3] 21
26 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Nichtlineare Filter Die linearen Filter können durch ihre glättende Wirkung auch zum Verschwinden der Kanten und Verschmieren des Bildes führen, damit auch in gewisser Weise zu einem Informationsverlust. Oft ist es aber erforderlich Kanten und Ecken besser zu erkennen. Nichtlineare Filter lassen die Kanten nicht verschwinden. Im Gegensatz zu den linearen Filter, die mathematisch leicht zu beschreiben sind, sind nichtlineare Nachbarschaftsoperationen im Allgemeinen mathematisch schwierig zu analysieren und algorithmisch aufwändiger. Nichtlinieare Filter können sehr leistungsfähig sein und sind für spezielle Probleme wie die Bildverbesserung und Restauration besser anwendbar. Im Folgenden werden einige in der medizinischen Bldverarbeitung oft verwendete nichtlineare Filter näher erläutert Rangordnungsfilter Bei den sog. Rangornungsfilter werden die Grauwerte aller Punkte unter der Filtermaske der Größe nach sortiert. Dann wird dem Ergebnispixel ein Grauwert dieser Randordnung zugeordnet. In der Abbildung 3.10 wird anhand eines Beispiels die Funktionsweise des Maximum-, Minimum und Median-Filters verdeutlicht. Der Maximum-Filter Dem Ergebnispixel wird hier der größte Grauwert in der Rangordnung zugeordnet (Abbildung 3.10 links). Dadurch wird das gesamte Bild heller. Der Minimum-Filter Im Gegenteil zum Maximumfilter wird hier das Ergebnispixel den minimalen Grauwert in der Rangordnung erhalten (Abbildung 3.10 Mitte). Das gesamte Ausgangsbild wird dadurch dunkler. Der Median-Filter Bei dieser Filterung wird dem Ergebnispixel der Grauwert in der mittleren Position (Median) der Rangordnung zugeordnet. Bei einer Maske mit k = n n Felder wird dem Ergebnispixel der Grauwert des Bildpunktes an der Position (k + 1)/2 der Rangordnung (Abbildung 3.10 rechts). Der Median-Filter unterdrückt das Rauschen, die Kantenschärfe leidet aber kaum. In der Abbildung 3.11 ist ein MR-Bild vor der Filterung (erstes von links) und nach der Filterung mit dem Mittelwertfilter, Gauß-Filter und Median-Filter dargestellt. Das mit dem Mittelwert-Filter gefilterte Bild ist etwas verschmiert und die Kanten sind nicht deutlich zu erkennen. Der Grauß-Filter erzeugt ein etwas 22
27 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER Abbildung 3.10: Rangordnungsfilter besseres Bild, während bei dem mit dem Median-Filter gefilterten Bild die Kanten weitgehend erhalten bleiben. Abbildung 3.11: (von links nach rechts) MR-Bild vor (erstes Bild links) und nach der Glättung mit dem Mittelwert-, Gauß-, und Median-Filter [3] Sigma-Filter Bei einer Filterung mit dem Sigma-Filter wird dem Ergebnispixel der Mittelwert der Nachbarschaft zugeordnet. Im Unterschied zu dem Mittelwertfilter gehen hier in die Berechnung des Mittelwerts nur die Grauwerte jener Nachbarpunkte, deren Grauwerte von dem Grauwert des betrachten Bildpunktes nicht zu sehr abweichen. Zuerst wird in der von der Maskengröße definierten Nachbarschaft die Grauwertstandardabweichung σ berechnet: 23
28 KAPITEL 3. BILDOPERATIONEN 3.2. FILTER σ(x) = N 1 i=0 [f i(x) f(x)] 2 wobei N die Anzahl der Nachbarbildpunkte, f i (x) der Grauwert des Nachbarpunktes i und f(x) der Grauwert des zu betrachtenden Bildpunktes ist. Dann wird die absolute Differenz jedes Nachbarpunktes von dem zu betrachtenden Bildpunkt f i (x) f(x) berechnet. So kann man von der Berechnung des Mittelwertes, solche Nachbarbildpunkte ausschließen deren absolute Differenz eine bestimmte Grenze überschreitet (z.b 2 σ). In der Abbildung 3.12 ist ein Beispiel zum Sigma-Filter dargestellt. N Abbildung 3.12: Sigma Filterung. Originalbild (links) und σ = 25 (rechts) [8] Der Sigma-Filter hat nicht nur ein glättende Wirkung, sondern ist auch kantenbewahrend. 24
29 Kapitel 4 Zusammenfassung Im Rahmen dieser Seminararbeit wurde ein erster Überblick über große Themen wie die Interpolation, Kontrastverbesserung durch Histogrammäqualisation und Stretching der Grauwerte und Rauschunterdrückung und Glättung medizinischer Bilder gegeben. Die Interpolation ist für viele Bildverarbeitungsprozesse nötig. Daher ist es sehr wichtig die Grauwertefehlerrate, die durch Interpolation zustande kommt, zu reduzieren. In letzter Zeit wird zunehmend an morphologisch und Fourier basierten Interpolationverfahren geforscht. Für medizinische Anwendungen werden, trotz dieser neuesten Verfahren, meistens die in Abschnitt 2.1 vorgestellten Interpolationsverfahren, besonders die Interpolation mit kubischen B-Splines, verwendet. Diese Verfahren sind im Vergleich zu morphologisch und Fourier basierten Interpolationsverfahren einfacher zu implementieren und weniger rechenzeitaufwändig, daher für die Praxis und Echtzeitanwendungen zu bevorzugen. Durch eine Verbesserung des Kontrastes, die Unterdrückung des Rauschens und Glättung der Bilder mit den im Rahmen dieser Seminararbeit vorgestellten Filter wird die Qualität medizinischer Daten erheblich verbessert. Eine bessere Bildqualität ermöglicht nicht nur eine bessere Diagnostik, bessere Therapie und Verlaufskontrolle, sondern auch die Reduzierung der Strahlendosis und der Menge des verabreichten Kontrastmittels. 25
30 Literaturverzeichnis [1] Dirk Bartz. Bildaufbereitung und Computer Graphik für die Medizin - Vorlesung. Universität Tübingen. [2] Olaf Doessel. Bildgebende Verfahren in der Medizin. Springer Verlag, [3] Heinz Handels. Medizinische Bildverarbeitung. B.G.Teubner Stuttgart-Leipzig, [4] W. Hillen. Medical Informatics - Vorlesung. Fachhochschule Aachen. [5] Thomas Lehmann, Walter Oberschelp, Erich Pelikan, and Rudolf Repges. Bildverarbeitung für die Medizin. Springer Verlag, [6] Thomas M. Lehmann, Claudia Gönner, and Spitzer Klaus. Survey: Interpolation Methods in Medical Image Processing. In IEEE Transaction on Medical Imaging, volume 18, pages , November [7] Thomas M. Lehmann, Claudia Gönner, and Spitzer Klaus. Addendum: B-Spline Interpolation in Medical Image Processing. In IEEE Transaction on Medical Imaging, volume 20, pages , July [8] Gabriele Lohmann. Volumetric Image Analysis. Wiley and Teubner, [9] Erik H. W. Meijering. Spline Interpolation in Medical Imaging: Comparison With Other Convolution- Based Approches. In SignalProcessing X: Theories ans Applications-Proceedings of EUSIPCO 2000, volume IV, pages , [10] Gerhard Opfer. Numerische Mathematik für Anfänger. Vieweg Verlag, 4 edition, [11] Wikimedia Foundation Inc. Faltung (Mathematik). [12] Wikimedia Foundation Inc. Nyquist-Shannon Abtasttheorem. 26
31 Erklärung Ich versichere, daß ich die Arbeit ohne fremde Hilfe und ohne Benutzung anderer als der angegebenen Quellen angefertigt habe und daß die Arbeit in gleicher oder ähnlicher Form noch keiner anderen Prüfungsbehörde vorgelegen hat und von dieser als Teil einer Prüfungsleistung angenommen wurde. Alle Ausführungen, die wörtlich oder sinngemäß übernommen wurden, sind als solche gekennzeichnet. Ich bin damit einverstanden, daß die Arbeit veröffentlicht wird und daß in wissenschaftlichen Veröffentlichungen auf sie Bezug genommen wird. Das ausschließliche Nutzungsrecht an dieser Arbeit, sowie an den, im Zusammenhang mit ihr erstellten Programmen, liegt bei der Universität Stuttgart, vertreten durch die Abteilung für Visualisierung und Interaktive Systeme. Stuttgart, den 24. Mai 2004 (Enkelejda Tafaj)
Einführung in die medizinische Bildverarbeitung WS 12/13
Einführung in die medizinische Bildverarbeitung WS 12/13 Stephan Gimbel Kurze Wiederholung Pipeline Pipelinestufen können sich unterscheiden, beinhalten aber i.d.r. eine Stufe zur Bildvorverarbeitung zur
MehrBildverarbeitung Herbstsemester
Bildverarbeitung Herbstsemester Herbstsemester 2009 2012 Filter Filter 1 Inhalt Lineare und nichtlineare Filter Glättungsfilter (z.b. Gauss-Filter) Differenzfilter (z.b. Laplace-Filter) Lineare Faltung
MehrBildverbesserung (Image Enhancement)
Prof. Dr. Wolfgang Konen, Thomas Zielke Bildverbesserung (Image Enhancement) WS07 7.1 Konen, Zielke Der Prozess der Bildverbesserung (1) Bildverbesserung wird häufig dafür eingesetzt, die für einen menschlichen
MehrWas bisher geschah. digitale Bilder: Funktion B : pos col Matrix B col pos. Punktoperationen f : col 1 col 2
Was bisher geschah digitale Bilder: Funktion B : pos col Matrix B col pos statistische Merkmale Punktoperationen f : col 1 col 2 (Bildanalyse) (Farbtransformation) Geometrische Operationen f : pos 1 pos
MehrStruktur des menschlichen Auges. Bildgebende Verfahren in der Medizin und medizinische Bildverarbeitung Bildverbesserung 2 / 99
Struktur des menschlichen Auges 2 / 99 Detektoren im Auge Ca. 100 150 Mio. Stäbchen Ca. 1 Mio. Zäpfchen 3 / 99 Zapfen Entlang der Sehachse, im Fokus Tagessehen (Photopisches Sehen) Scharfsehen Farbsehen
MehrFILTER UND FALTUNGEN
Ausarbeitung zum Vortrag von Daniel Schmitzek im Seminar Verarbeitung und Manipulation digitaler Bilder I n h a l t. Der Begriff des Filters 3 2. Faltungsfilter 4 2. Glättungsfilter 4 2.2 Filter zur Kantendetektion
Mehr1. Filterung im Ortsbereich 1.1 Grundbegriffe 1.2 Lineare Filter 1.3 Nicht-Lineare Filter 1.4 Separabele Filter 1.
. Filterung im Ortsbereich. Grundbegriffe. Lineare Filter.3 Nicht-Lineare Filter.4 Separabele Filter.5 Implementierung. Filterung im Frequenzbereich. Fouriertransformation. Hoch-, Tief- und Bandpassfilter.3
MehrDigitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
MehrFilter. Industrielle Bildverarbeitung, Vorlesung No M. O. Franz
Filter Industrielle Bildverarbeitung, Vorlesung No. 5 1 M. O. Franz 07.11.2007 1 falls nicht anders vermerkt, sind die Abbildungen entnommen aus Burger & Burge, 2005. Übersicht 1 Lineare Filter 2 Formale
MehrR.Wagner, Mathematik in der Astronomie
Mathematik in der Astronomie Roland Wagner Johann Radon Institute for Computational and Applied Mathematics (RICAM) Österreichische Akademie der Wissenschaften (ÖAW) Linz, Austria Linz, 20.Mai 2016 Übersicht
MehrBildverbesserung. Frequenz-, Punkt- und Maskenoperationen. Backfrieder-Hagenberg
Bildverbesserung Frequenz-, Punkt- und Maskenoperationen Filtern im Frequenzraum Fouriertransformation f(x)->f( ) Filter-Multiplikation F =FxH Rücktransformation F ( )->f (x) local-domain frequency-domain
MehrBildpunkt auf dem Gitter: Pixel (picture element) (manchmal auch Pel)
4. Digitalisierung und Bildoperationen 4.1 Digitalisierung (Sampling, Abtastung) Rasterung auf 2D-Bildmatrix mathematisch: Abb. einer 2-dim. Bildfunktion mit kontinuierlichem Definitionsbereich auf digitales
Mehr4. Segmentierung von Objekten Video - Inhaltsanalyse
4. Segmentierung von Objekten Video - Inhaltsanalyse Stephan Kopf Inhalt Vorgehensweise Berechnung der Kamerabewegungen zwischen beliebigen Bildern Transformation eines Bildes Hintergrundbilder / Panoramabilder
Mehr5 Interpolation und Approximation
5 Interpolation und Approximation Problemstellung: Es soll eine Funktion f(x) approximiert werden, von der die Funktionswerte nur an diskreten Stellen bekannt sind. 5. Das Interpolationspolynom y y = P(x)
MehrINTELLIGENTE DATENANALYSE IN MATLAB
INTELLIGENTE DATENANALYSE IN MATLAB Bildanalyse Literatur David A. Forsyth: Computer Vision i A Modern Approach. Mark S. Nixon und Alberto S. Aguado: Feature Extraction and Image Processing. Ulrich Schwanecke:
MehrEVC Repetitorium Blender
EVC Repetitorium Blender Michael Hecher Felix Kreuzer Institute of Computer Graphics and Algorithms Vienna University of Technology INSTITUTE OF COMPUTER GRAPHICS AND ALGORITHMS Filter Transformationen
MehrBildverarbeitung: Filterung. D. Schlesinger () Bildverarbeitung: Filterung 1 / 17
Bildverarbeitung: Filterung D. Schlesinger () Bildverarbeitung: Filterung 1 / 17 Allgemeines Klassische Anwendung: Entrauschung (Fast) jeder Filter basiert auf einem Modell (Annahme): Signal + Rauschen
MehrGraphische Datenverarbeitung und Bildverarbeitung
Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Bildverbesserung - Filterung Graphische DV und BV, Regina Pohle,. Bildverbesserung - Filterung Einordnung in die Inhalte der Vorlesung
MehrDigitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
MehrMorphologische Filter
Morphologische Filter Industrielle Bildverarbeitung, Vorlesung No. 8 1 M. O. Franz 28.11.2007 1 falls nicht anders vermerkt, sind die Abbildungen entnommen aus Burger & Burge, 2005. Übersicht 1 Morphologische
MehrUniversität Trier. Fachbereich IV. Wintersemester 2004/2005. Wavelets made easy. Kapitel 2 Mehrdimensionale Wavelets und Anwendungen
Universität Trier Fachbereich IV Wintersemester 2004/2005 Wavelets made easy Kapitel 2 Mehrdimensionale Wavelets und Anwendungen Thomas Queckbörner 16.11.2004 Übersicht des Kapitels: 1. Einführung 2. Zweidimensionale
Mehrkünstliches Objekt, dargestellt durch Anzahl von Punkten in Raum und Zeit (bei bewegten, animierten Objekten).
Computergrafik / Animation künstliches Objekt, dargestellt durch Anzahl von Punkten in Raum und Zeit (bei bewegten, animierten Objekten). Punkte, werden auch "Kontrollpunkte" genannt Wesentlicher Punkt:
MehrComputergrafik / Animation. künstliches Objekt, dargestellt durch Anzahl von Punkten in Raum und Zeit (bei bewegten, animierten Objekten).
Computergrafik / Animation künstliches Objekt, dargestellt durch Anzahl von Punkten in Raum und Zeit (bei bewegten, animierten Objekten). Punkte, werden auch «Kontrollpunkte» genannt Wesentlicher Punkt:
MehrKanten und Konturen. Industrielle Bildverarbeitung, Vorlesung No M. O. Franz
Kanten und Konturen Industrielle Bildverarbeitung, Vorlesung No. 6 1 M. O. Franz 14.11.2007 1 falls nicht anders vermerkt, sind die Abbildungen entnommen aus Burger & Burge, 2005. Übersicht 1 Kanten und
MehrÜbungen zu Splines Lösungen zu Übung 20
Übungen zu Splines Lösungen zu Übung 20 20.1 Gegeben seien in der (x, y)-ebene die 1 Punkte: x i 6 5 4 2 1 0 1 2 4 5 6 y i 1 1 1 1 1 + 5 1 + 8 4 1 + 8 1 + 5 1 1 1 1 (a) Skizzieren Sie diese Punkte. (b)
Mehr3. Analyse der Kamerabewegung Video - Inhaltsanalyse
3. Analyse der Kamerabewegung Video - Inhaltsanalyse Stephan Kopf Bewegungen in Videos Objektbewegungen (object motion) Kameraoperationen bzw. Kamerabewegungen (camera motion) Semantische Informationen
MehrEinführung in die medizinische Bildverarbeitung SS 2013
Einführung in die medizinische Bildverarbeitung SS 2013 Stephan Gimbel 1 Kurze Wiederholung Gradienten 1. und 2. Ableitung grad( f ( x, y) ) = f ( x, y) = f ( x, y) x f ( x, y) y 2 f ( x, y) = 2 f ( x,
MehrDigitale Bildverarbeitung - Rechnerübung 3
Digitale Bildverarbeitung - Rechnerübung 3 1. Khoros Zur Durchführung der Rechnerübung wird das Programmpaket KHOROS mit seiner Benutzerschnittstelle Cantata verwendet. Nach der Anmeldung am Rechner durch
MehrNumerisches Programmieren, Übungen
Technische Universität München SS 2012 Institut für Informatik Prof. Dr. Thomas Huckle Dipl.-Inf. Christoph Riesinger Dipl.-Math. Alexander Breuer Dr.-Ing. Markus Kowarschik Numerisches Programmieren,
MehrQUASI-SPLINE-INTERPOLATION BEZÜGLICH GLEICHMÄSSIGER UNTERTEILUNGEN
QUASI-SPLINE-INTERPOLATION BEZÜGLICH GLEICHMÄSSIGER UNTERTEILUNGEN IRYNA FEUERSTEIN Es wir ein Verfahren zur Konstruktion einer quasiinterpolierenden Funktion auf gleichmäßig verteilten Konten vorgestellt.
MehrDigitale Bildverarbeitung
Bernd Jahne Digitale Bildverarbeitung 6., überarbeitete und erweiterte Auflage Mit 248 Abbildungen und 155 Übungsaufgaben und CD-ROM Sy Springer Inhaltsverzeichnis I Grundlagen 1 Anwendungen und Werkzeuge
MehrBildrekonstruktion & Multiresolution
Bildrekonstruktion & Multiresolution Verkleinern von Bildern? Was ist zu beachten? Es kann aliasing auftreten! Das Abtasttheorem sagt wie man es vermeidet? ===> Page 1 Verkleinern von Bildern (2) Vor dem
MehrMotivation. Diskretisierung. Überblick. Algorithmik III Algorithmen und Modelle für kontinuierliche Datenstrukturen. Diskretisierung und Quantisierung
Algorithmik III Algorithmen und Modelle für kontinuierliche Datenstrukturen Motivation Analoge Aufnahme von Sprache, Bildern Digitale Speicherung durch Diskretisierung + Quantisierung Informationsverlust
MehrPunktoperationen / Grauwerttransformationen
Fortsetzung zu Kapitel 4: Bildoperationen Punktoperationen / Grauwerttransformationen Zusammenfassung: wirken unabhängig von der Position im Bild Transformation T der Originalhelligkeit p in die Helligkeit
MehrModul Digitale Bildverarbeitung SS16 Bestandteile der Lehrveranstaltung und Prüfung: Vorlesungen Übungsserien Praktika (ImageJ) bis Mai 2016 Projekt
Modul Digitale Bildverarbeitung SS16 Bestandteile der Lehrveranstaltung und Prüfung: Vorlesungen Übungsserien Praktika (ImageJ) bis Mai 2016 Projekt im Juni 2016 Themen: Digitale Bilder, Eigenschaften
MehrGrundlagen der Computer-Tomographie
Grundlagen der Computer-Tomographie Quellenangabe Die folgenden Folien sind zum Teil dem Übersichtsvortrag: imbie.meb.uni-bonn.de/epileptologie/staff/lehnertz/ct1.pdf entnommen. Als Quelle für die mathematischen
MehrDigitale Bildverarbeitung Einheit 8 Lineare Filterung
Digitale Bildverarbeitung Einheit 8 Lineare Filterung Lehrauftrag WS 05/06 Fachbereich M+I der FH-Offenburg Dipl.-Math. Bernard Haasdonk Albert-Ludwigs-Universität Freiburg Ziele der Einheit Verstehen,
MehrSystemtheorie abbildender Systeme
Bandbegrenzung Bild in (b) nicht band-begrenzt: scharfe Kanten = Dirac-Funktionen = weißes Spektrum Erfordert Tapering vor Digitalisierung (Multiplikation mit geeigneter Fensterfunktion; auf Null drücken
MehrHTL Kapfenberg SPLINE Interpolation Seite 1 von 7.
HTL Kapfenberg SPLINE Interpolation Seite von 7 Roland Pichler roland.pichler@htl-kapfenberg.ac.at SPLINE Interpolation Mathematische / Fachliche Inhalte in Stichworten: Polynome, Gleichungssysteme, Differenzialrechnung
MehrVisual Servoing using Mutual Information
Visual Servoing using Mutual Information Christian Rupprecht Robotics and Embedded Systems Technische Universität München Outline 1 Visual Servoing Was ist Visual Servoing? Typische Lösungsansätze 2 Mutual
MehrVon mathematischer Modellierung und Computeralgebra - Die Lösung eines handfesten mathematischen Problems
Von mathematischer Modellierung und Computeralgebra - Die Lösung eines handfesten mathematischen Problems Universität Paderborn Fakultät für Elektrotechnik, Informatik und Mathematik Institut für Mathematik
MehrGraphische Datenverarbeitung und Bildverarbeitung
Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Fourier-Transformation Graphische DV und BV, Regina Pohle, 8. Fourier-Transformation 1 Einordnung in die Inhalte der Vorlesung Einführung
MehrDiskrete und Schnelle Fourier Transformation. Patrick Arenz
Diskrete und Schnelle Fourier Transformation Patrick Arenz 7. Januar 005 1 Diskrete Fourier Transformation Dieses Kapitel erläutert einige Merkmale der Diskreten Fourier Transformation DFT), der Schnellen
Mehr5. Numerische Differentiation. und Integration
5. Numerische Differentiation und Integration 1 Numerische Differentiation Problemstellung: Gegeben ist eine differenzierbare Funktion f : [a,b] R und x (a,b). Gesucht sind Näherungen für die Ableitungen
MehrSegmentierung. Vorlesung FH-Hagenberg SEM
Segmentierung Vorlesung FH-Hagenberg SEM Segmentierung: Definition Die Pixel eines Bildes A={a i }, i=1:n, mit N der Anzahl der Pixel, werden in Teilmengen S i unterteilt. Die Teilmengen sind disjunkt
Mehr6. Polynom-Interpolation
6. Polynom-Interpolation 1 6.1. Klassische Polynom-Interpolation 2 6.2. Lösung mit Hilfe Lagrange scher Basisfunktionen 3 6.3. Lösung mit Hilfe Newton scher Basisfunktionen 4 6.4. Fehlerabschätzung für
MehrInterpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression
Interpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression Franz Pauer Institut für Mathematik, Universität Innsbruck Technikerstr. 13/7, A-6020 Innsbruck, Österreich franz.pauer@uibk.ac.at
MehrComputergrafik 2: Übung 2. Subsampling und Moiré-Effekte, Color Maps und Histogrammlinearisierung
Computergrafik 2: Übung 2 Subsampling und Moiré-Effekte, Color Maps und Histogrammlinearisierung Inhalt Besprechung von Übung 1 Subsampling und Moiré Effekte Color Maps Histogrammlinearisierung Computergrafik
MehrGraphische Datenverarbeitung
Graphische Datenverarbeitung Bildbearbeitung für Rasterbilder Übersicht l Neu Folien:, 28 und ab 56 l Maße zur Beurteilung von Bildern: l Histogramm l Entropie l Punktoperationen: l Lineare Veränderung
MehrSchnelle Fouriertransformation (FFT)
Schnelle Fouriertransformation (FFT) Inhaltsverzeichnis 1 Schnelle Fouriertransformation (FFT)... 3 1.1 Das Realtime-Konzept der Goldammer-Messkarten... 3 1.2 Das Abtasttheorem oder Regeln für die Abtastung
MehrEinführung in das 6. Aufgabenblatt: Bildverarbeitung und Klassifkation
Einführung in das 6. Aufgabenblatt: Bildverarbeitung und Klassifkation Philippe Dreuw dreuw@i6.informatik.rwth-aachen.de Praktikum im Grundstudium SS 2007 28. Juni 2007 Human Language Technology and Pattern
MehrNichtlineare Gleichungssysteme
Kapitel 5 Nichtlineare Gleichungssysteme 51 Einführung Wir betrachten in diesem Kapitel Verfahren zur Lösung von nichtlinearen Gleichungssystemen Nichtlineares Gleichungssystem: Gesucht ist eine Lösung
MehrBildverarbeitung Herbstsemester 2012. Kanten und Ecken
Bildverarbeitung Herbstsemester 01 Kanten und Ecken 1 Inhalt Einführung Kantendetektierung Gradientenbasierende Verfahren Verfahren basierend auf der zweiten Ableitung Eckpunkterkennung Harris Corner Detector
MehrElementare Bildverarbeitungsoperationen
1 Elementare Bildverarbeitungsoperationen - Kantenerkennung - 1 Einführung 2 Gradientenverfahren 3 Laplace-Verfahren 4 Canny-Verfahren 5 Literatur 1 Einführung 2 1 Einführung Kantenerkennung basiert auf
MehrLösungsvorschlag zur 5. Übung zu Multimediale Systeme
Lösungsvorschlag zur 5. Übung zu Multimediale Systeme Dipl. Inf. Günter Robbert Universität Bayreuth Lehrstuhl für Angewandte Informatik I 20.6.2003 Lösungsvorschlag zur 5. Übung 1 AdOculos (1) AdOculos
MehrElementare Bildverarbeitungsoperationen
1 Elementare Bildverarbeitungsoperationen - Lineare Filterung - 1 Einführung 2 Definition der Faltung 3 Beispiele linearer Filter 4 Diskussion 5 Ausblick: nichtlineare Filterung 6 Literatur 1 Einführung
MehrKapitel 8: Operationen auf Rasterdaten
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Kapitel 8: Operationen auf Rasterdaten Skript zur Vorlesung Geo-Informationssysteme Wintersemester 2015/16 Ludwig-Maximilians-Universität
MehrBildverarbeitung. Bildvorverarbeitung - Fourier-Transformation -
Bildverarbeitung Bildvorverarbeitung - Fourier-Transformation - 1 Themen Methoden Punktoperationen / Lokale Operationen / Globale Operationen Homogene / Inhomogene Operationen Lineare / Nichtlineare Operationen
MehrProseminar Grundlagen der Bildverarbeitung Thema: Bildverbesserung Konstantin Rastegaev
Proseminar Grundlagen der Bildverarbeitung Thema: Bildverbesserung Konstantin Rastegaev 1 Inhaltsverzeichnis: 1.Pixelbasierte Bildverbesserung...3 1.1.Monotone Grauwertabbildung...3 1.1.1.Maximierung des
Mehr2D Graphik: Bildverbesserung. Vorlesung 2D Graphik Andreas Butz, Otmar Hilliges Freitag, 2. Dezember 2005
2D Graphik: Bildverbesserung Vorlesung 2D Graphik Andreas Butz, Otmar Hilliges Freitag, 2. Dezember 2005 Themen heute Rauschen, Entropie Bildverbesserung Punktbasiert Flächenbasiert Kantenbasiert Was ist
MehrAnmerkung: Falls f(x) nicht ganz glatt ist, sondern nur stückweise stetig differenzierbar ist (d.h. Sprünge hat), gilt (Satz v.
Fourier-Reihen für periodische Funktionen Sei periodisch, mit Periode L: Auch für diesen Fall gilt die Fourier- Reihen-Darstellung (b.3), mit : (b.3) (und stückweise stetig differenzierbar) (c.5) Integral
MehrMathematik II Frühjahrssemester 2013
Mathematik II Frühjahrssemester 213 Prof. Dr. Erich Walter Farkas Kapitel 7: Lineare Algebra Kapitel 7.5: Eigenwerte und Eigenvektoren einer quadratischen Matrix Prof. Dr. Erich Walter Farkas Mathematik
MehrDigitale Bildverarbeitung
Digitale Bildverarbeitung Thorsten Hermes Eine praktische Einführung ISBN 3-446-22969-8 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22969-8 sowie im Buchhandel Kapitel
MehrComputergrafik 2: Filtern im Frequenzraum
Computergrafik 2: Filtern im Frequenzraum Prof. Dr. Michael Rohs, Dipl.-Inform. Sven Kratz michael.rohs@ifi.lmu.de MHCI Lab, LMU München Folien teilweise von Andreas Butz, sowie von Klaus D. Tönnies (Grundlagen
Mehr9. Parametrische Kurven und Flächen
9. Parametrische Kurven und Flächen Polylinien bzw. Polygone sind stückweise lineare Approximationen für Kurven bzw. Flächen Nachteile: hohe Zahl von Eckpunkten für genaue Repräsentation erforderlich interaktive
MehrProf. J. Zhang Universität Hamburg. AB Technische Aspekte Multimodaler Systeme. 20. Januar 2004
zhang@informatik.uni-hamburg.de Universität Hamburg AB Technische Aspekte Multimodaler Systeme zhang@informatik.uni-hamburg.de Inhaltsverzeichnis 6. Bildverarbeitung..........................415 Aufbau
Mehr5. Gitter, Gradienten, Interpolation Gitter. (Rezk-Salama, o.j.)
5. Gitter, Gradienten, Interpolation 5.1. Gitter (Rezk-Salama, o.j.) Gitterklassifikation: (Bartz 2005) (Rezk-Salama, o.j.) (Bartz 2005) (Rezk-Salama, o.j.) Allgemeine Gitterstrukturen: (Rezk-Salama, o.j.)
MehrKap. 7: Wavelets. 2. Diskrete Wavelet-Transformation (DWT) 4. JPEG2000. H. Burkhardt, Institut für Informatik, Universität Freiburg DBV-I 1
Kap. 7: Wavelets. Die kontinuierliche Wavelet-Transformation (WT). Diskrete Wavelet-Transformation (DWT) 3. Sh Schnelle Wavelet-Transformation ltt ti (FWT) 4. JPEG000 H. Burkhardt, Institut für Informatik,
MehrEinführung in die linearen Funktionen. Autor: Benedikt Menne
Einführung in die linearen Funktionen Autor: Benedikt Menne Inhaltsverzeichnis Vorwort... 3 Allgemeine Definition... 3 3 Bestimmung der Steigung einer linearen Funktion... 4 3. Bestimmung der Steigung
MehrWasserscheiden-Ansätze zur Bildsegmentierung I
Seminar Bildsegmentierung und Computer Vision Wasserscheiden-Ansätze zur Bildsegmentierung I Stefan Sugg 19.12.2005 Gliederung 1. Einführung 2. Morphologische Grundlagen 3. Simulation durch Überflutung
Mehr(x x j ) R m [x] (3) x x j x k x j. R m [x]. (4)
33 Interpolation 147 33 Interpolation In vielen praktischen Anwendungen der Mathematik treten Funktionen f auf, deren Werte nur näherungsweise berechnet werden können oder sogar nur auf gewissen endlichen
Mehr5 Numerische Mathematik
6 5 Numerische Mathematik Die Numerische Mathematik setzt sich aus mehreren Einzelmodulen zusammen Für alle Studierenden ist das Modul Numerische Mathematik I: Grundlagen verpflichtend In diesem Modul
MehrGrundlagen der Bildverarbeitung
Grundlagen der Bildverarbeitung Inhaltsverzeichnis Vorwort 9 Kapitel 1 Einführung 13 1.1 Anwendungen der digitalen Bildverarbeitung 16 1.2 Algorithmische Verarbeitung von Bildinformation 17 1.3 Zu diesem
MehrKrümmungsapproximation auf 3D-Modellen
Krümmungsapproximation auf 3D-Modellen Mathematische Grundlagen und Approximation Christian Cyrus Matrikelnummer 157707 Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Diese Ausarbeitung
MehrBildverarbeitung: Diffusion Filters. D. Schlesinger ()Bildverarbeitung: Diffusion Filters 1 / 10
Bildverarbeitung: Diffusion Filters D. Schlesinger ()Bildverarbeitung: Diffusion Filters 1 / 10 Diffusion Idee Motiviert durch physikalische Prozesse Ausgleich der Konzentration eines Stoffes. Konzentration
MehrModellieren in der Angewandten Geologie II. Sebastian Bauer
Modellieren in der Angewandten Geologie II Geohydromodellierung Institut für Geowissenschaften Christian-Albrechts-Universität zu Kiel CAU 3-1 Die Finite Elemente Method (FEM) ist eine sehr allgemeine
MehrGraphische Datenverarbeitung
Graphische Datenverarbeitung Bildbearbeitung für Rasterbilder Prof. Dr. Elke Hergenröther Übersicht Maße zur Beurteilung von Bildern: Histogramm Entropie GDV: Bildbearbeitung für Rasterbilder Punktoperationen:
MehrEs sei g I das Input-Bild (oder eine Bildfolge), g o das Output-Bild. (Liedtke 2002)
3. Bildoperationen 3.1 Übersicht zu Bildoperationen Man unterscheidet Punktoperationen (wo für jedes Pixel unabhängig gerechnet werden kann), lokale Operationen und globale Operationen. Es sei g I das
Mehr6 Extremwerte mit Nebenbedingungen: Die Lagrange-Multiplikatoren-Methode
6 Extremwerte mit Nebenbedingungen: Die Lagrange-Multiplikatoren-Methode In diesem Kapitel orientieren wir uns stark an den Büchern: 1. Knut Sydsæter, Peter Hammond, Mathematik für Wirtschaftswissenschaftler,
MehrKLAUSUR zur Numerik I mit Lösungen. Aufgabe 1: (10 Punkte) [ wahr falsch ] 1. Die maximale Ordnung einer s-stufigen Quadraturformel ist s 2.
MATHEMATISCHES INSTITUT PROF. DR. ACHIM SCHÄDLE 9.8.7 KLAUSUR zur Numerik I mit Lösungen Aufgabe : ( Punkte) [ wahr falsch ]. Die maximale Ordnung einer s-stufigen Quadraturformel ist s. [ ]. Der Clenshaw
MehrÜbersicht der Vorlesung
Übersicht der Vorlesung. Einführung. Bildverarbeitung. Morphologische Operationen 4. Bildsegmentierung 5. Merkmale von Objekten 6. Klassifikation 7. Dreidimensionale Bildinterpretation 8. Bewegungsanalyse
Mehr3.3 Das Abtasttheorem
17 3.3 Das Abtasttheorem In der Praxis kennt man von einer zeitabhängigen Funktion f einem Signal meist nur diskret abgetastete Werte fn, mit festem > und ganzzahligem n. Unter welchen Bedingungen kann
MehrDigitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
MehrÜbung: Computergrafik 1
Prof. Dr. Andreas Butz Prof. Dr. Ing. Axel Hoppe Dipl.-Medieninf. Dominikus Baur Dipl.-Medieninf. Sebastian Boring Übung: Computergrafik 1 Fouriertransformation Organisatorisches Neue Abgabefrist für Blatt
Mehr:. (engl.: first harmonic frequency)
5 Fourier-Reihen 5.1 Schwingungsüberlagerung 5.2 "Oberschwingungen" f 0 :. (engl.: fundamental frequency) :. (engl.: first harmonic frequency) Jede ganzzahlige (n) vielfache Frequenz von f 0 nennt man
MehrSignale, Transformationen
Signale, Transformationen Signal: Funktion s(t), t reell (meist t die Zeit, s eine Messgröße) bzw Zahlenfolge s k = s[k], k ganzzahlig s reell oder komplex s[k] aus s(t): Abtastung mit t = kt s, s[k] =
MehrGraphische Datenverarbeitung und Bildverarbeitung
Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Morphologische Operatoren Graphische DV und BV, Regina Pohle, 5. Morphologische Operatoren Einordnung in die Inhalte der Vorlesung
MehrComputergraphik 1 2. Teil: Bildverarbeitung. Fouriertransformation Ende FFT, Bildrestauration mit PSF Transformation, Interpolation
Computergraphik 1 2. Teil: Bildverarbeitung Fouriertransformation Ende FFT, Bildrestauration mit PSF Transformation, Interpolation LMU München Medieninformatik Butz/Hoppe Computergrafik 1 SS2009 1 2 Repräsentation
Mehr1 Einleitung Einordnung des Gebietes Aufbau des Buches Philosophie Inhalte Einige Lehrbücher...
Inhaltsverzeichnis 1 Einleitung... 1 1.1 Einordnung des Gebietes... 1 1.2 Aufbau des Buches... 3 1.2.1 Philosophie... 3 1.2.2 Inhalte... 5 1.3 Einige Lehrbücher... 6 2 Allgemeine Begriffe... 11 2.1 Einige
MehrAnwendungen der Differentialrechnung
KAPITEL 3 Anwendungen der Differentialrechnung 3.1 Lokale Maxima und Minima Definition 16: Sei f : D R eine Funktion von n Veränderlichen. Ein Punkt x heißt lokale oder relative Maximalstelle bzw. Minimalstelle
MehrExtremwerte von Funktionen mehrerer reeller Variabler
Extremwerte von Funktionen mehrerer reeller Variabler Bei der Bestimmung der Extrema von (differenzierbaren) Funktionen f : R n R ist es sinnvoll, zuerst jene Stellen zu bestimmen, an denen überhaupt ein
MehrGMA. Grundlagen Mathematik und Analysis. Nullstellen und Fixpunkte Reelle Funktionen 3. Christian Cenker Gabriele Uchida
GMA Grundlagen Mathematik und Analysis Reelle Funktionen 3 Christian Cenker Gabriele Uchida Data Analytics and Computing Nullstellen cos log : 0, 0,? 1 Fixpunkte Beispiel 1 Beispiel 2 1 0 0 und 1 1sin,?
MehrApproximationsverfahren für die Kurvendarstellung
Approximationsverfahren für die Kurvendarstellung (a) Bézier-Kurven spezielle Form polynomialer Kurven spezifiziert durch n+1 Kontrollpunkte P 0, P 1,..., P n Kurve läuft nicht durch alle Kontrollpunkte,
Mehr0.1 Modellierung von Kurven und Flächen mittels B-Splines
Vorlesung vom 28.04.06 Skript erstellt von Antonia Wittmers und Maria Gensel 0.1 Modellierung von Kurven und Flächen mittels B-Splines Das Wort Spline, übersetzt mit längliches, dünnes Stück Holz oder
Mehr2. Schnitterkennung Videoanalyse
2. Schnitterkennung Videoanalyse Stephan Kopf Inhalt Definition: Schnitt Klassifikation eines Schnittes Vorgehensweise bei der automatischen Schnitterkennung Pixelbasierte Verfahren Histogramme Aggregierte
MehrAlgorithmik III Algorithmen und Modelle für kontinuierliche Datenstrukturen
Algorithmik III Algorithmen und Modelle für kontinuierliche Datenstrukturen Rekonstruktion kontinuierlicher Daten Interpolation multivariater Daten Ulrich Rüde Lehrstuhl für Systemsimulation Sommersemester
MehrInstitut für Geometrie und Praktische Mathematik
RWTH Aachen Institut für Geometrie und Praktische Mathematik Diplom VP Numerik 13. September 004 Aufgabe 1 10 0 40 Gegeben sei die Matrix A = 80 10 10. 10 5 5 (6 Punkte) a) Skalieren (Zeilenäquilibrierung)
MehrModulprüfung Numerische Mathematik 1
Prof. Dr. Klaus Höllig 18. März 2011 Modulprüfung Numerische Mathematik 1 Lösungen Aufgabe 1 Geben Sie (ohne Beweis an, welche der folgenden Aussagen richtig und welche falsch sind. 1. Die Trapezregel
MehrMathematik II Frühlingsemester 2015 Kapitel 8: Lineare Algebra 8.5 Eigenwerte und Eigenvektoren
Mathematik II Frühlingsemester 215 Kapitel 8: Lineare Algebra 8.5 Eigenwerte und Eigenvektoren www.math.ethz.ch/education/bachelor/lectures/fs215/other/mathematik2 biol Prof. Dr. Erich Walter Farkas http://www.math.ethz.ch/
Mehr(d) das zu Grunde liegende Problem gut konditioniert ist.
Aufgabe 0: (6 Punkte) Bitte kreuzen Sie die richtige Lösung an. Es ist jeweils genau eine Antwort korrekt. Für jede richtige Antwort erhalten Sie einen Punkt, für jede falsche Antwort wird Ihnen ein Punkt
Mehr