Schulungsübersicht
Grundlagen der Bilder und Bildverarbeitung in MATLAB
1. Einführung in die digitale Bildverarbeitung
- Verständnis digitaler Bilder und Pixel
- Bildgrössen, Auflösung und Datentypen
- Einführung in die MATLAB Image Processing Toolbox
- Verständnis des grundlegenden Arbeitsablaufs der Bildverarbeitung
2. Importieren und Visualisieren von Bildern
- Laden von Bildern in MATLAB
- Anzeigen und Prüfen der Bildeigenschaften
- Arbeiten mit Bildgrössen und Datentypen
- Vergleich unterschiedlicher Bildrepräsentationen
3. Arbeiten mit Farbbildern
- Verständnis von RGB-Farbbildern
- Zugriff auf einzelne Rot-, Grün- und Blaukanäle
- Kombinieren und Manipulieren von Farbkanä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 Schwellewertsetzung
- Vergleich von Graustufen- und Binärrepräsentationen
5. Bildmasken und Regionen von Interesse
- Verständnis von Bildmasken
- Erstellen von logischen Masken
- Anwenden von Masken auf Bilder
- Auswählen und Analysieren von Regionen von Interesse
6. Speichern und Exportieren von Bildern
- Speichern verarbeiteter Bilder
- Verwaltung von Bildformaten
- Exportieren von Ergebnissen für weitere Analysen
Praktische Übung: Erstellen Sie einen grundlegenden MATLAB-Arbeitsablauf zum Laden, Prüfen, Manipulieren, Maskieren und Speichern eines Bildes.
Bildverbesserung, Rauschunterdrückung, Registrierung und Merkmalserkennung
1. Interaktive Bildanalyse
- Interaktives Erkunden von Bildern
- Prüfen von Pixelwerten und Bildregionen
- Auswählen von Regionen von Interesse
- Vergleich ursprünglicher und verarbeiteter Bilder
2. Bildverbesserung
- Verbessern der Bildsichtbarkeit
- Anpassen der Bildintensität
- Kontrastverbesserung
- Vorbereitung von Bildern für nachfolgende Analysen
3. Rauschen und Bildwiederherstellung
- Verständnis häufigen Bildrauschens
- Identifizieren von Rauschen in Bildern
- Anwenden von Glättungstechniken
- Vergleich unterschiedlicher Ansätze zur Rauschunterdrückung
- Gleichgewicht zwischen Rauschreduktion und Erhalt der Bilddetails
4. Bildausrichtung und -registrierung
- Verständnis der Bildregistrierung
- Ausrichten von Bildern mit unterschiedlichen Blickwinkeln oder Positionen
- Auswählen geeigneter Registrierungsansätze
- Bewertung der Ausrichtungsgenauigkeit
5. Erstellung von Panoramabildern
- Kombinieren überlappender Bilder
- Erkennen entsprechender Bildmerkmale
- Ausrichten und Überblenden von Bildern
- Erstellen einer Panoramaszene
6. Erkennung geometrischer Merkmale
- Erkennen gerader Linien
- Erkennen von Kreisen
- Verständnis des Konzepts der Hough-Transformation
- Anwendung von Linien- und Kreiserkennung auf praktische Bilder
Praktische Übung: Entfernen Sie Rauschen aus einem Bild, richten Sie mehrere Bilder aus, erstellen Sie ein Panoramabild und erkennen Sie geometrische Merkmale.
Histogramme, Filterung und Bildsegmentierung
1. Bildhistogramme
- Verständnis der Verteilung der Bildintensität
- Erstellen und Interpretieren von Histogrammen
- Histogrammbasierte Bildanalyse
- Nutzung von Histogrammen zur Unterstützung der Schwellewertauswahl
- Vergleich von Bildeigenschaften mittels Histogrammen
2. 2D-Bildfilterung
- Verständnis der räumlichen Filterung
- Grundlagen der Bildkonvolution
- Entwurf von 2D-Filterkernen
- Anwenden von Filtern auf Bilder
- Glättung und Schärfung
- Vergleich unterschiedlicher Filterantworten
3. Kanten Erkennung
- Verständnis von Bildkanten
- Gradientenbasierte Kanten Erkennung
- Erkennen von Objektkonturen
- Auswählen geeigneter Methoden zur Kanten Erkennung
- Verbesserung der Kanten Erkennung durch Vorverarbeitung
4. Objektsegmentierung
- Einführung in die Bildsegmentierung
- Trennung von Vordergrundobjekten von Hintergründen
- Schwellewertbasierte Segmentierung
- Intensitätsbasierte Segmentierung
- Bewertung der Segmentierungsergebnisse
5. Farbsegmentierung
- Verständnis von Farbräumen
- Auswählen nützlicher Farbinformationen
- Segmentierung von Objekten basierend auf Farbe
- Bearbeiten von Beleuchtungsvariationen
6. Textursegmentierung
- Verständnis von Texturinformationen
- Identifizieren von Objekten anhand von Texturmerkmalen
- Kombinierung von Texturinformationen mit anderen Segmentierungstechniken
Praktische Übung: Entwickeln Sie einen kompletten Segmentierungsablauf unter Verwendung von Filterung, Kanten Erkennung, Intensität, Farbe und Texturinformationen.
Automatisierte Bildanalyse, Morphologie und Objektvermessung
1. Stapelbildverarbeitung
- Verständnis automatisierter Bildverarbeitungsabläufe
- Einlesen mehrerer Bilder aus einem Ordner
- Anwenden gleicher Verarbeitungsschritte auf Bildsammlungen
- Speichern und Organisieren von Analyseergebnissen
- Erstellen wiederverwendbarer MATLAB-Skripte für die Bildanalyse
2. Morphologische Bildverarbeitung
- Einführung in die mathematische Morphologie
- Strukturiertelemente
- Erosion und Dilatation
- Opening und Closing
- Füllen von Löchern und Entfernen unerwünschter Regionen
- Verfeinern binärer Segmentierungsergebnisse
3. Formbasierte Objektsegmentierung
- Identifizieren von Objekten basierend auf ihrer Form
- Trennen verbundener Objekte
- Entfernen kleiner oder unerwünschter Objekte
- Verfeinern von Objektkonturen
- Kombinierung von Segmentierungs- und Morphologietechniken
4. Messen von Objekteigenschaften
- Erkennen einzelner Objekte
- Messen von Objektfäche und Umfang
- Begrenzende Rechtecke und Schwerpunkte
- Form- und geometrische Messungen
- Extrahieren von Objekteigenschaften für weitere Analysen
5. Quantitative Bildanalyse
- Umwandeln von Bildverarbeitungsergebnissen in numerische Daten
- Erstellen von Messtabelen
- Vergleichen von Objekten
- Identifizieren von Objekten anhand gemessener Eigenschaften
- Exportieren von Analyseergebnissen
6. End-to-End-Bildverarbeitungsablauf
Die Teilnehmer kombinieren die während des Kurses gelernten Techniken, um einen kompletten Bildanalyseablauf zu entwickeln:
Bildakquisition → Vorverarbeitung → Verbesserung → Filterung → Segmentierung → morphologische Verarbeitung → Objekterkennung → Vermessung → Berichtserstattung
Praktische Übung: Entwickeln Sie eine automatische MATLAB-Anwendung, die eine Bildsammlung verarbeitet, Objekte segmentiert, Formeigenschaften extrahiert und quantitative Ergebnisse erstellt.
Praktische Übungen
Während des Kurses arbeiten die Teilnehmer an praktischen Beispielen, die Folgendes umfassen:
- Bildverbesserung und Visualisierung
- Analysen von RGB- und Graustufenbildern
- Rauschunterdrückung
- Bildfilterung
- Erstellung von Panoramen
- Linien- und Kreiserkennung
- Kanten Erkennung
- Farb- und Textursegmentierung
- Morphologische Verarbeitung
- Formbasierte Objekterkennung
- Objektvermessung
- Automatisierte Stapelverarbeitung
Voraussetzungen
Grundkenntnisse in Computerprogrammierung und Bildern.
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