OpenCV, abréviation de Open Source Computer Vision Library, est une bibliothèque de logiciels open source de vision par ordinateur et d'apprentissage automatique. Développé à l'origine par Intel, il est désormais maintenu par une communauté de développeurs sous la Fondation OpenCV.
OuvrirCV est une immense bibliothèque open source pour la vision par ordinateur, l'apprentissage automatique et le traitement d'images. OpenCV prend en charge une grande variété de langages de programmation comme Python, C++, Java, etc. Il peut traiter des images et des vidéos pour identifier des objets, des visages ou même l'écriture manuscrite d'un humain. Lorsqu'il est intégré à diverses bibliothèques, telles que Numpy>
qui est une bibliothèque hautement optimisée pour les opérations numériques, alors le nombre d'armes augmente dans votre Arsenal, c'est-à-dire que toutes les opérations que l'on peut effectuer dans Numpy peuvent être combinées avec OpenCV.
Ce didacticiel OpenCV vous aidera à apprendre le traitement d'image des bases à avancé, comme les opérations sur les images et les vidéos à l'aide d'un vaste ensemble de programmes et de projets OpenCV.
Tutoriel OpenCV avec Python :
Articles récents sur OpenCV !!
Commencer
- OpenCV – Présentation
- Introduction à OpenCV
- Installer OpenCV pour Python sous Windows
- Installer OpenCV pour Python sous Linux
- Configurer Opencv avec l'environnement anaconda
Travailler avec des images
Commencer
- Lire une image dans OpenCV en utilisant Python
- Afficher une image dans OpenCV en utilisant Python
- Écrire une image dans OpenCV en utilisant Python
- OuvrirCV | Enregistrer une image
- Espaces colorimétriques
- Opérations arithmétiques sur les images
- Opérations au niveau du bit sur les images binaires
Traitement d'image
- Redimensionnement d'image
- Éroder une image
- Brouiller une image
- Créer une bordure autour des images
- Échelle de gris des images
- Mise à l'échelle, rotation, décalage et détection des bords
- Érosion et dilatation des images
- Analyser une image à l'aide de l'histogramme
- Égalisation des histogrammes
- Seuil simple
- Seuil adaptatif
- Seuil Otsu
- Segmentation à l'aide du seuil
- Convertir une image d'un espace colorimétrique à un autre
- Filtrer la couleur avec OpenCV
- Débruitage des images colorées
- Visualiser l'image dans différents espaces colorimétriques
- Trouver les coordonnées des contours
- Filtrage bilatéral
- Inpainting d'images à l'aide d'OpenCV
- Opérations de transformation d'intensité sur les images
- Enregistrement d'images
- Soustraction de fond
- Soustraction d'arrière-plan dans une image à l'aide du concept de moyenne glissante
- Extraction de premier plan dans une image à l'aide de l'algorithme Grabcut
- Opérations morphologiques en traitement d'images (ouverture)
- Opérations morphologiques en traitement d'images (Clôture)
- Opérations morphologiques en traitement d'image (dégradé)
- Segmentation d'images à l'aide d'opérations morphologiques
- Traduction d’images
- Pyramide d'images
tableau d'octets Java en chaîne
- Détection de ligne par méthode Houghline
- Détection de cercle
- Détecter le coin d'une image
- Détection des coins avec la méthode Shi-Tomasi
- Détection de coin avec Harris Corner Detection
- Rechercher des cercles et des ellipses dans une image
- Détection des champs de documents
- Détection de sourire
Fonctions de dessin
- Tracer une ligne
- Dessiner un segment de flèche
- Dessine une ellipse
- Dessine un cercle
- Dessine un rectangle
- Dessiner une chaîne de texte
- Rechercher et dessiner des contours
- Dessine un triangle avec centre de gravité
Travailler avec des vidéos
Commencer
- Lire une vidéo avec OpenCV
Traitement vidéo
- Créer une vidéo en utilisant plusieurs images
- Extraire des images d'une vidéo
Applications et projets
- Extraire des images à l'aide d'OpenCV
- Afficher les coordonnées des points cliqués sur l'image à l'aide de Python-OpenCV
- Détection de points blancs et noirs
- Palette de couleurs OpenCV BGR avec barres de suivi
- Dessiner une forme rectangulaire et extraire des objets
- Cape invisible utilisant OpenCV
- Pipeline de regroupement de visages non supervisé
- Enregistrement de la vidéo exploitée à partir d'une webcam
- Détection de visage à l'aide de Python et OpenCV avec webcam
- Ouverture de plusieurs fenêtres de couleurs
- Lire une vidéo en mode inverse
- Correspondance de modèles à l'aide d'OpenCV en Python
- Dessiner une image à l'aide d'OpenCV – Python
- Détection de véhicules dans une image vidéo à l'aide de Python – OpenCV
- Compter le nombre de visages en utilisant Python – OpenCV
- Dessin de webcam en direct à l'aide d'OpenCV
- Détecter et reconnaître la plaque d'immatriculation d'une voiture à partir d'une vidéo en temps réel