Maintien des personnes âgées à domicile



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


Apprentissage Automatique

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Reconnaissance de gestes : approches 2D & 3D

N. Paparoditis, Laboratoire MATIS

Sujet de thèse : Suivi d objets en mouvement dans une séquence vidéo

Traitement bas-niveau

Glossaire technique Veditec

Introduction au Data-Mining

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

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

Introduction au Data-Mining

Mesure agnostique de la qualité des images.

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

Solution Vidéo Surveillance

Multivac Vision System (MVS) : Détection visuelle d objets et inspection qualité. * Le meilleur de l emballage

Apprentissage neuronal de caractéristiques spatio-temporelles pour la classification automatique de

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

PROJET BIGDATART DOSSIER DE PRESENTATION

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Extraction d informations stratégiques par Analyse en Composantes Principales

Relever les défis des véhicules autonomes

Analyse multi-échelle de trajectoires de points critiques pour la reconnaissance d actions humaines

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

Opérations de base sur ImageJ

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Détection de têtes dans un nuage de points 3D à l aide d un modèle de mélange sphérique

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

Détection de chute à l'aide d'une caméra de profondeur

µrv : Realité Virtuelle

Enjeux mathématiques et Statistiques du Big Data

Détection des deux roues motorisés par télémétrie laser à balayage

SmartCam HD. Guide d utilisation

Laboratoire 4 Développement d un système intelligent

Connecte les Foules. Réinvente les Rituels.

La visio-conférence holographique : Pourquoi? Comment?

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

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

VISION PAR ORDINATEUR ET APPRENTISSAGE STATISTIQUE : VERS UN INSTRUMENT DE MUSIQUE IMMATERIEL

Modules Multimédia PAO (Adobe)

Dynamique de la Gestuelle

Préparé au Laboratoire d Analyse et d Architecture des Systèmes du CNRS

L évaluation d algorithmes d analyse vidéo Quelques pistes

Introduction au datamining

Systèmes d information et bases de données (niveau 1)

Capacité étendue d utilisation en réseau

Business Intelligence

Système complet d acquisition vidéo, de suivi de trajectoires et de modélisation comportementale pour des environnements 3D naturellement encombrés

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Groupe Eyrolles, 2006, ISBN :

Projet de Traitement du Signal Segmentation d images SAR

Améliorer les performances du site par l'utilisation de techniques de Web Mining

AÉRIENNE UNE STRATÉGI. Organisation. n de l aviation. Montréal, SOMMAIRE et à moyen terme. la surveillance. fusion de. tions du 5.3.

Analyse Sémantique de Nuages de Points 3D et d Images dans les Milieux Urbains

Le projecteur qu il vous faut pour vos jeux vidéos

données en connaissance et en actions?

Start me quick! Français

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Vérification audiovisuelle de l identité

un nouvel œil pour l analyse de mouvement

Une fréquence peut-elle être instantanée?

Détection d activité à l aide de Kinect 2.0

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

Hélène Lœvenbruck, Christophe Savariaux, Dorothée Lefebvre

Arborescence et interface

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

INF6304 Interfaces Intelligentes

TABLE DES MATIÈRES. PRINCIPES D EXPÉRIMENTATION Planification des expériences et analyse de leurs résultats. Pierre Dagnelie

Utilisation du logiciel ImageJ gratuit

SLAM Visuel 3D pour robot mobile autonome

Sommaire. Bertrand PECUCHET

Caractérisation de défauts par Magnétoscopie, Ressuage, Courants de Foucault

Interception des signaux issus de communications MIMO

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

Intelligence artificielle et les défis en robotique mobile et autonome

L apprentissage automatique

Calage robuste et accéléré de nuages de points en environnements naturels via l apprentissage automatique

TS Physique Satellite à la recherche de sa planète Exercice résolu

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Géométrie discrète Chapitre V

Déroulement d un projet en DATA MINING, préparation et analyse des données. Walid AYADI

Logiciel MAXPRO NVR SOLUTION D ENREGISTREMENT VIDÉO RÉSEAU

Compte-rendu re union Campus AAR 3 mars 2015

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012

Surveillance IP. Voir c est croire. Imp. GT

11 Février 2014 Paris nidays.fr. france.ni.com

Abdenour Hacine-Gharbi. Sélection de paramètres acoustiques pertinents pour la reconnaissance de la parole

Communications immersives : Enjeux et perspectives

PROJETS. Arts Numériques Arts² CORENTIN CLOUET

Industrie 4.0 L usine connectée

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

L'astrophotographie au Cercle

Transmission d informations sur le réseau électrique

De la mesure à l analyse des risques

Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

TP Blender n 2 : Importation d un modèle SketchUp et animation

Transcription:

Maintien des personnes âgées à domicile Enjeux scientifiques et technologiques liés à la vision par ordinateur Christian Wolf http://liris.cnrs.fr/christian.wolf

Introduction Sommaire Les données et les problèmes associés Segmentation fond/forme Les caméras non traditionnelles Suivi d objets en mouvement Reconnaissance de comportements Détection de chutes Méthodes sans segmentation Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 2

