OpenCV
“La visione artificiale ci consente di fare cose che erano impensabili solo pochi anni fa, come riconoscere il volto di un amico in una foto, diagnosticare una malattia da una scansione medica o guidare un’auto autonomamente.”
Fei-Fei Li, una ricercatrice di spicco nel campo della visione artificiale e dell’apprendimento automatico
Che cosa è OpenCV?
OpenCV, o Open Source Computer Vision Library, è una libreria open source specializzata nell’elaborazione delle immagini e nella visione artificiale. È progettata per fornire una vasta gamma di funzionalità per la manipolazione delle immagini, il rilevamento degli oggetti, il riconoscimento dei pattern e altro ancora.
L’importanza di lavorare con OpenCV
- Ampia gamma di funzionalità
- Supporto per numerose lingue di programmazione
- Comunità attiva
- Ottimizzazioni hardware
- Aggiornamenti e correzioni di bug
- Strumenti di sviluppo avanzati
Il grande successo di questa libreria ha permesso di attrarre l’interesse di migliaia di esperti del settore, molti dei quali stanno apportando numerosi contributi per migliorare il codice e le prestazioni di questa libreria.
La libreria OpenCV può supportare diversi linguaggi, inclusi C++, Java e Python, con interfacce anche per poterla utilizzare su piattaforme come Matlab. Sul nostro sito utilizzeremo esclusivamente la libreria OpenCV con Python.
Articoli Pubblicati
Analisi dei contorni e dei gradienti di un’immagine
Parte introduttiva all’Edge Detection
Il Thresholding su un’immagine
Un metodo per rilevare i vertici di un’immagine
Un metodo per rilevare i bordi di un’immagine
Un metodo per modellare gli oggetti in un’immagine
Un metodo per realizzare più versioni a risoluzione diversa di un’immagine
Un metodo per effettuare la segmentazione delle immagini
OpenCV su Raspberry
Prossimi articoli (in lavorazione)
Trasformazioni Geometriche
I Contorni
Gli istogrammi
Template Matching
La trasformazione di Hough
L’algoritmo di Watershed e la segmentazione delle immagini
L’algoritmo di Grabcut