Struttura del corso
Introduzione
Comprendere Computer Vision Nozioni di base
Installazione di OpenCV con Python wrapper
Introduzione all'utilizzo OpenCV
Utilizzo di supporti con Python
- Caricamento delle immagini
- Conversione del colore in scala di grigi
- Utilizzo dei metadati
Applicare la Teoria delle Immagini con Python
- Comprendere le immagini come matrici multidimensionali
- Comprendere lo spazio colore
- Panoramica di pixel e coordinate
- Accessing Pixel
- Modifica dei pixel nelle immagini
- Disegno di linee e forme
- Applicazione di testo alle immagini
- Ridimensionamento delle immagini
- Ritaglio delle immagini
Esplorazione di algoritmi e metodi comuni Computer Vision
- Soglia
- Trovare i contorni
- Sottrazione di sfondo
- Utilizzo dei rilevatori
Implementazione dell'estrazione di feature con Python
- Utilizzo dei vettori di feature
- Comprendere la teoria delle caratteristiche colore-media
- Estrazione delle feature dell'istogramma
- Estrazione delle feature dell'istogramma in scala di grigi
- Estrazione di feature di trama
Implementazione di un'app per rilevare la somiglianza delle immagini
Implementazione di un motore di immagine inversa Search
Creazione di un'app di rilevamento degli oggetti utilizzando la corrispondenza dei modelli
Creazione di un'app per il rilevamento dei volti utilizzando Haar Cascade
Implementazione di un'app di rilevamento degli oggetti utilizzando i punti chiave
Acquisizione ed elaborazione di video tramite una webcam
Creazione di un sistema di rilevamento del movimento
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza di programmazione con Python
Recensioni (1)
Trainer was very knowlegable and very open to feedback on what pace to go through the content and the topics we covered. I gained alot from the training and feel like I now have a good grasp of image manipulation and some techniques for building a good training set for an image classification problem.