Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS - 2005 / 2006.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

Soutenance du stage de DEA.
Chap. 4 Recherche en Table
Chapitre annexe. Récursivité
1 CNAM Vendredi 29 Novembre 2002 Bases de Données Avancées UV C Responsable : Mr Scholl PROTOCOLE A DEUX PHASES Meryem Guerrouani.
Apprentissage et Fouille de Données
1 Off road obstacle avoidance through end to end learning Yann LeCun, Urs Muller, Jan Ben, Eric Cosatto, Beat Flepp.
The Reyes Image Rendering Architecture
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Simplification et abstraction de dessins au trait
3. Analyse et estimation du mouvement dans la vidéo
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
Le codage de l ’information
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
A Pyramid Approach to Subpixel Registration Based on Intensity
Bouyekhf Rachid-Lyuboumir Gruitch Laboratoire SeT UTBM
Initiation à la programmation et algorithmique cours 3
Traitements d'images et Vision par ordinateur
Contribution de l’Altimétrie Spatiale à l’Hydrologie
S.T.S. S.I.O. 1ère année La gestion de projets
Clément Boussard, Nicolas Hautière, Dominique Gruyer
Monique THONNAT et Nathanaël ROTA Projet ORION
Des RRA à la diagnosticabilité
Récursivité.
Application des algorithmes génétiques
Démarche de résolution de problèmes
Algorithmes Branch & Bound
Réalisateur : PHAM TRONG TÔN Tuteur : Dr. NGUYEN DINH THUC
Programmation linéaire
Méthode des k plus proches voisins
Chapitre 3 : Détection des contours
Configuration de Windows Server 2008 Active Directory
Analogique-numérique
Les écritures fractionnaires
SUPERVISION A DISTANCE DUNE LIGNE DE CONDITIONNEMENT ORAL FINAL 1 CIAI - Projet Socket.
Equipe : VAISSET Antoine, MATHEOSSIAN Dimitri
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Génération d’un segment de droite
Projet Traitement d'images en C
Module 2 : Préparation de l'analyse des performances du serveur
PIF-6003 Sujets spéciaux en informatique I
TRAITEMENT D’IMAGE SIF-1033.
SIF-1033 Traitement d’image
Institut Supérieur des Etudes Technologiques de Djerba Exposé du Traitement de Données Réalisé par: Khalifa Marwa Magroun Amira Jawadi Souad L2MDW.
Distance de BORGEFORS Et Applications
Excel (Partie 2).
Les Algorithmes de Tri Introduction Tri par Sélection
TRAITEMENT D’IMAGE SIF-1033.
L ’acquisition d ’images
Programmation linéaire en nombres entiers : les méthodes de troncature
Mise en forme en Mathématiques
Heuristiques C. Recherche de la meilleure branche . Branch And Bound
Traitement d’images sur carte 3D
Vue d'ensemble Surveillance des journaux d'événements
Segmentation (1ère partie)
Comment introduire des données dans la base de données « recherche » des FUNDP © Collège des scientifiques - Faculté de Droit.
Monitoring Détection de séquences vidéo en temps réel dans une grande base de données Julien Law-to 23/07/2004.
Tutorat 7 - Introduction au Routage et OSPF
Décomposition et paramétrage des algorithmes
Etude et test des algorithmes d'estimation de mouvement en MPEG
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Interprétation/Génération de code pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
Romain Dupont encadré par J.Aubourg et P. Fuchs
Visualisation des flots optiques en 3D
Traitement du signal (images) u Sujets –Détection des droites –Transformée de Hough (espace paramétré) *avec la pente et l’ordonnée à l’origine *avec.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Transcription de la présentation:

Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006

Projet Télédetection - Vidéo Surveillance / Plan Introduction Lecture des images Détection des objets mouvants Détection des anomalies Conclusion

Projet Télédetection - Vidéo Surveillance / Introduction Surveillance de personnes Détecter leurs position, vitesse,... Déduire leur comportement Lancer des alertes si comportement anormal Plusieurs contraintes Temps de traitements restreints (temps réel) Difficultés liées aux : bruits, interaction des objets avec l'environnement, ambiguïté du comportement Objectif : tout détecter, mais en temps réel

Projet Télédetection - Vidéo Surveillance / Lecture des images Deux approches 1) Lire des images numérotées Espace en disque important Temps de lecture important Il faut lire toutes les images au début Consommation en mémoire Ne marche pas pour un flux vidéo 2) Utilisation de la librairie externe Xine Lecture de vidéos et de flux vidéo Plus rapide (compression vidéo) Les deux sont implémentées

