Identification des personnes par reconnaissance de visage pour la sécurité d'une institution bancaire( Télécharger le fichier original )par Serge KOMANDA BASEMA Institut supérieur pédagogique de Bukavu- RDC - Licence en informatique de gestion option pédagogie appliquée 2010 |
CHAPITRE PREMIER : GENERALITES SUR OPENCV1.1. HistoireOpenCV (Open Computer Vision) est une bibliothèque graphique libre. Elle est conçue pour le traitement d'image en temps réel. Il est utilisable sous Windows, sous Linux et sous MacOS. Officiellement lancé en 1999, le projet OpenCV est développé initialement par Intel pour optimiser les applications gourmandes en temps processeur. Cela faisait partie d'une série de projets tel que l'affichage d'un mur en 3 dimensions. Cette bibliothèque est distribuée sous licence BSD. Les principaux acteurs du projet sont l'équipe de développement de bibliothèque de chez Intel ainsi qu'un certain nombre d'experts dans l'optimisation de chez Intel Russie. Les objectifs de base du projet étaient :
La première version alpha d'OpenCV fut présentée lors de la conférence IEEE sur la vision par ordinateur et la reconnaissance de formes en 2000. Après cela, cinq versions bêta ont été publiées entre 2001 et 2005 et la première version 1.0 a été publiée en 2006. Au milieu de l'année 2008, OpenCV obtient l'appui de la société de robotique Willow Garage et la bibliothèque est encore développée à ce jour. Une version 1.1 est sortie en Octobre 2008 et un livre écrit par deux auteurs d'OpenCV, publié par O'Reilly Media est sorti sur le marché ce même mois. La deuxième version majeure d'OpenCV née en octobre 2009. Il s'agit d'OpenCV 2 incluant des changements majeurs au niveau du langage C++ servant à faciliter le développement de nouvelles fonctions et améliorant les performances. Voici en liste toutes les versions d'OpenCV téléchargeables pour le système d'exploitation Linux (Ubuntu) et Windows (1(*)):
1.2. FonctionnalitésLa 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. a) Traitement d'imagesElle propose la plupart des opérations classiques en traitement bas niveau des images : · lecture, écriture et affichage d'une image ; · calcul de l' histogramme des niveaux de gris ou d'histogrammes couleurs ; · lissage, filtrage ; · binarisation, segmentation en composantes connexes ; * 1 http://sourceforge.net/projects/opencvlibrary/files/ , valide le 10/06/2011 a 15h20 |
|