La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Traitement du signal (images) u Sujets –Librairie openCV »Lecture dimages »Création de contrôles »Filtrage dimages –Lectures: Notes de cours INF-1019 Programmation.

Présentations similaires


Présentation au sujet: "Traitement du signal (images) u Sujets –Librairie openCV »Lecture dimages »Création de contrôles »Filtrage dimages –Lectures: Notes de cours INF-1019 Programmation."— Transcription de la présentation:

1 Traitement du signal (images) u Sujets –Librairie openCV »Lecture dimages »Création de contrôles »Filtrage dimages –Lectures: Notes de cours INF-1019 Programmation en temps réel

2 Traitement du signal (images) u OpenCV (Open Source Computer Vision Library) est une bibliothèque gratuite danalyse dimages et de vision par ordinateur, en langage C/C++, proposée par Intel pour Windows et Linux. u Cest une collection de fonctions en langage C et quelques classes de C++ qui mettent en application quelques algorithmes populaires de traitement dimages et de la vision par ordinateur.

3 Traitement du signal (images) u Les opérateurs classiques disponibles dans OpenCV comprennent un très grand nombre dopérateurs, parmi lesquels : –Création/libération dimages, macros daccès rapides aux pixels. –Opérateurs standard (morphologie, filtres dérivatifs, filtres de contours, suppression de fond, recherche de coins). –Recherche, manipulation, traitement de contours. –Pyramides dimages. –Dessins de primitives géométriques (lignes, rectangles, ellipses, polygones... et même du texte). –Création et utilisation dhistogrammes. –Changement despaces de couleurs (RGB, HSV, L*a*b* et YCrCb).

4 Traitement du signal (images) u Les opérateurs classiques disponibles dans OpenCV comprennent un très grand nombre dopérateurs, parmi lesquels : –Interface Utilisateur (lecture/écriture dimages de type JPEG, PPM, BMP, etc.) affichage à lécran, gestion des signaux sur un clic de fenêtre, fermeture de fenêtre,...). –Lecture des séquences vidéo et découpage de celles- ci en plusieurs images (environ 30 par seconde).

5 Traitement du signal (images) u Opérateurs complexes : –Contours actifs: Modèle quon nomme aussi snakes (serpents) en raison des déformations subies pendant le processus dadaptation qui sapparentent au mouvement dun serpent. –Analyse de mouvement : Flot optique et MHI. –Détection de visages. –Calibrage dune caméra (possible à partir dun damier). –Suivi dobjets 3D avec plusieurs caméras. –Mise en correspondance de deux images. –Lecture dimages à la volée directement depuis une vidéo AVI ou une caméra (Windows seulement).

6 Traitement du signal (images) u Fonctions dentrée / sortie sur les séquences vidéo –Lecture dune vidéo: Il est possible de lire une séquence dimages à partir dun fichier vidéo ou directement à partir dune caméra. –Pour chaque capture, une image est automatiquement allouée (et ensuite libérée) en mémoire. –Structure de capture dune vidéo (CvCapture()). Cette structure na pas dinterface publique et elle est employée seulement comme paramètre pour des fonctions de capture de vidéo. –Ainsi, il y a deux types dinitialisation de capture dune vidéo. »Initialisation à partir dun fichier AVI (cvCaptureFromFile(Fichier.avi)). »Initialisation pour la capture en temps réel à partir dune caméra (cvCaptureFromCAM (index de la caméra utilisée)).

7 Traitement du signal (images) u Fonctions dentrée / sortie sur les séquences vidéo –Saisie dune fenêtre (cvQueryFrame(capture)) Cette fonction permet de saisir une fenêtre à partir dune caméra ou un fichier AVI déjà capturés. –La fenêtre saisie est stockée en mémoire. Le but de cette fonction est de saisir la fenêtre rapidement qui est important pour la synchronisation en cas de lecture de plusieurs caméras simultanément. –Les fenêtres saisies ne sont pas exposées parce quelles peuvent être stockées dans le format compressé (comme défini par la caméra/utilisateur). –Obtention de la fenêtre (cvSaveImage(Image.extension,fenêtre)). Cette fonction permet de sauvegarder la fenêtre saisie dans une image. Ainsi elle retourne un pointeur sur limage saisie par la fonction précédente. –Limage retournée ne devrait pas être libérée ou modifiée par lutilisateur.

8 Traitement du signal (images) u Fonctions de gestions dinterfaces

9 Traitement du signal (images) u Fonctions de gestions dinterfaces

10 Traitement du signal (images) u Fonctions de gestions dinterfaces

11 Traitement du signal (images) u Fonctions de gestions dinterfaces

12 Traitement du signal (images) u Fonctions de gestions dinterfaces

13 Traitement du signal (images) u Fonctions dI/O dimages

14 Traitement du signal (images) u Fonctions dI/O dimages

15 Traitement du signal (images) u Fonctions dI/O sur les vidéo

16 Traitement du signal (images) u Fonctions dI/O sur les vidéo

17 Traitement du signal (images) u Fonctions dI/O sur les vidéo

18 Traitement du signal (images) u Fonctions dI/O sur les vidéo

19 Traitement du signal (images) u Fonctions de filtrage (lissage)

20 Traitement du signal (images) u Fonctions de filtrage (seuillage)

21 Traitement du signal (images) u Fonctions de filtrage (seuillage)

22 Traitement du signal (images) u Fonctions de détection de contours

23 Traitement du signal (images) u Fonctions de détection de contours

24 Traitement du signal (images) u Fonctions de détection de contours

25 Traitement du signal (images) u Fonctions de dessin (ellipse)

26 Traitement du signal (images) u Exemple de programme utilisant openCV (findThresholdFaceNIR.c)

27 Traitement du signal (images) u Exemple de programme utilisant openCV

28 Traitement du signal (images) u Exemple de programme utilisant openCV

29 Traitement du signal (images) u Exemple de programme utilisant openCV

30 Traitement du signal (images) u Exemple de programme utilisant openCV

31 Traitement du signal (images) u Exemple de programme utilisant openCV

32 Traitement du signal (images) u Exemple de programme utilisant openCV

33 Traitement du signal (images) u Exemple de programme utilisant openCV

34 Traitement du signal (images) u Exemple de programme utilisant openCV (Exécution)

35 Traitement du signal (images) u Exemple de programme utilisant openCV (Exécution)


Télécharger ppt "Traitement du signal (images) u Sujets –Librairie openCV »Lecture dimages »Création de contrôles »Filtrage dimages –Lectures: Notes de cours INF-1019 Programmation."

Présentations similaires


Annonces Google