OpenCV, abreviatura de Open Source Computer Vision Library, és una biblioteca de programari de visió per ordinador i aprenentatge automàtic de codi obert. Desenvolupat originalment per Intel, ara el manté una comunitat de desenvolupadors sota la Fundació OpenCV.
OpenCV és una gran biblioteca de codi obert per a la visió per ordinador, l'aprenentatge automàtic i el processament d'imatges. OpenCV admet una gran varietat de llenguatges de programació com Python, C++, Java, etc. Pot processar imatges i vídeos per identificar objectes, cares o fins i tot l'escriptura d'un humà. Quan està integrat amb diverses biblioteques, com ara Numpy>que és una biblioteca altament optimitzada per a operacions numèriques, aleshores el nombre d'armes augmenta al vostre arsenal, és a dir, qualsevol operació que es pugui fer a Numpy es pot combinar amb OpenCV.
Aquest tutorial d'OpenCV us ajudarà a aprendre el processament d'imatges des dels conceptes bàsics fins a l'avançat, com ara operacions sobre imatges i vídeos mitjançant un gran conjunt de programes i projectes Opencv.

Tutorial OpenCV amb Python:
Articles recents sobre OpenCV !!
Començant
- OpenCV: visió general
- Introducció a OpenCV
- Instal·leu OpenCV per a Python a Windows
- Instal·leu OpenCV per a Python a Linux
- Configura Opencv amb l'entorn anaconda
Treball amb imatges
Començant
- Llegint una imatge en OpenCV amb Python
- Mostra una imatge a OpenCV mitjançant Python
- Escriure una imatge en OpenCV amb Python
- OpenCV | Desar una imatge
- Espais de color
- Operacions aritmètiques sobre imatges
- Operacions bit a bit en imatges binàries
Processament d'imatge
- Canvi de mida de la imatge
- Erosió d'una imatge
- Desdibuixant una imatge
- Crea una vora al voltant de les imatges
- Escala de grisos de les imatges
- Escalat, gir, desplaçament i detecció de vora
- Erosió i dilatació de les imatges
- Analitzar una imatge amb Histograma
- Equalització d'histogrames
- Llindar simple
- Llindar adaptatiu
- Llindar d'Otsu
- Segmentació mitjançant Thresholding
- Converteix una imatge d'un espai de color a un altre
- Filtreu de color amb OpenCV
- Reducció de soroll d'imatges en color
- Visualització de la imatge en diferents espais de color
- Trobeu les coordenades dels contorns
- Filtrat bilateral
- Imatge Inpainting amb OpenCV
- Operacions de transformació d'intensitat sobre imatges
- Registre de la imatge
- Resta de fons
- Resta de fons en una imatge utilitzant el concepte de mitjana corrent
- Extracció de primer pla en una imatge mitjançant l'algoritme Grabcut
- Operacions morfològiques en el processament d'imatges (obertura)
- Operacions morfològiques en el processament d'imatges (tancament)
- Operacions morfològiques en el processament d'imatges (gradient)
- Segmentació d'imatges mitjançant operacions morfològiques
- Traducció d'imatges
- Piràmide de la imatge
c programes d'exemple de programació
- Detecció de línies mitjançant el mètode Houghline
- Detecció de cercles
- Detectar la cantonada d'una imatge
- Detecció de cantonades amb mètode Shi-Tomasi
- Detecció de cantonades amb Harris Corner Detection
- Troba cercles i el·lipses en una imatge
- Detecció de camps de documents
- Detecció de somriures
Funcions de dibuix
- Dibuixa una línia
- Dibuixa un segment de fletxa
- Dibuixa una el·lipse
- Dibuixa un cercle
- Dibuixa un rectangle
- Dibuixa una cadena de text
- Cerca i dibuixa contorns
- Dibuixa un triangle amb baricentre
Treballant amb vídeos
Començant
- Reprodueix un vídeo amb OpenCV
Processament de vídeo
- Creeu vídeo amb diverses imatges
- Extreu imatges del vídeo
Aplicacions i projectes
- Extraieu marcs mitjançant OpenCV
- Mostrant les coordenades dels punts clicats a la imatge mitjançant Python-OpenCV
- Detecció de punts blancs i negres
- Paleta de colors OpenCV BGR amb barres de seguiment
- Dibuixa una forma rectangular i extreu objectes
- Capa invisible utilitzant OpenCV
- Conduit d'agrupament de cara no supervisat
- Desar el vídeo operat des d'una càmera web
- Detecció de cares mitjançant Python i OpenCV amb càmera web
- Obrint diverses finestres de color
- Reprodueix un vídeo en mode invers
- Concordança de plantilles mitjançant OpenCV a Python
- Dibuixant una imatge amb OpenCV – Python
- Detecció de vehicles en un marc de vídeo mitjançant Python – OpenCV
- Comptar el nombre de cares utilitzant Python – OpenCV
- Dibuix de càmera web en directe amb OpenCV
- Detecta i reconeix la matrícula del cotxe a partir d'un vídeo en temps real