Vision par ordinateur : Un tour d horizon. Adrien Bartoli LASMEA CNRS/UBP Clermont-Ferrand



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

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

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Figure 3.1- Lancement du Gambit

Recherche De Coalescences Binaires Étalonnage Du Détecteur

Les algorithmes de base du graphisme

Programme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2

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

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Programmation linéaire

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

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

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

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

Projet de Traitement du Signal Segmentation d images SAR

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

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

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

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Master IAD Module PS. Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique. Gaël RICHARD Février 2008

Limitations of the Playstation 3 for High Performance Cluster Computing

Transmission d informations sur le réseau électrique

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Sillage Météo. Notion de sillage

Rappels sur les suites - Algorithme

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

C f tracée ci- contre est la représentation graphique d une

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

DÉVERSEMENT ÉLASTIQUE D UNE POUTRE À SECTION BI-SYMÉTRIQUE SOUMISE À DES MOMENTS D EXTRÉMITÉ ET UNE CHARGE RÉPARTIE OU CONCENTRÉE

de calibration Master 2: Calibration de modèles: présentation et simulation d

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

Introduction au maillage pour le calcul scientifique

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

Fonction inverse Fonctions homographiques

ANALYSE CATIA V5. 14/02/2011 Daniel Geffroy IUT GMP Le Mans

Vis à billes de précision à filets rectifiés

ÉTUDE DE L EFFICACITÉ DE GÉOGRILLES POUR PRÉVENIR L EFFONDREMENT LOCAL D UNE CHAUSSÉE

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

NOTIONS ÉLEMENTAIRES SUR LES PNEUS

Chapitre 3 : Le budget des ventes. Marie Gies - Contrôle de gestion et gestion prévisionnelle - Chapitre 3

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

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

Quels polygones sont formés par les milieux des côtés d un autre polygone?

Le turbo met les gaz. Les turbines en équation

Introduction au datamining

Évaluation et implémentation des langages

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Expérience 3 Formats de signalisation binaire

Introduction à MATLAB R

Chp. 4. Minimisation d une fonction d une variable

PROJET MODELE DE TAUX

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Oscillations libres des systèmes à deux degrés de liberté

aux différences est appelé équation aux différences d ordre n en forme normale.

