logo

Tutorial OpenCV en Python

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.
OpenCV-tutorial-python

Tutorial OpenCV amb Python:

Articles recents sobre OpenCV !!



Començant

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
Detecció i descripció de funcions

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