Projet Télédetection - Vidéo Surveillance / Lecture des images Comment ça marche ? Module caméra Xine, ou lecture de toutes les images Ouvrir une source d'images Ok ou problème Demander une imageImage et durée avant la suivante Module caméra VIDÉO OUVERTE

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants 1) Soustraction du fond (plus rapide) Une image binaire comme résultat 2) Détection de zones de pixels Étiquetage de l'image binaire 3) Attribution des zones aux objets Plusieurs stratégies 4) Actualisation de l'image du fond

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Soustraction du fond On soustrait le fond de l'image reçue Résultat : une image binaire avec Les pixels appartenant au fond mis à 0 Les pixels appartenant à un objet mouvant mis à 1 Plusieurs critères Différence des niveaux de gris des pixels Différence des couleurs Un ou plusieurs seuils de différence

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Solutions évitées par soucis de performances Pas de pré-traitements avec des filtres car : Utilisation de réels (au niveau pixel) Parcours des images Parcours des voisins de chaque pixel pas de traitements de l'image binaire avec des Morphomats car : Plusieurs parcours de l'image Parcours des voisins de chaque pixel Notre solution Pas de calculs lourds au niveau pixel, mais à un plus haut niveau, celui de zones de pixels

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Détection des zones des pixels (1) Une zone correspond à tous les pixels allumés et voisins qui peuvent apparaître dans l'image binaire La 4-connexité est utilisée Pour obtenir toutes les zones : étiquetage Les pixels appartenant à une même zone reçoivent la même étiquette Algorithme performant n'effectuant que deux parcours de l'image binaire

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Détection des zones des pixels (2) Parallèlement à l'étiquetage, les zones sont générées Une zone c'est : Les coordonnées du rectangle minimal qui contient tous ses pixels Un nombre de pixels Un barycentre Un histogramme

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Attribution des zones aux objets (1) Les toutes petites zones (suivant un seuil paramétrable) ne sont pas traitées Ce sont généralement des bruits Un gain en performance Chaque zone est comparée aux objets, éventuels, déjà détectés On choisis l'objet qui correspond le mieux à la zone suivant des stratégies : La distance entre le barycentre de la zone est celui de l'objet Le nombre de pixel obtenu si l'on ajoute la zone L'histogramme obtenu si l'on ajoute la zone Les déformations largeur/hauteur de l'objet après ajout

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Attribution des zones aux objets (2) Si un objet est trouvé, alors on lui ajoute la zone Sinon La zone peut correspondre à un nouveau objet Des critères comme l'emplacement de la zone peuvent le confirmer On crée le nouveau objet La zone peut correspondre à un bruit Elle est ignorée

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Actualisation du fond (1) Important pour s'adapter aux changements progressifs du fond Les pixels n'appartenant pas à un objet sont actualisé dans l'image du fond La valeur du pixel VP est calculée à partir de sa valeur dans l'image actuelle VA et sa valeur dans l'image du fond VF suivant un paramètre alpha qui peut varier entre 0 et 1 VP = alpha * VA + (1 – alpha) * VF

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Actualisation du fond (2) alpha = 0 : pas d'actualisation alpha = 1 : copie directe de l'image actuelle Remarques alpha est transformé à un entier pour augmenter les performances (varie entre 0 et 100 : pourcentage) Il faut faire attention l'arrondi (la valeur d'un pixel est entière, le résultat du calcul est réel) Il suffit d'ajouter la valeur ½ est de considérer directement la valeur entière du résultat VP = ((VA * alpha + (100 – alpha) * VF) * ) / 200

Projet Télédetection - Vidéo Surveillance / Détection des objets mouvants Module détecteur Initialisation avec la première image (fond) Image suivante Soustraction du fond Fond, Image suiv. Image binaire Détection des zones Image binaire Ensemble des zones Détection des objets Zones, Objets Objets actualisés Actualisation du fond Fond, Objets,... Fond actualisé Module détecteur Initialisé Prochaine étape... Détection des anomalies Objets,... Messages

Projet Télédetection - Vidéo Surveillance / Détection des anomalies Un objet contient : Les même données qu'une zone (rectangle, nombre de pixels, histogramme,...) Un ration largeur/hauteur actuelle et un autre estimé pour un aspect normal Un chemin : liste de tous ces barycentres précédents dans l'ordre chronologique Une vitesse

Projet Télédetection - Vidéo Surveillance / Détection des anomalies...

Projet Télédetection - Vidéo Surveillance / Conclusion