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

Sommaire

Résumé ii

Abstract ii

Dédicaces iii

Remerciements iv

Liste des figures vii

Liste des tableaux viii

Introduction 1

? Contexte et intérêt de l'étude 1

? Problématique 2

? Objectif 2

? Plan du travail 3

Chapitre 1 : Cadre de l'étude 4

1.1. Cadre théorique 4

1.1.1. Image 4

1.1.2. Définition d'une vidéo 12

Conclusion 14

Chapitre 2 : État de l'art 15

2.1. Détection par Différences entre deux images consécutives 15

2.2. Flux optique 16

2.3. Soustraction de l'arrière-plan par modélisation statistique 16

2.4. Détection par Histogramme 19

2.5. Détection par couleur 20

2.6. Méthode de détection par Technique du Gradient 22

2.7. Tableau comparatif de méthodes 23

Conclusion 25

Chapitre 3 : Choix de la méthode retenue et modélisation 26

3.1. Soustraction d'arrière-plan par modélisation statistique 26

3.2. Détection par différence d'images 29

Conclusion 33

Chapitre 4 : Le matériel utilisé 34

4.1. Les outils nécessaires pour la vision artificielle 34

4.1.1. MinGW ou Mingw32 (Minimalist GNU for Windows) 34

4.1.2. CMakesFiles 34

4.1.3. Code::Blocks 35

4.1.4. OpenCv (Open Source Computer Vision) 35

4.2. Les étapes d'installation des différentes applications 36

4.2.1. Étape 1: Installation de MinGW 36

4.2.2. Étape 2: Ajout de chemin d'accès de MinGW au système 36

4.2.3. Étape 3: Installation Code :: Blocks (notre API choisi) 38

4.2.4. Étape 4: Installer OpenCV 38

4.2.5. Étape 5: Ajout de OpenCV à la trajectoire du système 40

4.2.6. Étape 6: Configuration du Code::Blocks avec OpenCV 40

4.3. Les fonctions utiles 44

Conclusion 46

Chapitre 5 : Implémentation et Discussions sur les résultats 47

5.1. Implantation logicielle 47

5.1.1. Interface 47

5.1.2. Optimisations 48

5.2. Expérimentations 48

5.3. Performance 49

5.4. Implémentions de méthodes de détection : Résultats et discussions 49

5.4.1. Détection par différence entre deux images consécutives 49

5.4.2. Détection par soustraction d'arrière-plan 52

5.5. Élimination des ombres 55

Conclusion 56

Conclusion Générale 57

Bibliographie 58

Annexes 64

1. Programme en C ++ pour la détection par différence d'images 64

2. Programme en C++ pour la détection par soustraction d'arrière-plan 66

vi

« La meilleure façon d'apprendre est de suivre des exemples ». A. Einstein

VII

Liste des figures

Figure 1: Histogramme d'une image en RGB 7

Figure 2: Image en niveau de gris et son histogramme cumulé 8

Figure 3: Modification d'histogramme 9

Figure 4: Étirement et Histogramme de l'image Étirée 9

Figure 5 : Égalisation et Histogramme de l'image égalisée 10

Figure 6 : Dilatation d'image 11

Figure 7 : Érosion d'image 11

Figure 8: Exemple d'une séquence d'images 13

Figure 9: Technique de différence avec image de référence, (a) l'image à l'instant t, (b) l'image de

référence, (c) l'image de différence. 30
Figure 10: Technique de différence sans image de référence, (a) image précédente, (b) image

courante, (c) image de différence. 32

Figure 11: Variable Environnement 37

Figure 12: Ajout de chemin 37

Figure 13 : Décompression OpenCv 38

Figure 14: installation de cmake 39

Figure 15: Ajout d'OpenCv à la variable 40

Figure 16: Test de mingw dans la variable path 40

Figure 17: Choix de l'application du projet 41

Figure 18: Interface de code::blocks 41

Figure 19: Interface de Configuration 42

Figure 20: Ajout du répertoire au compilateur 42

Figure 21: Ajout du répertoire OpenCv au Linker du code::blocks 43

Figure 22: Ajout des librairies à l'IDE 43

Figure 23 : Image de détection 52

Figure 24 : Détection de mouvement par moyen mobile 54

VIII

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








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon