Top Banner
Projet de Fin d’Etudes: Tracking de personne sur Camera PTZ Elaboré et Présenté par: DAOUAHI Achref et ABAYED Mohamed Kirmene Marzouki (ISSATSo) 30/06/2015 Leila Ben Tekaya (Spike-X) Encadré par:
69
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tracking de personnesur Camera PTZ

Projet de Fin d’Etudes:

Tracking de personnesur Camera PTZ

Elaboré et Présenté par: DAOUAHI Achref et ABAYED Mohamed

Kirmene Marzouki (ISSATSo)

30/06/2015

Leila Ben Tekaya (Spike-X)

Encadré par:

Page 2: Tracking de personnesur Camera PTZ

2

PlanIntroduction & Problématique

Techniques Utilisables

Technique Proposée

Amélioration de la technique proposée

Réalisation

Conclusion & Perspectives

Page 3: Tracking de personnesur Camera PTZ

Introduction

3

Page 4: Tracking de personnesur Camera PTZ

Introduction

3

Page 5: Tracking de personnesur Camera PTZ

Introduction

3

Page 6: Tracking de personnesur Camera PTZ

Introduction

3

Suivi d’une personne spécifique en temps réel

Page 7: Tracking de personnesur Camera PTZ

Introduction

3

Suivi d’une personne spécifique en temps réel

Le flux vidéo provient d’une camera IP PTZ

Page 8: Tracking de personnesur Camera PTZ

Introduction

3

Suivi d’une personne spécifique en temps réel

Le flux vidéo provient d’une camera IP PTZ

Commandes automatiques de la camera

Page 9: Tracking de personnesur Camera PTZ

4

Problématique

Page 10: Tracking de personnesur Camera PTZ

Une seule cible

4

Problématique

Page 11: Tracking de personnesur Camera PTZ

La camera n’est pas fixe

Une seule cible

4

Problématique

Page 12: Tracking de personnesur Camera PTZ

Une personne est une cible déformable

La camera n’est pas fixe

Une seule cible

4

Problématique

Page 13: Tracking de personnesur Camera PTZ

5

Techniques Utilisables

Page 14: Tracking de personnesur Camera PTZ

Suivi

6

Techniques Utilisables

Page 15: Tracking de personnesur Camera PTZ

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

Page 16: Tracking de personnesur Camera PTZ

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

Page 17: Tracking de personnesur Camera PTZ

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

Page 18: Tracking de personnesur Camera PTZ

Détection

Techniques Utilisables

7

Page 19: Tracking de personnesur Camera PTZ

DétectionScale Invariant Feature Transform (SIFT)

Histogram of Oriented Gradients (HOG)

Color Cooccurence Histogram (CCH)

Techniques Utilisables

7

Page 20: Tracking de personnesur Camera PTZ

8

Technique Proposée

Page 21: Tracking de personnesur Camera PTZ

8

Technique Proposée

Etape 1

• Sélection d’une cible

Page 22: Tracking de personnesur Camera PTZ

8

Technique Proposée

Etape 2

• Suivi du mouvement de la cible

• Mouvement de la camera PTZ

Etape 1

• Sélection d’une cible

Page 23: Tracking de personnesur Camera PTZ

8

Technique Proposée

Etape 3

• Recherche de la cible

• (détection)

Etape 2

• Suivi du mouvement de la cible

• Mouvement de la camera PTZ

Etape 1

• Sélection d’une cible

Page 24: Tracking de personnesur Camera PTZ

8

Technique Proposée

Etape 3

• Recherche de la cible

• (détection)

Etape 2

• Suivi du mouvement de la cible

• Mouvement de la camera PTZ

Etape 1

• Sélection d’une cible

Page 25: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Page 26: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Page 27: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Page 28: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Kmeans

Page 29: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Kmeans

Page 30: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

SegmentationKmeans

Page 31: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

SegmentationKmeans

Page 32: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Calcul des CCH

SegmentationKmeans

Page 33: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Calcul des CCH

SegmentationKmeans

Page 34: Tracking de personnesur Camera PTZ

9

Technique ProposéeImplémentation de CCH

Calcul de Correspondanc

e

Calcul des CCH

SegmentationKmeans

Page 35: Tracking de personnesur Camera PTZ

9

Calcul decorrespondance

81,79%

Technique ProposéeImplémentation de CCH

Calcul de Correspondanc

e

Calcul des CCH

SegmentationKmeans

Page 36: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

Page 37: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

LK

Page 38: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

LK LK

