Bildsegmentierung: Übersicht

Ähnliche Dokumente
Segmentierung von Bilddaten

Segmentierung. Seminar: Medizinische Visualisierung. Daniel Lange

Bild-Erkennung & -Interpretation

Grundlagen der Bildverarbeitung

Ziel: Erkennen von Geraden allgemeiner: von einfachen parametrischen Kurven (Kreise, Ellipsen...)

Modul Digitale Bildverarbeitung SS16 Bestandteile der Lehrveranstaltung und Prüfung: Vorlesungen Übungsserien Praktika (ImageJ) bis Mai 2016 Projekt

Binärbildverarbeitung

INTELLIGENTE DATENANALYSE IN MATLAB

Tutorium Mathematik II, M Lösungen

Übungen zur Analysis II Blatt 27 - Lösungen

Einführung in die medizinische Bildverarbeitung WS 12/13

Rückblick auf die letzte Vorlesung. Bemerkung

Mathematischer Vorkurs Lösungen zum Übungsblatt 5

EVC Repetitorium Blender

Nützliche Bildverarbeitungs- Verfahren

Klausur zu Analysis II - Lösungen

Wasserfall-Ansätze zur Bildsegmentierung

Digitale Bildverarbeitung (DBV)

Segmentierung von Faserstrukturen in tomographischen Aufnahmen. Workshop Analyse der Mikrostruktur von Faserverbundwerkstoffen in Volumenbildern

Detektion von Eckpunkten und einfachen Kurven

f(x) f(x 0 ) lokales Maximum x U : gilt, so heißt x 0 isoliertes lokales Minimum lokales Minimum Ferner nennen wir x 0 Extremum.

14. Rot-Schwarz-Bäume

Anwendungen der Differentialrechnung

Bildverarbeitung: Filterung. D. Schlesinger () Bildverarbeitung: Filterung 1 / 17

Kapitel 8: Operationen auf Rasterdaten

Bildverbesserung (Image Enhancement)

Grundlagen: Bildbearbeitung / Objekterkennung. Julia Peterwitz zum Seminar: Videobasierte Erkennung und Analyse menschlicher Aktionen

Morphologische Bildverarbeitung II

Multivariate Analysis

Lineare Algebra: Determinanten und Eigenwerte

Graphische Datenverarbeitung und Bildverarbeitung

Prof. J. Zhang Universität Hamburg. AB Technische Aspekte Multimodaler Systeme. 20. Januar 2004

Lineare Abbildungen (Teschl/Teschl 10.3, 11.2)

Dynamisches Huffman-Verfahren

LUDWIG-MAXIMILIANS-UNIVERSITÄT MÜNCHEN. 13. Übung/Lösung Mathematik für Studierende der Biologie

Elementare Bildverarbeitungsoperationen

Analytische Geometrie I

Mathematik II für Studierende der Informatik. Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2016

4. Vektorräume und Gleichungssysteme

10.2 Linearkombinationen

1 Fraktale Eigenschaften der Koch-Kurve

Musterlösung zu den Übungen zur Vorlesung Mathematik für Physiker II. x 2

Kapitel 2: Mathematische Grundlagen

Nr. 4: Pseudo-Zufallszahlengeneratoren

5.10. Mehrdimensionale Extrema und Sattelpunkte

Partielle Ableitungen, Gradient, Lineare Näherung, Extrema, Fehlerfortpflanzung

1 Lineare Gleichungssysteme und Matrizen

