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

 > 

étude de l’élaboration d’un robot roulage intelligent. Comptage des objets et évaluation du trafic.


par JEANCY DIASOLUA
Université de Kinshasa - Licence en informatique 2015
  

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

5.3.3.2 Sortes de Bibliothèque logicielle

Il a été recensé deux sortes de bibliothèque logicielle, tout dépend de l'utilisation qu'on veut en faire.

Bibliothèque Statique

Une bibliothèque est dite statique si elle est destinée à être copiée dans un programme qui l'utilise lors de la construction de ces derniers

Bibliothèque partagée

Elle est destinée à être associée aux programmes au moment où ils sont exécutés. Avec une telle bibliothèque, la même copie de la bibliothèque peut être utilisée par plusieurs programmes

 

Tableau 4 : Bibliothèque logicielle

C'est suivant la même optique, que la librairie Open CV a été mis au point de manière à rendre disponible un ensemble des méthodes relatives au traitement d'image.

5.3.3.3 Open Cv

OpenCV est une bibliothèque graphique libre, initialement développée par Intel, spécialisée dans le traitement d'images en temps réel, en d'autre terme elle est une bibliothèque sous licence BSD open-source qui comprend plusieurs centaines d'algorithmes de vision par ordinateur. C'est en la société Willow Garage qu'il appartient d'assurer le maintien de ce support, et ce depuis 2008.

La bibliothèque OpenCV met à disposition de nombreuses fonctionnalités très diversifiées permettant de créer des programmes partant des données brutes pour aller jusqu'à la création d'interfaces graphiques basiques.

OpenCV possède une structure modulaire, ce qui signifie qu'elle encapsule comprend plusieurs bibliothèques partagées ou statiques.

Module

Utilité

noyau

un module compact permettant de définir des structures de données de base, y compris les fonctions de base utilisées par tous les autres modules

imgproc

un module de traitement d'image qui comprend le filtrage d'image linéaire et non-linéaire. Ce fameux module permet en outre la transformation de l'image

géométrique (redimensionner), la conversion de l'espace couleur,
histogrammes, et ainsi que d'autres fonctionnalités

 

Page | 43

Vidéo

un module d'analyse vidéo qui inclut une estimation de mouvement, la soustraction de fond, et le suivi de l'objet algorithmes

calib3d

Offrant une base à vues multiples à l'aide des algorithmes de la géométrie, outre l'étalonnage de caméra unique et chaîne stéréo, objet estimation de la pose, algorithmes de correspondance stéréo, ainsi que des éléments de la reconstruction 3D

features2d

Un module permettant la détection de trait saillant, descripteurs, et adaptateurs de descripteurs

objdetect

détection d'objets (par exemple, des visages, des yeux, des tasses, des

personnes, voitures, et ainsi de suite) et des instances des classes prédéfinies

highgui

module offrant une interface facile à utiliser pour la capture vidéo, l'image et des codecs vidéo, ainsi que des capacités de l'interface utilisateur simples

 

certains autres modules auxiliaires, tels que Flann et Google emballages de test, liaisons Python, et d'autres

 

Tableau 5 : Module OpenCV

Apres avoir effectué un regroupement en terme des fonctionnalités liées au traitement d'image, ainsi qu'au traitement des vidéos, nous sommes arrivés à déduire que :

Pour le Traitement d'image ;

Open Cv propose la plupart des opérations classiques en traitement bas niveau des

images:

o lecture, écriture et affichage d'une image ;

o calcul de l'histogramme des niveaux de gris ou d'histogrammes couleurs ;

o lissage, filtrage ;

o seuillage d'image (méthode d'Otsu, seuillage adaptatif)

o segmentation (composantes connexes, GrabCut) ;

o morphologie mathématique.

Pour le traitement de Vidéo ;

Cette bibliothèque s'est imposée comme un standard dans le domaine de la recherche parce qu'elle propose un nombre important d'outils issus de l'état de l'art en vision des ordinateurs tels que :

o lecture, écriture et affichage d'une vidéo (depuis un fichier ou une caméra)

o détection de droites, de segment et de cercles par Transformée de Hough

o détection de visages par la méthode de Viola et Jones

o cascade de classifieurs boostés

o détection de mouvement, historique du mouvement

o poursuite d'objets par mean-shift ou Camshift

o détection de points d'intérêts

o estimation de flux optique (Méthode de Lucas-Kanade)

o triangulation de Delaunay

o diagramme de Voronoi

o enveloppe convexe

o ajustement d'une ellipse à un ensemble de points par la méthode des moindres carrés.

Page | 44

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








"Enrichissons-nous de nos différences mutuelles "   Paul Valery