WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mémoire de master recherche.

( Télécharger le fichier original )
par OUCHAR CHERIF ALI
Université Aube Nouvelle  - Master 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.3. Les fonctions utiles

Un des buts d'OpenCV est d'aider les gens à construire rapidement des applications sophistiquées de vision à l'aide d'infrastructure simple de vision par ordinateur. La bibliothèque d'OpenCV contient près de 500 fonctions. Il est possible grâce a la « licence de code ouvert » de réaliser un produit commercial en utilisant tout ou partie d'OpenCV. Nous citons les fonctionnalités utilisées pour la réalisation de ce travail de mémoire.

4.3.1. Pour le traitement d'image

? IplImage* cvLoadImage( const char* filename, int
iscolor=CV_LOAD_IMAGE_COLOR )

Cette ligne charge l'image. La fonction cvLoadImage détermine le format de l'image à partir du nom passé en argument, réserve la mémoire nécessaire pour la structure de données de l'image et renvoi un pointeur. Ce pointeur s'utilise pour manipuler tant l'image que les données. Le second argument spécifie la couleur de l'image chargée (RGB, noir et blanc ou échelle de gris).

? cvNamedWindow(«Name», CV_WINDOW_AUTOSIZE);

cvNamedWindow() ouvre une fenêtre qui peut contenir et montrer une image. Le premier argument correspond au nom à donner à la fenêtre. Le second défini les propriétés de la fenêtre. Ici CV_WINDOW_AUTOSIZE, signifie que la fenêtre prendra la taille de l'image.

? cvShowImage(«Name», img);

Cette fonction permet d'afficher une image de type « IplImage » dans la fenêtre créée au préalable.

· cvWaitKey(0);

Cette ligne de code interrompt, momentanément ou indéfiniment, l'exécution du programme. La valeur positive, entrée en argument, correspond au temps en millisecondes avant que le programme ne s'exécute de nouveau. S'il s'agit d'une valeur nulle ou négative, le programme attend que l'utilisateur tape une touche du clavier pour s'exécuter de nouveau.

? cvReleaseImage(&img);

Cette fonction libère la mémoire réservée pour contenir les données de l'image.

·

45

cvDestroyWindow(«Example»); Cette fonction permet de détruire la fenêtre.

· IplImage* cvCloneImage( const IplImage* image )

Cette fonction permet de créer une copie complète de l'image passée en argument.

· IplImage* cvCreateImage( CvSize size, int depth, int channels)

Crée un emplacement et enregistre les données de l'image. Le premier argument spécifie la taille de l'image (hauteur et largeur). Le second spécifie la profondeur en bits des éléments (pixels) de l'image. Le troisième spécifie le nombre de caractères par pixel.

· void cvCvtPixToPlane( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 )

Cette fonction sépare une matrice multi-canaux(src) vers plusieurs matrices n'ayant qu'un canal (dst0, dst1, dst2 y dst3).

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"