Lerninhalt: |
- Einführung in die Bildverarbeitungsbibliothek OpenCV
und deren Nutzung in C++, Java oder Python
- Erfassung von Bildern mit OpenCV und Live Capturing von einer Kamera
- Bilderfassung und Repräsentation im Rechner, Farbmodelle, statistische Eigenschaften von Bildern (Histogramme)
- Bildsegmentierung, Optimaler Schwellwert nach Otsu
- Faltungsfilter, Morphologische Filter, Erosion, Dilatation, Opening, Closing
- Kompression
verlustfrei, verlustbehaftet
- Digitale Bild- Audio- und Videoformate
JPEG, JPEG2000, MPEG-1-7, H.26x, MP3
- Vorverarbeitung
Punkt-, Umgebungs- Geometrische Operationen, Filterung, Kanten-Detektion, Segmentation, Videobearbeitungstechniken (Schnitt, Bild im Bild)
- Merkmalsextraktion
Farb-, Textur- Kanten- und Formdeskriptoren, Bewegtinformation (Optischer Fluß), BackgroundSubtraction (Hintergrundmodelle)
- Klassifikation (Erkennung)
Grundlagen der Klassifikation, abstandsbasierte Klassifikation (z.B. Bildsuchmaschinen, Haltungs-klassifikation von Personen), Bayesscher Klassifikator, Support-Vector-Machine (SVM), Hidden-Markov-Modell (Spracherkennung), Neuronale Netze (NN), Template-Matching (z.B. Gesichtsdetektion)
- Hough Transformation (Detektion von Linien, Ellipsen etc.)
|