Le traitement d’image est un domaine qui a connu une croissance exponentielle ces dernières années. Les applications sont nombreuses et variées, allant des systèmes de vision artificielle aux systèmes de reconnaissance faciale. Dans ce contexte, le logiciel OpenCV est devenu l’un des outils les plus populaires pour le traitement d’image. Dans cet article, nous allons examiner comment OpenCV peut être utilisé pour traiter des images à partir d’une webcam. Nous allons voir comment configurer OpenCV et comment l’utiliser pour capturer des images à partir d’une webcam et les traiter.
PyQt + OpenCV + webcam : Capturer et traiter en « temps réel » des images issues d’un flux vidéo

Pour débuter
- Afficher le flux vidéo issu d’une webcam dans une interface Qt (version simple) – 15 p. – 0.25
- Afficher le flux vidéo issu d’une webcam dans une interface Qt (version avec buffers pour traitement d’image ) – 22 p. – 0.25
- Afficher le flux vidéo brut issu d’une webcam et le flux traité (exemple en niveau de gris) dans une même interface Qt (buffers + 2 zones d’affichages) – 24 p. – 0.25
Traitement d’image de base du flux vidéo direct
- Convertir une image RGB webcam en niveaux de gris *
- Appliquer un effet miroir à une image RGB webcam *
- Inverser une image RGB webcam *
- Appliquer un flou à une image RGB webcam (filtre Gaussien) *
- Appliquer un seuillage (réglé par Slider) et binariser une image RGB webcam *
Traitement d’image avancé du flux vidéo direct
- Afficher les canaux RGB d’une image webcam dans des fenêtres séparées *
- Modifier les canaux d’une image RGB webcam à l’aide de sliders
- Filtre « mixeur de canaux » couleur d’une image webcam *
- Filtre « mixeur de canaux » en niveaux de gris d’une image webcam *
- Filtre « mixeur de canaux » couleur d’une image webcam avec Sliders
- Filtre « mixeur de canaux » en niveaux de gris d’une image webcam avec Sliders
- Isolement objet coloré par filtrage « mixeur de canaux » en niveau de gris + seuillage binaire
- Egaliser histogramme d’une image webcam
- Afficher histogramme d’une image webcam
- Conversion RGB to HSV d’une image webcam
- Afficher Histogramme d’une image RGB dans QwtPlot
Capture d’image sur clic bouton
- Capturer une image sur clic pusbutton
- Capturer image traitée sur clic pushButton
- Enregistrer image dans un fichier
Opérations sur pixels
- Analyser l’intensité de tous les pixels d’une ligne sous forme graphique d’une image webcam *
Extractions de contours
- Appliquer un filtre de Sobel à une image RGB webcam
- Appliquer un filtre de Sharr à une image RGB webcam
- Appliquer un filtre de Canny à une image RGB webcam
Traitement entre 2 images
Soustraction du fond
Détection de visage
- Détecter des visages dans une image RGB webcam
- Obtenir de l’information sur les visages détectés (nombre, position centre, rectangle encadrant…) à partir d’une image webcam
Détection des contours de formes 2D quelconques (détection de Blobs)
- Détecter et dessiner les contours de formes 2D quelconques à partir d’une image webcam binarisée
- Obtenir de l’information sur les contours détectés (position centre, aire, rectangle et cercle encadrants) à partir d’une image webcam
Sélection de formes 2D de formes 2D quelconques (filtrage des Blobs retenus)
Analyse de contours de formes 2D quelconques
- analyse de convexité de contours de formes 2D quelconques à partir d’une image webcam
Détection de formes 2D géométriques
Fonctions de dessin 2D
…
Calibrage de webcam
OCR (avec OpenCV ou non…)
Articles Liés
- http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ARDUINOINSTALLATIONRaisonsChoix
L'Arduino est un système de prototypage électronique open source qui permet aux utilisateurs de créer…
- http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.CODERLangageArduinoStrategiesTemporisation
Le langage Arduino est un langage de programmation open source qui permet aux développeurs de…
- http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.GLAPBOXMaterielAssemblageTest
L'assemblage et le test de matériel électronique sont des étapes essentielles pour la fabrication de…