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



Documents pareils
Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Traitement numérique de l'image. Raphaël Isdant

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Utilisation du logiciel ImageJ gratuit

Traitement bas-niveau

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Géométrie discrète Chapitre V

L'astrophotographie au Cercle

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

RÉALISATION DE GRAPHIQUES AVEC OPENOFFICE.ORG 2.3

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

WHS ProRealTime. édition

Par Richard Beauregard. Novembre 2011

á Surveillance en temps réel á Contrôle PTZ á Enregistrement

Traitement par lot redimensionner des images

VRM Monitor. Aide en ligne

Algorithme. Table des matières

Faire de la déformation interactive avec GIMP

Note technique. Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients.

Mes documents Sauvegardés

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Traitement d un AVI avec Iris

1. Cliquez sur dans le coin supérieur gauche de l'écran 2. Sélectionnez la Langue de l'interface désirée 3. Cliquez sur

TP SIN Traitement d image

Cisco Advanced Video Monitoring System

INFO 2 : Traitement des images

L'explorateur de fichier de Windows 8.1

Tune Sweeper Manuel de l'utilisateur

Fête de la science Initiation au traitement des images

Getting started with Logitech HD Pro Webcam C910

Catégories de format d'optimisation

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Recherche De Coalescences Binaires Étalonnage Du Détecteur

Guide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon

Chapitre 18 : Transmettre et stocker de l information

CRÉER UN DVD VIDEO avec DVD FLICK (avec ou sans menu)

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

S.P.S.N. Lac du Der 2008

Comment installer la configuration des salles sur son ordinateur personnel?

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Algorithmique avec Algobox

Création de maquette web

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

404 CAMCORDER FONCTIONS CAMÉSCOPE ET APPAREIL PHOTO

F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

Détection et suivi d'objets dans une séquence d'images par contours actifs

Formations au tournage et au montage vidéo. Monter un film avec. Imovie 11

Proposition année universitaire-informatique ( )

Présentation du tableau blanc interactif Interwrite

Leçon N 5 PICASA Généralités

Utilisation du visualiseur Avermedia

Sessions en ligne - QuestionPoint

GUIDE D INSTALLATION RAPIDE DEXH264

Statistique : Résumé de cours et méthodes

PHPWEBSITE -Tutoriel image

Aquitaine Thermographie

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Guide utilisateur. Sommaire

Publication Assistée par Ordinateur

CAPTEURS - CHAINES DE MESURES

Le traitement du 5ème concours A.I.P. pour l objet SH2-155 de Franck JOBARD

TSP7000 CONSOLE VIDÉO TACTILE MANUEL INSTALLATEUR

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Montage non-linéaire. Techniques et méthodes

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Le logo et le style graphique de Creationdestiteinternetdevis est parfaitement respecté.

SmartCam HD. Guide d utilisation

Un service disponible 24 heures/24 et 7 jours/7

Le disque qui convient au travail

Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4

Fiches d aide à l utilisation

Utiliser le logiciel Photofiltre Sommaire

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Qu est ce qu une bibliothèque?

Monter une photo en médaillon

Ensuite, insérer la clé USB 3.0 compatible, et lancer l'assistant Windows To Go :

31. OOo Draw Réglages propres à Draw

LE PLAN. A l aide de la molette de la souris vous pouvez diminuer/augmenter la taille du plan.

Opérations de base sur ImageJ

L'intelligence en mouvement. Caméras AUTODOME 7000 avec fonction de suivi intelligent

COMMUNICATEUR BLISS COMMANDE PAR UN SENSEUR DE POSITION DE L'OEIL

Créer un diaporama avec Open Office. Sommaire

Chapitre 1 Introduction

Vidéosurveillance. Caméras de surveillance en entreprise: locaux intérieurs

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

TP : Gestion d une image au format PGM

Les réseaux cellulaires

TABLEAU CROISE DYNAMIQUE

Modules Prestashop - ExportCatalogue / EXPORT IMPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION Optim'Informatique

Comment utiliser FileMaker Pro avec Microsoft Office

Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com

Notion de fonction. Série 1 : Tableaux de données. Série 2 : Graphiques. Série 3 : Formules. Série 4 : Synthèse

Usage des photos pour Internet et pour la presse

Projet de Traitement du Signal Segmentation d images SAR

Copropriété: 31, rue des Abondances Boulogne-Billancourt

Transcription:

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

Plan Introduction Lecture des images Détection des objets mouvants Détection des anomalies Conclusion 2

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 3

Deux approches Lecture des images 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 4

Lecture des images Comment ça marche? Image Ouvrir Demander et une durée Ok source avant une problème d'images la suivante Module caméra Module caméra VIDÉO OUVERTE Xine, ou lecture de toutes les images 5

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 6

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 7

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 8

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 9

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 10

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 11

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 12

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 13

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) * 2 + 100) / 200 14

Initialisation avec la première image (fond) Prochaine étape... Fond, Image suiv. Image binaire Soustraction du fond Image binaire Image suivante Module détecteur Module détecteur Initialisé Ensemble Objets, des... zones Messages Zones, Objets Objets actualisés Détection des zones Détection des anomalies Détection des objets Fond, Objets,... Fond actualisé Actualisation du fond 15

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 16

Détection des anomalies... 17

Conclusion 18