Page 39: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

LK LK CCH

Page 40: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

LK LK LKCCH

Page 41: Tracking de personnesur Camera PTZ

10

Technique ProposéeIntégration LK-CCH

LK LK LKCCH

Page 42: Tracking de personnesur Camera PTZ

Amélioration de la technique

11

Page 43: Tracking de personnesur Camera PTZ

Dans l’implémentation de CCH

Amélioration de la technique

12

Page 44: Tracking de personnesur Camera PTZ

Dans l’implémentation de CCH

Amélioration de la technique

12

Page 45: Tracking de personnesur Camera PTZ

Dans l’implémentation de CCH

Définition d’un nouveau paramètre (Rayon limite)

Amélioration de la technique

12

Page 46: Tracking de personnesur Camera PTZ

Dans l’implémentation de CCH

Définition d’un nouveau paramètre (Rayon limite)

Parallélisme (OpenMP)

Amélioration de la technique

12

Page 47: Tracking de personnesur Camera PTZ

Dans l’implémentation de CCH

Définition d’un nouveau paramètre (Rayon limite)

Parallélisme (OpenMP)

Amélioration de la technique

12

10 30 50 70 90 110

130

150

170

190

210

230

250

270

290

310

330

350

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

20000

Non parallélisé parallélisé

(ms)

(px)

Temps d’exécution en fonction du paramètre Rayon limite

Page 48: Tracking de personnesur Camera PTZ

13

Dans l’intégration des deux algorithmes

Déclanchement de la recherche qu’en cas de nécessité

Amélioration de la technique

Page 49: Tracking de personnesur Camera PTZ

13

Dans l’intégration des deux algorithmes

Déclanchement de la recherche qu’en cas de nécessité

Amélioration de la technique

Page 50: Tracking de personnesur Camera PTZ

13

Dans l’intégration des deux algorithmes

Déclanchement de la recherche qu’en cas de nécessitéParcours plus optimisé en cas de perte de la cible

Amélioration de la technique

Page 51: Tracking de personnesur Camera PTZ

13

Dans l’intégration des deux algorithmes

Déclanchement de la recherche qu’en cas de nécessitéParcours plus optimisé en cas de perte de la cible

Amélioration de la technique

Page 52: Tracking de personnesur Camera PTZ

13

Dans l’intégration des deux algorithmes

Déclanchement de la recherche qu’en cas de nécessitéParcours plus optimisé en cas de perte de la cible

Amélioration de la technique

Utilisation des threads

Page 53: Tracking de personnesur Camera PTZ

Réalisation

14

Page 54: Tracking de personnesur Camera PTZ

Camera D-Link DCS-5020L

Wireless IP

Pan & Tilt

640x480

30Hz

Materiel utilisé

15

Page 55: Tracking de personnesur Camera PTZ

16

Materiel utilisé

Page 56: Tracking de personnesur Camera PTZ

17

Environnement de travail

Page 57: Tracking de personnesur Camera PTZ

18

Page 58: Tracking de personnesur Camera PTZ

18

Page 59: Tracking de personnesur Camera PTZ

18

Page 60: Tracking de personnesur Camera PTZ

18

Page 61: Tracking de personnesur Camera PTZ

18

Page 62: Tracking de personnesur Camera PTZ

18

Page 63: Tracking de personnesur Camera PTZ

18

Page 64: Tracking de personnesur Camera PTZ

Conclusion & Perspectives

19

Page 65: Tracking de personnesur Camera PTZ

Conclusion & Perspectives

Solution de suivi de personne sur camera PTZ se basant sur le suivi et la détection

19

Page 66: Tracking de personnesur Camera PTZ

Conclusion & Perspectives

Solution de suivi de personne sur camera PTZ se basant sur le suivi et la détection

19

Implémentation et amélioration de l’algorithme CCH

Page 67: Tracking de personnesur Camera PTZ

Conclusion & Perspectives

Solution de suivi de personne sur camera PTZ se basant sur le suivi et la détection

Amélioration possible : Basculer automatiquement entre différentes cameras

19

Implémentation et amélioration de l’algorithme CCH

Page 68: Tracking de personnesur Camera PTZ

Conclusion & Perspectives

Solution de suivi de personne sur camera PTZ se basant sur le suivi et la détection

Amélioration possible : Basculer automatiquement entre différentes camerasPlusieurs domaines d’utilisation possibles

19

Implémentation et amélioration de l’algorithme CCH

Page 69: Tracking de personnesur Camera PTZ

Merci pour votre attention