Lehrveranstaltungshandbuch Industrielle Bildanalyse 
Verantwortlich: Prof. Dr. Lothar Thieling
  Lehrveranstaltung 
  Befriedigt Modul (MID) 
  
  Organisation 
  
    
      | 
          | Version | 
            | erstellt | 2019-01-17 |  
            | VID | 1 |  
            | gültig ab | WS 2019/20 |  
            | gültig bis |  |  |  | 
          | Bezeichnung | 
            | Lang | Industrielle Bildanalyse |  
            | LVID | F07_IBA |  
            | LVPID (Prüfungsnummer) |  |  | 
  
  
    
      | 
          | Semesterplan (SWS) | 
            | Vorlesung | 2 |  
            | Übung (ganzer Kurs) |  |  
            | Übung (geteilter Kurs) |  |  
            | Praktikum | 2 |  
            | Projekt |  |  
            | Seminar |  |  
            | Tutorium (freiwillig) |  |  |  | 
          | Präsenzzeiten | 
            | Vorlesung | 30 |  
            | Übung (ganzer Kurs) |  |  
            | Übung (geteilter Kurs) |  |  
            | Praktikum | 30 |  
            | Projekt |  |  
            | Seminar |  |  
            | Tutorium (freiwillig) |  |  |  | 
          | max. Teilnehmerzahl | 
            | Übung (ganzer Kurs) |  |  
            | Übung (geteilter Kurs) | 30 |  
            | Praktikum | 15 |  
            | Projekt |  |  
            | Seminar |  |  | 
  
Gesamtaufwand: 150
  Unterrichtssprache 
  
  Niveau 
  
  Notwendige Voraussetzungen 
 
-  Grundlagen der Bildverarbeitung (Inhalt der Moduel IBV bzw. BV1)
-  Grundlagen der Programmierung in Java oder C
-  Grundlagen der Analysis und Linearen Algebra
  Literatur 
 
-  Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, Prentice Hall
-  Scott E Umbaugh, COMPUTER VISION and IMAGE PROCESSING: A Practical Approach Using CVIPtools, Prentice Hall
-  Wolfgang Abmayer, Einführung in die digitale Bildverarbeitung,Teubner
  Dozenten 
  
  Wissenschaftliche Mitarbeiter 
  
  Zeugnistext 
Industrielle Bildanalyse
  Kompetenznachweis 
  
    | Form | 
      | sMP | Regelfall (bei großer Prüfungszahl: sK) | 
  
  
Intervall: 3/Jahr
  Lehrveranstaltungselemente 
  Vorlesung / Übung 
  Lernziele  
  Lerninhalte (Kenntnisse) 
 
-  Bildaufbau und Zugriff auf Bilddaten 
-  Bildmatrix
-  Grauwert- und Farbbilder
-  Entwicklungsumgebung 
-  Software-Entwicklungsumgebung  
-  Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse 
-  programmtechnischer Zugriff auf Bilddaten und Parameter
-  Überblick über die zur Verfügung stehenden BV-Module
-  Erstellung eigener BV-Module
-  Erstellung von "Algorithmenketten" auf Basis von BV-Modulen mittels grafischer  Programmierung
 
 
 
-  Segmentierung 
-  Histogrammbasierte Segmentierung  
-  Histogrammanalyse
-  Shading und dessen Beseitung
 
-  flächenbasierte Segmentierung 
-  Filling
-  Split and Merge
-  Region Growing
 
-  kantenbasierte Segmentierung 
-  Konturverfolgung
-  Hough-Transformation
 
 
-  Merkmalsextraktion 
-  geometrische Merkmale 
-  grundlegende Merkmale (Fläche, Umfang, Formfaktor)
-  Zentralmomente
-  normierte Zentralmomente
-  Polarabstand
-  Krümmungverlauf
-  DFT von Polarabstand und/oder Krümmungsverlauf
 
-  Farbmerkmale (HSI)
-  Texturmerkmale 
-  Co-occurrence Matrix
-  Haralick Merkmale
 
 
-  Klassifikation von Merkmalen 
-  Begriffe und Grundlagen 
-  Merkmalsvektor, Merkmalsraum, Objektklassen ...
-  überwachte/unüberwachte Klassifikation
-  lernende/nicht lernende Klassifikation
 
-  "klasische" Verfahren 
-  Quadermethode
-  Minimum-Distance
-  Nearest Neighbour
-  Maximum-Likelihood
 
-  neuronale Netze 
-  das künstliche Neuron als einfachster Klassifikator 
-  Arbeitsweise
-  Aufgabe der Aktivierungsfunktion
-  Aufgabe des Bias
-  Training eines Neurons (Gradientenabstiegsverfahren)
 
-  Multi-Layer-Perceptron 
-  Aufbau
-  Aufgabe der Layer
-  Backpropagation-Trainingsalgorithmus
 
-  Entwicklungsumgebung zur Erstellung und zum Training Neuronaler Netze 
-  Erstellen und konfiguration neuronaler Netze
-  Training neuronaler Netze
-  Verifikation trainierter Netze
-  Erzeugung von C-Funktionen aus trainierten Netzen
 
 
 
  Fertigkeiten 
 