TP : Gestion d une image au format PGM

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Licence MASS (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

MODE D EMPLOI DU LOGICIEL LIGNES DE TEMPS A partir du film La Mort aux trousses d Alfred Hitchcock

N. Paparoditis, Laboratoire MATIS

Programmation linéaire

Traitement d un AVI avec Iris

La classification automatique de données quantitatives

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

Traitement bas-niveau

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

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

Création intuitive des éléments d un paysage

Correction de l examen de la première session

Agrégation des portefeuilles de contrats d assurance vie

R-ICP : une nouvelle approche d appariement 3D orientée régions pour la reconnaissance faciale

Chapitre 2 : Caractéristiques du mouvement d un solide

Etude comparative de différents motifs utilisés pour le lancé de rayon

COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Projet : Recalage par maximisation de l information mutuelle

Isadora. Photo jpeg qualité 50% %, 320X240. Prérequis

Équations non linéaires

IFT3245. Simulation et modèles

INF6304 Interfaces Intelligentes

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Probabilités stationnaires d une chaîne de Markov sur TI-nspire Louis Parent, ing., MBA École de technologie supérieure, Montréal, Québec 1

Plus courts chemins, programmation dynamique

Opérations de base sur ImageJ

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

Résolution d équations non linéaires

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Apprentissage Automatique

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

3 Approximation de solutions d équations

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Masses de données. 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA

Transcription:

Vision par ordinateur : Un tour d horizon Adrien Bartoli LASMEA CNRS/UBP Clermont-Ferrand

Séance II : Panoramas en environnement déformable

Panoramas en environnement rigide Représentation minimale d un ensemble d images Images prises du même point de vue (la caméra effectue un mouvement de rotation pure) Images d une surface plane (le mouvement de la caméra est quelconque) Dans ces deux cas,, les images sont reliées es par des homographies 2D x 0 y 0 1 H 11 H 12 H 13 x H 21 H 22 H 23 y H 31 H 32 H 33 1

Images prises du même point de vue

Détection de points d intérêt

Création du panorama

Alignement sur une vue globale

Panoramas en environnement déformable Peut-on créer un panorama lorsque la scène est dynamique? Cas n 1 1 : Caméra en rotation pure observant une scène 3D partiellement rigide (contenant des parties rigides et déformables) Cas n 2 2 : Caméra en mouvement quelconque observant une surface déformable Les autres combinaisons sont des cas particuliers Rotation pure et surface déformable Mouvement quelconque et scène 3D partiellement rigide

Cas n 1 1 : Rotation pure et scène 3D partiellement rigide

Représentation en panoramas de mouvement Deux couches Panorama rigide pour le fond (les gradins, etc.) Partie dynamique de chaque image pour le premier plan (l athl( athlète) Angles de rotation de la caméra

Construction automatique Difficultés Le calcul direct des homographies 2D n est pas possible à cause de la partie dynamique La segmentation du fond et du premier plan nécessite les homographies Algorithme Calcul robuste des homographies 2D (on utilise des correspondances de points et RANSAC, et on suppose l homographie 2D dominante liée au fond rigide) Segmentation grossière re des images Construction du panorama rigide du fond Segmentation fine des images

Estimation initiale des homographies 2D bons appariements 1. Détection de points d intérêt 3. Estimation robuste de l homographie 2D 2. Appariement par corrélation mauvais appariements

Segmentation initiale «locale» On aligne les deux images voisines sur l image courante La (norme( de la) différence d intensité est interprétée comme une probabilité d un pixel d être d sur le premier plan

Construction du panorama rigide du fond Algorithme classique Seul le fond sur les images segmentées es est utilisé

Segmentation fine des images L image courante est alignée avec le panorama de fond La (norme( de la) différence d intensité est interprétée comme une probabilité d un pixel d être d sur le premier plan

Premier plan pour chaque image

Raffinement du panorama basé sur l intensité

Panorama de mouvement

Un exemple de visualisation

Cas n 2 2 : Mouvement quelconque et surface déformable

Calcul de transformations denses

Alignement sur une image de référencer rence

Plan Alignement de deux images Résultats expérimentaux Alignement de séquences s quences d imagesd Résultats expérimentaux

Différentes approches Flot optique régularisr gularisé Contrainte de faible rang Apprentissage d une d base linéaire Transformation paramétr trée Transformations rigides (affine, homographie) Transformations non-rigides (à( base radiale, FFD) Méthodes d alignement d : Directes, basée e sur l intensitl intensité Correspondances de primitives (points, courbes)

Approche proposée Transformation non-rigide paramétr trée Flot optique régularisr gularisé de manière non-lin linéaire Utilisation d une d transformation à base radiale MATLAB demo

Transformations à base radiale m x x x = m(x) Paramètres : Nombre de centres l Position des centres q (2l paramètres) Jeu de coefficients w (2l paramètres)

Hypothèse de constance d intensitd intensité m x x m

Estimation directe m min l,q,w E(l,q,w)

Stratégie pour la minimisation Problème : on doit minimiser sur l N q R 2l w R 2l Stratégie (nombre de centres) (position des centres) (jeu de coefficients) Minimiser de manière indépendante sur l et (q,w)( Fixer l, puis minimiser sur (q,w)

Insertion dynamique de centres Idée e : si l alignement n est pas satisfaisant, alors le nombre de centres est insuffisant Les centres sont insérés là où l alignement est le plus mauvais Initialisation Estimer une transformation affine Pas de centre : l 0 Répéter jusqu à convergence Insérer un centre : l l + 1 Résoudre : min q,w E(l,q,w)

Simulation δ R = 3 pixels δ NR = 2 pixels σ = 1 (sur( 256 niveaux de gris) rigide δ R non-rigide δ NR illumination + bruit σ

Résultats

Alignement de séquences s d imagesd Image de référence, r rence, n o 80 m 1 m 25 m 224 m 200 m 175 m 150

Problèmes L alignement de deux images converge lorsque : La déformation d n est n pas «trop» forte L apparence change peu (illumination, ) Idées : Initialiser m i+1 par m i Mettre à jour l apparence l au cours de l alignementl

Mise à jour de l apparencel m i m i m i+1

Transfert de grille

Alignement sur l image l de référencer rence

Augmentation (1)

Augmentation (2)

Séquence originale

Alignement sur l image de référence

Alignement Transformation affine

Augmentation

Conclusions Vision 3D en environnement rigide mature Vision en environnement déformable pose des problèmes non résolus,, en particulier pour le 3D