Académique Documents
Professionnel Documents
Culture Documents
Objectifs
2
ordinateur.
de flux vidéo
Présentation de OpenCV
Fonctionnalités
Installation de OpenCV
Configuration de l’environnement
Manipulation des images
Introduction
4
Amélioration Restauration
Détection
Segmentation
Domaine d’application
12
Discrétisation :
échantillonnage (discrétisation de l’espace) et
quantification (discrétisation des couleurs).
L’échantillonnage
16
Image agrandit
Une « matrice de pixels »
26
Format 3*8 bits ppm (Pix Map): triplet de format 8 bits (R, G, B)
permettant de représenter un pixel par 3 valeurs à 256 couleurs.
(0, 0, 0) : Noire,
(255, 0, 0) : Rouge,
(255, 255, 0) : Jaune
(255, 255, 255) : Blanc.
Formats de : JPEG, TIFF, PNG, GIF.
Caractéristiques d’une image
30
Sous Windows :
Microsoft Visual Studio : vous avez tout intérêt à
utiliser l'installeur exécutable, puisqu'il contient les
bibliothèques compilées spécialement pour votre
IDE.
Un autre IDE (Code::Blocks, Eclipse, etc.), il faudra
que vous téléchargiez le paquet OpenCV-2.X.Y-
win-src.zip, et que vous génériez les bibliothèques
d'OpenCV avec Cmake.
Configuration de l’environnement
54
L’argument : iscolor
Cette fonction permet de faire automatiquement la
conversion si nécessaire lors du chargement du fichier.
CV_LOAD_IMAGE_COLOR : Le fichier sera chargé en
mode "couleur", même si l'image est en niveaux de gris.
CV_LOAD_IMAGE_GRAYSCALE : L'image sera chargée
en niveaux de gris.
CV_LOAD_IMAGE_UNCHANGED : L'image sera
chargée telle qu'elle
Enregistrement d’une image
61
int cvSaveImage (const char* filename, const CvArr* image, const int*
params);
void cvDestroyAllWindows(void);
Détruire toutes les fenêtres HighGUI affichées à
l'écran.
Gestion des évènements clavier et temporisation
65
Types de pixels
70