-  die vorgestellten Verfahren zur Segmentierung  
-  angeben
-  beschreiben
-  hinsichtlich der Einsatzfelder abgrenzen
-  hinsichtlich der Vor- und Nachteile bewerten
-  problemspezifisch parametrieren
 
-  die vorgestellten Merkmale und Verfahren zur Merkmalsextraktion 
-  angeben
-  beschreiben
-  hinsichtlich der Einsatzfelder abgrenzen
-  hinsichtlich der Vor- und Nachteile bewerten
-  problemspezifisch parametrieren
 
-  die vorgestellten Verfahren zur Klassifikation 
-  angeben
-  beschreiben
-  hinsichtlich der Einsatzfelder abgrenzen
-  hinsichtlich der Vor- und Nachteile bewerten
-  problemspezifisch parametrieren
 
  Begleitmaterial  
 
-  elektronische Vortragsfolien zur Vorlesung
-  elektronische Übungsaufgabensammlung
-  elektronische Software-Entwicklungsumgebung zum Compilieren, Linken, Debuggen (Visual-Studio)
-  elektronisches Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse (IBV-Studio)
-  elektronisches Entwicklungsumgebung zur Erstellung und zum Training neuronaler Netze (JavaNNS)
-  elektronische Sammlung von Beispiel-Programmen und Beispielanwendungen
-  elektronische Tutorials zum begleitenden Selbststudium 
-  Handhabung der Entwicklungsumgebung Software-Entwicklungsumgebung
-  Handhabung der Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse
-  Handhabung der Entwicklungsumgebung für Neuronale Netze
 
  Besondere Voraussetzungen  
  
  Besondere Literatur  
  
  Besonderer Kompetenznachweis  
  
  Praktikum 
  Lernziele  
  Fertigkeiten 
 
-  siehe Fertigkeiten, die unter "Vorlesung/Übung->Lernziele->Fertigkeiten" aufgeführt sind
-  zielgerichtetes Handhaben der Software-Entwicklungsumgebung
-  zielgerichtetes Handhaben der Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse
-  zielgerichtetes Handhaben der Entwicklungsumgebung zur Erstellung und zum Training neuronaler Netze
  Handlungskompetenz demonstrieren 
 
-  komplexere Aufgaben in einem Kleinteam bewältigen
-  Erarbeitung von komplexeren Problemlösungen die sich mittels Bildverarbeitung und Bildanalyse implementieren lassen 
-  komplexere Problemstellungen verstehen und analysieren 
-  Systemverhalten aus spezifizierenden Texten herleiten
-  System strukturiert analysieren 
-  sinnvolle Teilsysteme erkennen
-  Schnittstellen zwischen Teilsystemen erfassen
 
 
-  Gesamtsystem auf Basis von Teilsystemes modellieren 
-  Auswahl geeigneter bekannter Verfahren
-  Modifikation bekannter Verfahren
-  Kombination geeigneter Vefahren
 
-  Teilsysteme modellieren, implementieren, testen 
-  Teilsysteme soweit möglich auf zur Vefürgung stehende Komponenten (BV-Module) abbilden, d.h. Modulauswahl und Parametrierung.
-  Nicht zur Verfügung stehende aber benötigte BV-Module mittels Software-Entwicklungsumgebung  in C implementieren und testen 
-  Compilieren (Finden syntaktischer Fehler und deren Behebung)
-  Debuggen (Finden semantischer Fehler und deren Behebung)
 
 
-  Gesamtsystem (Problemlösung) implementieren testen und validieren 
-  Erstellung der Problemlösung als "Algorithmenkette" auf Basis von BV-Modulen mittels grafischer  Programmierung
-  Parametrierung der BV-Module
-  Validierung der Problemlösung
-  Auf Basis der Validierungsergebnisse in Iterationszyklen die Algorithmenkette und die Parametrierung der BV-Module anpassen. Bei Bedarf auch die BV-Module selbst modifizieren.
 
 
  Begleitmaterial  
 
-  elektronische Aufgabenstellung (Problembeschreibung)
-  elektronische Software-Entwicklungsumgebung zum Compilieren, Linken, Debuggen (Visual-Studio)
-  elektronisches Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse (IBV-Studio)
-  elektronische Sammlung von Beispiel-Programmen und Beispielanwendungen
-  elektronisches Entwicklungsumgebung zur Erstellung und zum Training neuronaler Netze (JavaNNS)
-  elektronische Tutorials für Selbststudium 
-  Handhabung der Entwicklungsumgebung Software-Entwicklungsumgebung
-  Handhabung der Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse
-  Handhabung der Entwicklungsumgebung für Neuronale Netze
 
  Besondere Voraussetzungen  
  
  Besondere Literatur  
  
  Besonderer Kompetenznachweis  
  
 
 
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren. 
 Ideen, Anfragen oder Probleme bezüglich Foswiki? 
Feedback senden