(x 1. Vektoren. g: x = p + r u. p r (u1. x 2. u 2. p 2

8 Extremwerte reellwertiger Funktionen

Kompakte Graphmodelle handgezeichneter Bilder

Seminar. Visual Computing. Poisson Surface Reconstruction. Peter Hagemann Andreas Meyer. Peter Eisert: Visual Computing SS 11.

2. Repräsentationen von Graphen in Computern

3 Lineare Differentialgleichungen

Navigation anhand natürlicher Landmarken mit Hilfe der Scale Invariant Feature Transform. Thorsten Jost INF-M2 AW1 Sommersemester

Digitale Bildverarbeitung (DBV)

Bayessche Tomographie

Mathematik Zusammenfassung JII.1 #1

Objektorientierte Bildverarbeitung Methodische Grundlagen

Arbeitsblätter zur Vergleichsklausur EF. Aufgabe 1 Bestimme die Lösungen der folgenden Gleichungen möglichst im Kopf.

(Man sagt dafür auch, dass die Teilmenge U bezüglich der Gruppenoperationen abgeschlossen sein muss.)

Übungsaufgaben Analysis hilfsmittelfrei

(Allgemeine) Vektorräume (Teschl/Teschl 9)

DPF Dynamic Partial distance Function

18.2 Implizit definierte Funktionen

Verbesserungsheuristiken

Klausur HM I H 2005 HM I : 1

Statistics, Data Analysis, and Simulation SS 2015

Abb lokales Maximum und Minimum

Basistext Geraden und Ebenen

Optimieren unter Nebenbedingungen

Methode der kleinsten Quadrate

Differential- und Integralrechnung

Verarbeitung von Volumenbildern wichtige Werkzeuge

Graphische Datenverarbeitung und Bildverarbeitung

Höhere Mathematik für Physiker II

Geometrische Algorithmen

18 Höhere Ableitungen und Taylorformel

Analytische Geometrie - Schnittwinkel. u 1, u 2 Richtungsvektoren der Geraden

Mikroökonomik Prof. Dr. Stefan Klonner SoSe Übungsblatt 1

Musterlösung. Aufgabe 1 a) Die Aussage ist falsch. Ein Gegenbeispiel ist die Funktion f : [0, 1] R, die folgendermaßen definiert ist:

Inhalt. Bildaufnahme / Digitale Bilder. Kameras CCD Sensoren Auge Sampling / Aliasing Quantisierung

Methode der kleinsten Quadrate

Berechnung von Formfaktoren

Geometrische Algorithmen

Theoretische Physik 1, Mechanik

Klausurenkurs zum Staatsexamen (SS 2016): Differential und Integralrechnung 7

7. Sortieren Lernziele. 7. Sortieren

Bei näherer Betrachtung des Diagramms Nr. 3 fällt folgendes auf:

Digitale Bildverarbeitung Einheit 9 Morphologische Operationen

VU Einführung in Visual Computing 1. Test Gruppe A

4.4.1 Statisches perfektes Hashing. des Bildbereichs {0, 1,..., n 1} der Hashfunktionen und S U, S = m n, eine Menge von Schlüsseln.

4. Stoßvorgänge. Stoßvorgänge sind Vorgänge von sehr kurzer Dauer, bei denen zwischen den beteiligten Körpern große Kräfte auftreten.

3 Folgen, Reihen, Grenzwerte 3.1 Zahlenfolgen Definition: Eine Folge ist eine geordnete Menge von Elementen an (den sogenannten Gliedern ), die

Krümmungsapproximation auf 3D-Modellen

Einführung in die medizinische Bildverarbeitung WS 12/13

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität

Skalarprodukte (Teschl/Teschl Kap. 13)

1. Einleitung wichtige Begriffe

Transkript:

Seminar: Bildsegmentierung und Computer Vision WS 2005/06 Jens Kürbig und Martina Sauter

Inhalt: 1. Einführung 2. Pixelorientierte Verfahren 3. Kantenorientierte Verfahren 4. Regionenorientierte Verfahren 5. Modellbasierte Verfahren 6. Texturorientierte Verfahren 2

1. Einführung 1.1 Begriff Bildsegmentierung Frage: Was ist Bildsegmentierung? Zitat:.to check each individual pixel to see whether it belongs to an object of interest or not. This operation is called segmentation... ([2], S. 449) 3

1. Einführung D.h. Bildsegmentierung ist der Vorgang des Überprüfens jedes einzelnen Bildpunktes, ob dieser einem uns interessierenden Bildobjekt angehört. Bildsegmentierung soll: verschiedene Bildpunkte zu sinnvollen Gruppen zusammenfassen Bildobjekte vom Hintergrund trennen Bildobjekte voneinander trennen Kurz: Welche Bildpunkte gehören zusammen? 4

1. Einführung Ergebnisse: Binär-Bild (Schwarz-Weiß-Bild): Bildpunkt hat Wert 1 gehört zum Objekt Bildpunkt hat Wert 0 gehört nicht zum Objekt Bild ist in sinnvolle Regionen unterteilt Umrisse der Objekte Aber: Die Bildsegmentierung dient nicht dazu festzustellen, ob das gefundene Objekt sinnvoll ist oder nicht. Nach der Segmentierung kann man die Form des Objekts genauer untersuchen. 5

1. Einführung 1.2 Anwendung Medizin: z.b. Krebserkennung, Computertomographie Karzinogenes Brustgewebe und das dazugehörige extrahierte dreiphasige Bild Computertomographie Originalbild segmentiertes Bild 6

1. Einführung Binarisiering von Keratinnetzwerken im Zytoskelett Originalbild segmentiertes Bild mit Schwellwertverfahren segmentiertes Bild (bearbeitet) 7

1. Einführung Schrifterkennung: Hand-/ Unterschrifterkennung Qualitätskontrolle: optische Kontrolle Geographie: Segmentierung von Luftbildern Originalbild segmentiertes Bild mit Region-Growing 8

1. Einführung 1.3 Einordnung Bildsegmentierung gehört zum ersten Schritt der Bildanalyse Bildanalyse: Szene Bildaufnahme Bildvorverarbeitung Segmentierung Merkmalsextrahierung Klassifizierung/Auswertung Aussage 9

1. Einführung 1.4 Übersicht über die Verfahren Idee: Nachahmung des menschlichen Auges Es gibt drei Möglichkeiten, wie das menschliche Auge mehrere Bildpunkte als ein Objekt erkennt: Farbe Form Textur 10

1. Einführung Die Gemeinsamkeit aller Segmentierungs-Verfahren: Jedem Bildpunkt werden Eigenschaften zugeordnet Eigenschaften werden benutzt um die Bildpunkte in Gruppen zu unterteilen Im folgenden unsere Eigenschaft: Grauwert Grauwert: gibt die Helligkeit des Bildpunktes an Werte zwischen 0 und 255 (da binär gespeichert wird in 8 Bits; 0 entspricht Schwarz 255 entspricht Weiß 2 8 Möglichkeiten) 11

1. Einführung Bildsegmentierung wird unterteilt in: Pixelorientierte Verfahren Kantenorientierte Verfahren Regionenorientierte Verfahren Modellbasierte Verfahren Texturorientierte Verfahren 12

2. Pixelorientierte Verfahren es wird für jeden Bildpunkt einzeln entschieden, zu welchem Objekt er gehört Verfahren ergibt üblicherweise vollständige Segmentierungen 13

2. Pixelorientierte Verfahren Methode mittels Schwellwertverfahren Grauwert des Pixels wird mit einem Schwellwert verglichen Binarisierung des Bildes bei nur einem Schwellwert Mehrere Schwellwerte für mehrere Phasen möglich Vorteile Einfache Implementierung Schnelles Verfahren Vollständige Binarisierung gute Ergebnisse bei Binarisierung von gleichmäßig beleuchteten Bildern 14

2. Pixelorientierte Verfahren Schwellwertermittlung mittels Histogramm - Mittelwert zwischen zwei Maxima - lokale Minima - Manuelle Festlegung - Verfahren von Ostu Optimalerweise bimodales Histogramm 15

2. Pixelorientierte Verfahren Histogramm des Originals Original Grauwertbild 16

2. Pixelorientierte Verfahren Nachteile: Anfälligkeit bei Helligkeitsveränderung Nur eindimensionaler Wert wird benutzt (keine zusätzliche Information bei Mehrkanalbildern) Keine zusammenhängende Segmentierung Starke Abhängigkeit vom Schwellwert 17

2. Pixelorientierte Verfahren Original Grauwertbild Segmentiertes. Bild mit Schwellenwert 90 Segmentiertes. Bild mit Schwellenwert 128 18

2. Pixelorientierte Verfahren Mögliche Schwellwertmethoden Globaler Schwellwert: ein Schwellwert wird für gesamte Bild verwendet Lokaler Schwellwert: Bild wird in Regionen eingeteilt, und jede Region hat ihren eigenen Schwellwert Dynamischer Schwellwert: um jeden Pixel wird eine Region erstellt mit eigenem Schwellwert Rechenzeit nimmt von oben nach unten zu Anfälligkeit gegenüber der Helligkeitswerten nimmt ab 19

3. Kantenorientierte Verfahren 3.1 Begriff im Bild wird nach Kanten und Konturen gesucht Idee: sinnvolle Regionen grenzen sich durch eine Kante ab abrupte Grauwertänderung zwischen sinnvollen Regionen Beispiele für kantenorientierte Verfahren: Snakes (vgl. Vortrag nächste Woche) Wasserscheidentransformation, die immer geschlossene Kantenzüge liefert (vgl. späteren Vortrag) Ansatz über Gradienten 20

3. Kantenorientierte Verfahren Originalbild segmentiertes Bild mit kantenorientiertem Verfahren 21

3. Kantenorientierte Verfahren 3.2 Ein Verfahren Ansatz über Gradienten: Grauwert wird dargestellt durch eine Funktion g(x), wobei x die Pixel-Position angibt Ausgangsbild wird Linie für Linie untersucht Extrema des Gradienten sind Kantenpunkte man berechnet Kantenpunkte nächste Linie untersuchen Ergebnis: einzelne Kantenpunkte 22

3. Kantenorientierte Verfahren Funktion h(x) entspricht Grauwert in einer Zeile an der Stelle x 1. Ableitung von h(x) 2. Ableitung von h(x) 23

3. Kantenorientierte Verfahren Edge-Tacking: Algorithmus liefert nur Kantenpunkte benötigen Kantenverfolgungsalgorithmus zum Vervollständigen Ein möglicher Kantenverfolgungsalgorithmus: Hough-Transformation (Abschnitt 5.2) Vorteile Kantenorientierte gegenüber Pixelorientierte Verfahren: erkennen Bildobjekte auch mit unterschiedlicher Helligkeit besser bei uneinheitlichem Hintergrund hier berücksichtigt in g(x) 24

4. Regionenorientierte Verfahren Die regionenorientierten Verfahren betrachten Punktmengen als Gesamtheit und versuchen dadurch zusammenhängende Objekte zu finden 25

4. Regionenorientierte Verfahren Verfahren: Region Growing Split-and-Merge Pyramid Linking 26

4. Regionenorientierte Verfahren Region-Growing-Prinzip: Festlegung von Keimpunkten als Startregion Benachbarte Punkte werden zur Region hinzugefügt, wenn der Wert der Distanzfunktion zwischen dem Grauwert des betrachteten Punktes und dem Mittelwert der Grauwerte der benachbarten Region unter einem Schwellwert liegt Punkte werden auch hinzugefügt, wenn sie schon zu einer anderen Region gehören (mögliche Vereinigung von Regionen) Wiederholung des Wachstums, bis keines mehr möglich ist. Wahl geeigneter Keimpunkte wichtig Anzahl Keimpunkte ist obere Schranke für Anzahl der Regionen 27

4. Regionenorientierte Verfahren Split-And-Merge Prinzip: Ausgangsbasis: ganzes Bild als eine Region Anwendung eines Homogenitätskriteriums Falls Grauwert des Bildpunktes größer als ein Schwellwert Zerteilung der Region (Split) Entstehende Regionen werden entsprechend des Kriterium mit benachbarten verglichen Hinreichend homogen Vereinigung der Regionen (Merge) Wiederholung für alle entstehenden Regionen, bis hinreichend homogen Entstehende Regionen haben oft eckige Kanten Kantenglättung zur Nachbearbeitung notwendig 28

4. Regionenorientierte Verfahren Pyramid-Linking oder Pyramidenwachstum Prinzip: Zur Vereinfachung wird das Verfahren für 1D-Bild bzw. Bildstreifen erläutert. Verfahren lässt sich problemlos auf die Anwendung auf ein 2D-Bild erweitern. Verfahren verwendet pyramidenartige Datenstruktur aus verschiedenen Ebenen unterste Eben ist das Originalbild Jeder Bildpunkt oberer Ebenen ist der Durchschnittswert von vier benachbarten Bildpunkt aus der darunterliegenden Ebenen Nach Erreichen der obersten Schicht wird jeder Bildpunkt mit 2 benachbarten Bildpunkten aus der nächst tieferen Ebene verbunden. Kriterien hierfür sind, die Bildpunkte müssen zum Farbwert der höheren Ebene beigetragen haben und den zu diesem den geringsten Farbabstand haben. 29

4. Regionenorientierte Verfahren 30

4. Regionenorientierte Verfahren Pyramidenwachstum (II) Aktualisierung der Farbwerte durch Neuberechnung der Neuen Verbindungen zwischen den Bildpunkten Hat ein Bildpunkt keine Verbindung nach unten, so wird der Farbwert auf Null gesetzt Verbindungen werden dann neu gesetzt und Bildpunkte neu berechnet Wiederholung des Vorganges bis sich Verknüpfungen nicht mehr ändern 31

4. Regionenorientierte Verfahren 32

4. Regionenorientierte Verfahren 33

4. Regionenorientierte Verfahren Pyramidenwachstum (III): Entstehung von Verknüpfungen von Bildpunkten die von der obersten in die unterste Ebene reichen Auf diese Weise Zusammenfassung mehrerer Bildpunkte auf dem Originalbild zu einer Klasse Verfahren kommt gut mit Rauschen zurecht, da jeder Bildpunkt einer Klasse zugeordnet werden kann Verfahren ist schnell, und braucht nur 1/7 des Speicherplatzes des Originalbildes 34

5. Modellbasierte Verfahren 5.1 Begriff Bisher: Grundlage nur lokale Information (d.h. nur lokale Betrachtung der Pixel) aber menschliches Wahrnehmungssystem sehr komplex lokale Information nicht effizient! Jetzt: Modellbasierte Segmentierung setzt Vorwissen über das Bild voraus. 35

5. Modellbasierte Verfahren Mögliche Zusatzinformation über das Bild: Die geometrische Form der Objekte Diese Zusatzinformation kann dann mit den lokalen Informationen verglichen werden. Modellbasierte Verfahren 36

5. Modellbasierte Verfahren 5.2 Hough-Transformation Verfahren zur Erkennung von geometrischen Figuren (z. B. Kreise, Geraden) Voraussetzung: geometrische Figuren parametrisierbar Ausgangspunkt: z.b. segmentiertes Bild mit Kantenpunkten, unterbrochene Linien werden mit Hough-Transformation zu durchgehenden Liniensegmenten vervollständigt 37

5. Modellbasierte Verfahren vor Hough-Transformation nach Hough-Transformation 38

5. Modellbasierte Verfahren Ann.: gesuchte Bildobjekte sind gerade Linien Für alle gefundenen Kantenpunkte muss folgende Bedingung erfüllt sein: [ x n, yn] T yn = a0 + a1x n (1) a 1 = y x n n 1 a x n 0 (2) 39

5. Modellbasierte Verfahren 40

5. Modellbasierte Verfahren (2) ist eine Gerade in einem Vektorraum, der von 0 und aufgespannt wird. Diesen Vektorraum nennt man model space. a a 1 Jeder Kantenpunkt dargestellt. [ x n, yn] T wird als Gerade im model space T Ann.: alle Punkte [ x n, yn] liegen auf einer Gerade alle Geraden im model space schneiden sich in einem Punkt 41

5. Modellbasierte Verfahren Dieser Schnittpunkt [ a 0, a1] der Geradengleichung (1). T a 0 a 1 ist unser gesuchtes und in Diese Transformation vom Vektorraum, der von x und y aufgespannt wird, in den model space nennt man Hough-Transformation. Aber in der Praxis: verwendet man (1) nicht Grund dafür: a 1 unendlich werden kann ( falls (1) eine Gerade parallel zur y-achse ist) 42

5. Modellbasierte Verfahren Deshalb verwendet man die Normalenform einer Geraden: wobei x cos( θ ) + y sin( θ ) = n = cos( sin( θ ) θ ) d x n = y d mit [ 0 ) θ,π d θ 43

5. Modellbasierte Verfahren Unser model space wird hier von und aufgespannt. (, endlich) θ d θ d Nachteil der Hough-Transformation: jeder einzelne Punkt muss in den model space transformiert werden hoher Aufwand 44

6. Texturorientierte Verfahren Oftmals zeichnet sich ein Segment nicht durch einheitliche Farbe aus, sondern durch einheitliche Struktur Texturorientierte Verfahren versuchen die Struktur als Homogenitätskriterium zu verwenden Texturorientierte Verfahren werden meist zur Verbesserung und Unterstützung anderer Verfahren verwendet 45

6. Texturorientierte Verfahren Definition einer Textur: Textur bedeutet das Bild, welches auf der Oberfläche eines virtuellen Körpers dargestellt wird Texturen können praktisch jede Eigenschaft einer Oberfläche gezielt verändern Beispiel: Darstellung eines verrosteten Metalls nicht nur über der Struktur, sondern auch über die Steuerung des Glattheitsverhalten. 46

6. Texturorientierte Verfahren Verfahren: Co-ocurrence Matrizen Texturenergiemaße (Texture Energy Measure) Lauflängenmatrizen (Run Length Matrix) Signaltheoretische Konzepte (z.b.:gaborfilterung) Markov Zufallsfelder (MRF) 47

6. Texturorientierte Verfahren Es gibt verschiedene Formen von Markov-Zufallsfeldern: Normalized Form Canonical Form Hierarchical Gibbs Random Field* Auto Models: Auto-logistic Model Auto-normal Model Auto-binomial Model (im folgenden etwas näher erläutert) Gibbs Random Field ist ein spezialisierter Fall eines MRF Nachfolgende Erläuterungen nur Ergebnis aus [1], nähere und ausführlicher Herleitungen, bzw. Erklärungen sind in Literatur [4] zufinden. 48

6. Texturorientierte Verfahren Auto-Binomiales Modell: β β β β β 11 9 5 10 12 β β β β β 7 3 1 4 8 β β 6 2 α β β 2 6 β β β β β 8 4 1 3 7 β β β β β 12 10 5 9 11 Wertung eines Punktes x und seiner Nachbarn in Beziehung zu x Bei verschiedenen Ordnungen werden nur Teile der Nachbarn betrachtet Bei erster Ordnung: die vier direkten Nachbarn Bei zweiter Ordnung: Alle acht direkten Nachbarn usw. 49

6. Texturorientierte Verfahren Markov Zufallsfallsfelder: Texturen in einem n x n Grauwertbild werden mit den Werten {0,, N-1} beschrieben Werte eines Bildpunktes B(x), wobei x = (x,y) korrelieren mit den Nachbarpunkten Ein Punkt y heißt Nachbar von x, wenn für eine passende Umgebung U, welche zu der Menge der Nachbarpunkte V gehört, für die Übergangswahrscheinlichkeit folgendes gilt: p(b(x) B(U)) > 0 für alle x, x = (x,y) p(b(x) B(U)) = p(b(x) B(S\{x})) wobei B( U) = { B( u) u U V} und S die Menge aller Gitterpunkte, also { x} ) = { B( s) s S { x } B ( S \ \ 50

6. Texturorientierte Verfahren Erfolgswahrscheinlichkeit vom Punkt x: wobei T:= α + Algorithmus zur Erzeugung einer Textur ( auto-binomiales MRF): Wähle eine Ausgangsfärbung des Bildes B(x), wobei x =(x,y), mit Grauwerten, gleichverteilt, n x n Bildpunkt Bestimme die Ordnung und Konstanten α, β i usw. zur Festlegung der Übergangswahrscheinlichkeiten p ϑ( T ) : = exp( T ) /(1 + exp( T )) ( x i, y i β B (( x i ) U N 1 k k ( B(( x, y)) = k B( U)) = ϑ( T) (1 ϑ( i, y i )) T)) N 1 k 51

6. Texturorientierte Verfahren Wiederhole die folgende Schleife, bis im Bild keine Änderung mehr auftritt: 1. Wähle zwei Punkte ( x 0, y 0 ) und ( ~ x ~ 0, y 0 ) verschiedener Farbe B( ( x 0, y 0 )) und B( ( ~ x ~ 0, y )). Erzeuge nun eine Färbung B (( x, y 0, die mit B((x,y)) bis auf die vertauschten Werte der Punkte ( x 0, y0) und ~ )) neu ( x, ~ 0 y0) übereinstimmt. Bestimme : r : = p( Bneu (( x, y)) B( U )) 0 p( B(( x, y)) B( U )) n 1 x=, y= 0 ( x 0, y 0 2. Bemerkung: Hier sind nur die direkten Nachbarn der Punkte und ( ~ x ~ 0, y 0 ) im Produkt zu berücksichtigen. Wenn r 1, dann ersetze die Grauwerte B((x,y)) durch B neu (( x, y )) ; anderenfalls erzeuge eine Realisierung einer Zufallszahl u [01, ) gleichverteilt. Wenn r > u, dann ersetze B((x,y)) durch B neu (( x, y )) 3. Nenne die neue Färbung wieder B(x,y) ) 52

Literatur [1] A. Janser, W. Luther, W. Otten Computergraphik und Bildverarbeitung, Vieweg [2] B. Jähne, Digital image processing, Springer, 2001 [3] S.Z. Li, Markov Random Field Modeling in Computer Vision, Springer, 1995 [4] Prof. Dr. Volker Schmidt, Markov-Ketten, (http://www.mathematik.uni-ulm.de/stochastik/lehre/ss03/markov/skript/skript.pdf) 53