Applications Reconnaissance de comportements En train de dormir? En train de prendre un médicament? Lequel? Quantité respectée? Détection de chutes Localisation d objets perdus La vision peut apporter des solutions Défis de robustesse et fiabilité Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 3

Types de capteurs Caméras fixes Caméras PTZ («Pan / Tilt / Zoom») Caméras en mouvement libre (robotique mobile) Telerobot Kompai Pekee II Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 4

Problèmes liés à l acquisition Point de vue, changements d échelle Eclairage non suffisant ou contraste trop faible Eclairage fluorescent Changements d éclairage (durant la journée) Ombres Changements de couleurs Caméra en mouvement Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 5

Exemple : éclairage, couleurs Verificon Corporation. Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 6

Eclairage insuffisant Acquisition en infrarouge [TheSamovar] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 7

Exemple : ombres [Li Guan]. Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 8

Changement d échelle Changement d échelle Changement d échelle Changement d échelle Intro Donnés Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 9

Changement de point de vue Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 10

Reconnaissance de formes Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 11

Apprentissage & reconnaissance de formes Exemple : deux classes, 1: loups, 2: chats Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 12

Apprentissage & reconnaissance de formes Extraction d un vecteur de caractéristiques «Features» Objectif: Discrimantes (différentes pour des classes différentes) Invariantes (rotation, changement d échelle, bruit, changement de point du vue ) Exemple : deux valeurs : taille, couleur moyenne Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 13

Prise de décision souvent classique (e.g. réseaux de neurones) Features Etiquette de classe Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 14

Segmentation fond / forme Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 15

Segmentation des objets en mouvement Objectif : séparer les objets en mouvement du fond Avantage : problème de localisation «résolu» Permet d appliquer un traitement ciblé sur une région (un objet; une personne?) ANR Canada / LIRIS Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 16

Une architecture classique Segmentation fond/forme (typique) Suivi des «objets» Calcul de caractéristiques Modèle Décision / Détection Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 17

Soustraction de fond Un pixel est considéré comme «objet» si la différence de niveau de gris entre 2 frames consécutives est grande Pas de mouvement fond (problème!) Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 18

Différence de frames : désavantages Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 19

Soustraction de fond : Modèles de fond Création d un modèle explicite du fond Mis à jour dynamique du modèle Permet de gérer un changement d éclairage Exemple : moyenne/médiane dynamique, filtre de Kalman etc. Segmentation Modèle de fond Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 20

Mélange de Gaussiennes (GMM) Permet de gérer un fond en mouvement (rideaux, plantes et arbres, drapeaux etc.) Modélisation de la couleur de chaque pixel par plusieurs distributions normales Ev. plusieurs distributions de fond Ev. plusieurs distributions de forme (objets) Pour chaque pixel et chaque composante: Moyenne Variance Poids [Grimson and Stauffer, 1999] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 21

Extensions aux caméras PTZ : carte globale «Pan / Tilt / Zoom» Foxstream / LIRIS Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 22

L état de l art aujourd hui Intégration des informations de haut niveau (retour des étapes suivantes) Prise de décision au niveau globale Intégration de la direction du mouvement Apprentissage automatique Reconnaissance automatique et suppression des ombres [Li Guan] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 23

