0% ont trouvé ce document utile (0 vote)
4 vues14 pages

Opencv

OpenCV est une bibliothèque open source utilisée pour le traitement d'images, offrant des fonctions en C/C++ et Python, avec des modules pour les opérations de base, le traitement d'images et l'affichage. Les versions majeures comprennent OpenCV 2.4, 3.2 et 4.2, chacune ayant des modules les plus utilisés et des changements dans l'API. L'installation et l'utilisation d'OpenCV sont documentées, avec des exemples de création et de manipulation d'images en C et C++.

Transféré par

gousset
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues14 pages

Opencv

OpenCV est une bibliothèque open source utilisée pour le traitement d'images, offrant des fonctions en C/C++ et Python, avec des modules pour les opérations de base, le traitement d'images et l'affichage. Les versions majeures comprennent OpenCV 2.4, 3.2 et 4.2, chacune ayant des modules les plus utilisés et des changements dans l'API. L'installation et l'utilisation d'OpenCV sont documentées, avec des exemples de création et de manipulation d'images en C et C++.

Transféré par

gousset
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction to OpenCV

Fabrice LE BARS
General presentation
OpenCV
15/01/2021- 2
▪ Représentation courante d’une image en C/C++
Pixel 1 Pixel 2 Pixel 3 Pixel 4

R G B R G B

Pixel 5

Pixel 9

B G R B G R

Pixel 1 Pixel 2
OpenCV
15/01/2021- 3
▪ Utilisation d’OpenCV
• Présentation
[Link]
Bibliothèque open source
Portable
Fonctions en C/C++ ou Python
Codes optimisés développés à l'origine par Intel
Documentation et exemples de codes

OpenCV
15/01/2021- 4
▪ Utilisation d’OpenCV
• Présentation
Plusieurs modules e.g.
CORE (types et fonctions de base : matrices, images, arbres,
graphes, fonctions mathématiques, dessin de formes…)
IMGPROC (traitement d’image : détection d’objets, de
mouvement, calibration…)
HIGHGUI (récupération et affichage d’images :
lecture/enregistrement de fichiers images et vidéos, gestion
des webcams, affichage dans des interfaces graphiques…)
etc.

OpenCV
15/01/2021- 5
▪ Utilisation d’OpenCV
• Présentation
Versions majeures :
OpenCV 2.4 : par défaut sur Ubuntu 16.04
OpenCV 3.2 : par défaut sur Ubuntu 18.04
OpenCV 4.2 : par défaut sur Ubuntu 20.04
OpenCV latest : par défaut pour Python via pip

Modules les plus utilisés :


2.4 : core, highgui, imgproc
3.2 – 4 : core, highgui, videoio, imgproc

A partir de 4, l’API C n’est plus disponible et certains modules


nécessitent OpenCV contrib

OpenCV
15/01/2021- 6
▪ Utilisation d’OpenCV
• Installation
Voir : [Link]
C++.pdf

OpenCV
15/01/2021- 7
▪ Utilisation d’OpenCV en C
• Type IplImage

• Création d’une image couleur vierge

OpenCV
15/01/2021- 8
▪ Utilisation d’OpenCV en C
• Accès aux pixels d’une IplImage

OpenCV
15/01/2021- 9
▪ Utilisation d’OpenCV en C
• Chargement et affichage d’un fichier image

OpenCV
15/01/2021- 10
▪ Utilisation d’OpenCV en C
• Récupération d’une image webcam

OpenCV
15/01/2021- 11
▪ Utilisation d’OpenCV en C++
• Type cv::Mat remplace IplImage

• Création d’une image couleur vierge

OpenCV
15/01/2021- 12
D

▪ C:
• P

OpenCV
15/01/2021- 13
OpenCV
15/01/2021- 14

Vous aimerez peut-être aussi