69
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:

Tracking de personnesur Camera PTZ

Embed Size (px)

Citation preview

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:

2

PlanIntroduction & Problématique

Techniques Utilisables

Technique Proposée

Amélioration de la technique proposée

Réalisation

Conclusion & Perspectives

Introduction

3

Introduction

3

Introduction

3

Introduction

3

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

Introduction

3

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

Le flux vidéo provient d’une camera IP 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

4

Problématique

Une seule cible

4

Problématique

La camera n’est pas fixe

Une seule cible

4

Problématique

Une personne est une cible déformable

La camera n’est pas fixe

Une seule cible

4

Problématique

5

Techniques Utilisables

Suivi

6

Techniques Utilisables

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

SuiviCamshift

Lucas&Kanade (LK)

6

Techniques Utilisables

Détection

Techniques Utilisables

7

DétectionScale Invariant Feature Transform (SIFT)

Histogram of Oriented Gradients (HOG)

Color Cooccurence Histogram (CCH)

Techniques Utilisables

7

8

Technique Proposée

8

Technique Proposée

Etape 1

• Sélection d’une cible

8

Technique Proposée

Etape 2

• Suivi du mouvement de la cible

• Mouvement de la camera PTZ

Etape 1

• Sélection d’une cible

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

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

9

Technique ProposéeImplémentation de CCH

9

Technique ProposéeImplémentation de CCH

9

Technique ProposéeImplémentation de CCH

9

Technique ProposéeImplémentation de CCH

Kmeans

9

Technique ProposéeImplémentation de CCH

Kmeans

9

Technique ProposéeImplémentation de CCH

SegmentationKmeans

9

Technique ProposéeImplémentation de CCH

SegmentationKmeans

9

Technique ProposéeImplémentation de CCH

Calcul des CCH

SegmentationKmeans

9

Technique ProposéeImplémentation de CCH

Calcul des CCH

SegmentationKmeans

9

Technique ProposéeImplémentation de CCH

Calcul de Correspondanc

e

Calcul des CCH

SegmentationKmeans

9

Calcul decorrespondance

81,79%

Technique ProposéeImplémentation de CCH

Calcul de Correspondanc

e

Calcul des CCH

SegmentationKmeans

10

Technique ProposéeIntégration LK-CCH

10

Technique ProposéeIntégration LK-CCH

LK

10

Technique ProposéeIntégration LK-CCH

LK LK

10

Technique ProposéeIntégration LK-CCH

LK LK CCH

10

Technique ProposéeIntégration LK-CCH

LK LK LKCCH

10

Technique ProposéeIntégration LK-CCH

LK LK LKCCH

Amélioration de la technique

11

Dans l’implémentation de CCH

Amélioration de la technique

12

Dans l’implémentation de CCH

Amélioration de la technique

12

Dans l’implémentation de CCH

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

Amélioration de la technique

12

Dans l’implémentation de CCH

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

Parallélisme (OpenMP)

Amélioration de la technique

12

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

13

Dans l’intégration des deux algorithmes

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

Amélioration de la technique

13

Dans l’intégration des deux algorithmes

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

Amélioration de la technique

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

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

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

Réalisation

14

Camera D-Link DCS-5020L

Wireless IP

Pan & Tilt

640x480

30Hz

Materiel utilisé

15

16

Materiel utilisé

17

Environnement de travail

18

18

18

18

18

18

18

Conclusion & Perspectives

19

Conclusion & Perspectives

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

19

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

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

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

Merci pour votre attention