Résultats Vidéo d entrée GMM Par bloc Mouvement [Wolf and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 24

Caméras non-traditionnelles Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 25

Caméras «Temps de Vol» (dite «3D») Sortie : des images en «profondeur» Pour chaque pixel : quelle est la distance entre la caméra et la surface «visible» sur le pixel? Développées récemment Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 26

Caméras «Temps de Vol» Plusieurs principes possible, e.g. lumière pulsée : pulsation de lumière de durée extrêmement courte (~ 70ns) Observation de la réflexion, mesure du délai Exemple de caméra: «ZSense», 3DV Systems Résolution spatiale : 320x240 Résolution en profondeur : 8 bit Dynamique : 70cm à 3m (variable) Fréquence : 30Hz Couplée avec une caméra couleur traditionnelle Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 27

MS Kinect (Xbox) Sortie le 4 novembre 2010 Microsoft Research Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 28

Une alternative : MS Kinect Caméra conçue par PrimeSense Estimation de la profondeur par projection de lumière structurée Couplée avec une caméra couleur traditionnelle Résolution en profondeur : 11 bit Dynamique : 1.2m à 7m Résolution spatiale : couleur 640x480, profondeur: 320x240 Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 29

Plateforme «VOIR» LIRIS Robot «Pekee II» MS Kinect : exemples Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 30

Reconnaissance de comportements Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 31

Méthode 1 : Descriptions 2D du mouvement Objectif : traduction du mouvement d une personne en deux images 2D discriminantes [Bobick and Davis, 2001] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 32

Descriptions 2D du mouvement Motion energy image (MEI): image binaire Quel sont les endroits en mouvement? Motion history images (MHI) : image en niveau de gris Quel pixel a changé quand? [Bobick and Davis, 2001] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 33

Descriptions 2D : classification Description statistique de chaque MEI et de chaque MHI : vecteur F i de caractéristiques (7 moments de Hu) Apprentissage : pour chaque classe d actions et pour chaque vue: - Moyenne F des vecteurs F i - Matrice de covariance Σ des vecteurs Classification : calcul de la distance entre un nouveau vecteur et la moyenne F, en tenant compte de Σ Intro Donneés Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 34

Méthode 2 : Modèles statistiques du mouvement humain Modélisation de l évolution temporelle d une silhouette binaire [Wolf, Taylor and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 35

Modèles statistiques Extraction de caractéristiques de forme de chaque silhouette : moments der Zernike Décomposition de la forme en différents moments décrivant des niveaux de détail: Hautes et basses «fréquences» [Wolf, Taylor and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 36

Modélisation temporelle un vecteur de caractéristiques Y t par instant t Classification par modèles de séquences (HMM, CRF etc.) [Taylor et al. 2008] Intro Donneés Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 37

«Validation» du modèle Création de frames artificielles à partir de Un modèle des séquences probabiliste appris à partir d une base de vidéos d apprentissage Un amorçage de 6 frames qui ne font pas partie de la base d apprentissage [Wolf, Taylor and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 38

Quelques résultats (1) [Wolf, Taylor and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 39

Quelques résultats (2) [Wolf, Taylor and Jolion 2010] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 40

Suivi de personnes et d objets Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 41

Problème : Suivi d objets Détecter des objets dans la vidéo et les suivre, même face à des occultations. Retrouver des trajectoires (ou est allé une personne ) Détection frame par frame n est pas suffisant en cas d occultation Solution : Intégrer des informations sur la dynamique des objets (vitesses etc.) Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 42

Suivi d objets : principe Modèle d apparence Détection/reconnaissance d un objet Mise à jour : position Dynamique : Le suivi peut intégrer la dynamique de la position de l objet de l image des caractéristiques Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 43

Localisation d objets Solution 1 : recherche directe dans l image Solution 2 : suivi de changements dans la scène (segmentation fond/forme) Problème : ev. petite taille de l objet dans l image ASSIST Project, Univ. Of Massach. Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 44

Détection de chutes Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 45

Détection de chutes ASSIST Project, Univ. Of Massach. Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 46

Schéma typique Segmentation fond/forme Suivi de la personne Calcul de caractéristiques Détection de la chute Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 47

Méthodes Classification de la pose, fitting d un modèle de type «stick figure» Sans modèle de pose : Extraction de caractéristiques Deux modes : Frame par frame, ou Modèle de séquences (HMM etc.) Problème : dépend du point de vue Kinect Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 48

Orientation du corps L orientation du corps est une caractéristique importante Une normalisation de l image est nécessaire [Thome et al., 2009] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 49

Prise de décision par séquence HMM hiérarchique [Thome et al., 2009] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 50

[Thome et al., 2009] Intégration de plusieurs vues Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 51

Technologies sans segmentation fond / forme Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 52

Points d intérêt spatiaux (SIFT) : Utilisation : Détection de points «saillants» et «stables» dans une image Vidéo: Lukáš Mach Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 53

Points d intérêt spatio-temporels Objectif : étendre le concept des points d intérêts à la dimension temporelle Détecter des primitives parcimonieuses dans l espacetemps Les coins spatio-temporels: Coins spatiaux Vecteur de vitesse change de direction Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 54

Bags of words (sacs de mots) Inspiré de la classification statistique de documents textuels: Un document contient des «mots», tirés d un dictionnaire («codebook») Un document est décrit par les fréquences de parution de chaque mot Traduction de ce principe aux images et vidéos : extraction de «mots visuels» [Laptev, 2005] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 55

Apprentissage, étape 1: Caractéristiques Détection de points d intérêts spatio-temporels Extraction de caractéristiques autour de chaque (e.g. histogramme des gradients point) un vecteur par point [Laptev, 2005] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 56

Apprentissage, étape 2: Création d un codebook Un vecteur par point Clustering Codebook Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 57

Classification d une nouvelle Détection de points d intérêts spatiotemporels Extraction de caractéristiques ensemble de vecteurs Chaque vecteur : projection sur le codebook (plus proches voisins) vidéo ensemble de mots (symboles) Création d un histogramme (sac de mots) Classification par SVM, réseau de neurones etc. Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 58

Approche hiérarchique & localisation Reconnaissance d activités complexes Modèle structuré (du même type!) Chaque caractéristique correspond à une action élémentaire [Ryoo and Aggrawal 2009] Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 59

Conclusions La vision peut apporter des solutions pratiques (absence de bracelet et d autres outils électroniques) Détection de chutes Localisation d objets perdus Vérification de prise de médicaments Découverte de syndromes de maladies (troubles de sommeils etc.) Verrous scientifiques : robustesse et grande fiabilité dans toute situation (éclairage, point de vue, taille de l objet etc.) Les nouveaux capteurs amélioreront les systèmes de vision de type «indoor» Prochaine révolution : la robotique mobile (??) Ri-man Intro Données Segmentation Caméras Reco-comportements Suivi Det.-chutes Sans-segmentation 60