Schulungsübersicht
Bildgrundlagen und Bildverarbeitung mit MATLAB
1. Einführung in die digitale Bildverarbeitung
- Verstehen digitaler Bilder und Pixel
- Bildmaße, Auflösung und Datentypen
- Einführung in die MATLAB Image Processing Toolbox
- Verständnis des grundlegenden Workflows der Bildverarbeitung
2. Importieren und Visualisieren von Bildern
- Laden von Bildern in MATLAB
- Anzeigen und Prüfen von Bildeigenschaften
- Arbeiten mit Bildmaßen und Datentypen
- Vergleich verschiedener Bildrepräsentationen
3. Arbeiten mit Farbbildern
- Verständnis von RGB-Farbbildern
- Zugriff auf die einzelnen Rot-, Grün- und Blau-Kanäle
- Kombinieren und Manipulieren von Farbkkanälen
- Konvertieren zwischen Farbrepräsentationen
4. Graustufen- und Binärbilder
- Konvertieren von RGB-Bildern in Graustufen
- Verständnis von Intensitätswerten
- Erstellen von Binärbildern
- Grundlagen der Schwellwertbildung
- Vergleich von Graustufen- und Binärrepräsentationen
5. Bildmasken und Regionen von Interesse
- Verständnis von Bildmasken
- Erstellen logischer Masken
- Anwenden von Masken auf Bilder
- Auswählen und Analysieren von Regionen von Interesse
6. Speichern und Exportieren von Bildern
- Speichern verarbeiteter Bilder
- Verwalten von Bildformaten
- Exportieren von Ergebnissen für weitere Analysen
Praktische Übung: Erstellen Sie einen grundlegenden MATLAB-Workflow zum Laden, Prüfen, Manipulieren, Maskieren und Speichern eines Bildes.
Bildverbesserung, Rauschunterdrückung, Registrierung und Merkerkennung
1. Interaktive Bildanalyse
- Interaktives Erkunden von Bildern
- Prüfen von Pixelwerten und Bildregionen
- Auswählen von Regionen von Interesse
- Vergleich von Original- und verarbeiteten Bildern
2. Bildverbesserung
- Verbessern der Bildsichtbarkeit
- Anpassen der Bildintensität
- Kontrastverbesserung
- Vorbereitung von Bildern für nachfolgende Analysen
3. Rauschen und Bildrestaurierung
- Verständnis von üblichem Bildrauschen
- Erkennen von Rauschen in Bildern
- Anwenden von Glättungstechniken
- Vergleich verschiedener Ansätze zur Rauschreduzierung
- Gleichgewicht zwischen Rauschentfernung und Erhalt der Bilddetails
4. Bildausrichtung und Registrierung
- Verständnis der Bildregistrierung
- Ausrichten von Bildern mit unterschiedlichen Blickwinkeln oder Positionen
- Auswählen geeigneter Registrierungsverfahren
- Bewertung der Ausrichtungsgenauigkeit
5. Erstellen von Panoramabildern
- Kombinieren überlappender Bilder
- Erkennen korrespondierender Bildmerkmale
- Ausrichten und Verschmelzen von Bildern
- Erstellen einer Panoramansicht
6. Erkennen geometrischer Merkmale
- Erkennen von Geraden
- Erkennen von Kreisen
- Verständnis des Konzepts der Hough-Transformation
- Anwenden von Gerade- und Kreiserkennung auf praktische Bilder
Praktische Übung: Entfernen Sie Rauschen aus einem Bild, richten Sie mehrere Bilder aus, erstellen Sie ein Panorama und erkennen Sie geometrische Merkmale.
Histogramme, Filterung und Bildsegmentierung
1. Bildhistogramme
- Verständnis der Intensitätsverteilung von Bildern
- Erstellen und Interpretieren von Histogrammen
- Histogrammbasierte Bildanalyse
- Nutzung von Histogrammen zur Unterstützung der Schwellwertauswahl
- Vergleich von Bildmerkmalen mit Hilfe von Histogrammen
2. 2D-Bildfilterung
- Verständnis der räumlichen Filterung
- Grundlagen der Bildkonvolution
- Gestaltung von 2D-Filterkernen
- Anwenden von Filtern auf Bilder
- Glättung und Schärfeverbesserung
- Vergleich verschiedener Filterantworten
3. Kanten Erkennung
- Verständnis von Bildkanten
- Kantendetektion auf Basis von Gradienten
- Erkennen von Objekträndern
- Auswählen geeigneter Methoden der Kantendetektion
- Verbesserung der Kantendetektion durch Vorverarbeitung
4. Objektsegmentierung
- Einführung in die Bildsegmentierung
- Trennen von Vordergrundobjekten vom Hintergrund
- Segmentierung auf Schwellwertbasis
- Segmentierung auf Intensitätsbasis
- Bewertung der Segmentierungsergebnisse
5. Farbbasierte Segmentierung
- Verständnis von Farbräumen
- Auswählen nützlicher Farbinformationen
- Segmentierung von Objekten basierend auf Farbe
- Berücksichtigung von Beleuchtungsvariationen
6. Texturbasierte Segmentierung
- Verständnis von Texturinformationen
- Identifizieren von Objekten anhand von Texturmerkmalen
- Kombinieren von Texturinformationen mit anderen Segmentierungstechniken
Praktische Übung: Entwickeln Sie einen vollständigen Segmentierungsworkflow unter Verwendung von Filterung, Kantendetektion, Intensitäts-, Farb- und Texturinformationen.
Automatisierte Bildanalyse, Morphologie und Objektmessung
1. Stapelverarbeitung von Bildern
- Verständnis automatisierter Bildverarbeitungsworkflows
- Lesen mehrerer Bilder aus einem Ordner
- Anwenden der gleichen Verarbeitungsschritte auf Bildsammlungen
- Speichern und Organisieren der Analyseergebnisse
- Erstellen wiederverwendbarer MATLAB-Skripte für die Bildanalyse
2. Morphologische Bildverarbeitung
- Einführung in die mathematische Morphologie
- Strukturierende Elemente
- Erosion und Dilation
- Öffnen und Schließen
- Ausfüllen von Löchern und Entfernen unerwünschter Bereiche
- Verfeinerung der Ergebnisse der binären Segmentierung
3. Formbasierte Objektsegmentierung
- Identifizieren von Objekten basierend auf der Form
- Trennen verbundener Objekte
- Entfernen kleiner oder unerwünschter Objekte
- Verfeinerung von Objekträndern
- Kombinieren von Segmentierungs- und Morphologietechniken
4. Messung von Objekteigenschaften
- Erkennen einzelner Objekte
- Messen der Objektoberfläche und des Umfangs
- Bounding Boxes und Schwerpunkte
- Form- und geometrische Messungen
- Extrahieren von Objekteigenschaften für weitere Analysen
5. Quantitative Bildanalyse
- Konvertieren von Bildverarbeitungsergebnissen in numerische Daten
- Erstellen von Messwerttabellen
- Vergleichen von Objekten
- Identifizieren von Objekten basierend auf gemessenen Eigenschaften
- Exportieren der Analyseergebnisse
6. End-to-End-Workflow der Bildverarbeitung
Die Teilnehmer kombinieren die während des Kurses erlernten Techniken, um einen vollständigen Analyseworkflow zu entwickeln:
Bildaufnahme → Vorverarbeitung → Verbesserung → Filterung → Segmentierung → morphologische Verarbeitung → Objekterkennung → Messung → Berichterstattung
Praktische Übung: Entwickeln Sie eine automatisierte MATLAB-Anwendung, die eine Sammlung von Bildern verarbeitet, Objekte segmentiert, Formeigenschaften extrahiert und quantitative Ergebnisse erzeugt.
Praktische Übungen
Während des Kurses arbeiten die Teilnehmer an praktischen Beispielen, die Folgendes umfassen:
- Bildverbesserung und Visualisierung
- RGB- und Graustufenbildanalyse
- Rauschreduzierung
- Bildfilterung
- Erstellung von Panoramen
- Erkennung von Geraden und Kreisen
- Kantendetektion
- Farb- und Textursegmentierung
- Morphologische Verarbeitung
- Formbasierte Objekterkennung
- Objektmessung
- Automatisierte Stapelverarbeitung
Voraussetzungen
Grundkenntnisse in Computerprogrammierung und Bilddateien.
Erfahrungsberichte (2)
Die vielen Beispiele und das Schreiben des Codes von Anfang bis Ende.
Toon - Draka Comteq Fibre B.V.
Kurs - Introduction to Image Processing using Matlab
Maschinelle Übersetzung
Praktische Erstellung des Codes von Grund auf.
Igor - Draka Comteq Fibre B.V.
Kurs - Introduction to Image Processing using Matlab
Maschinelle Übersetzung