Introduction à la vision numérique

Slides:



Advertisements
Présentations similaires
Manipulation d’un objet virtuel à l’aide d’une cible et d’une caméra
Advertisements

Champs de Markov en Vision par Ordinateur
Vision Par Ordinateur Partie matérielle Entrée Partie logicielle
Segmentation de séquences d’images au sens du mouvement
Master Informatique 2ème année
(traitement d’images)
La vision stéréo Sonka et al: sections , , , , Suppl: 11.4 au complet
INF-1019 Programmation en temps réel
Projet Pluritechnique Encadree : Supervision du Portalp:
Estimation du mouvement – 1
La réalité augmentée M. Jamal BOUSFIHA Master 2 Informatique PLS
Monique THONNAT et Nathanaël ROTA Projet ORION
Copyright, 1996 © Dale Carnegie & Associates, Inc. Com6535 Systèmes de Communication informatisée
Traitements d'images et Vision par ordinateur
Mise en correspondance et Reconnaissance
Interfaces Multimodales Etude de la librairie HandVu Barraud Sylvain Fracheboud Dominique Mulumba Serge.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
GEO 2522: Synopsis GEO-2522 Chargé de cours: Yacine Bouroubi
Synthèse Applications des réseaux de neurones en reconnaissance de formes et en vision par ordinateur.
SYS-844 Vision par ordinateur Professeur: Richard Lepage
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
IFT3730 : Infographie 3D Plan de cours
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Design dun système de vision embarqué. Application:
RECONNAISSANCE DE FORMES
TRAITEMENT D’IMAGE SIF-1033.
Master 2 recherche en informatique
Interprétation automatique
Application d’algorithmes d’extraction de la couleur et des textures à partir d’images aériennes dans le contexte de l’extraction de bâtiments pour supporter.
Figures et films mathématiques en trois dimensions
COLLOQUE « Arts Plastiques et images numériques» 1er février 2007 Académie de Besançon.
Structure du cours Introduction générale Notions de géodésie
La décomposition en valeurs singulières: un outil fort utile
Géométrie épipolaire (deux vues)
Segmentation (1ère partie)
1 Modèles de particules Reeves, W. T., "Particle Systems - A technique for Modeling a Class of Fuzzy Objects," SIGGRAPH 83, Reeves, W. T., and.
VALIDATION EXPERIMENTALE DE METHODES DEDIEES A L’ESTIMATION
© 2011 Association for Computing Machinery Présentation générale de la Librairie Numérique (DL) d’ACM DL The ACM Digital Library is the world’s leading.
Couleurs et images.
Suivi d’individus et interprétation vidéo
Plan cours parole 29 Octobre 2003  1. Applications et démos (appli) voir feuilles distribués + démos  2. Fondements théoriques (theorie)  2.1 voir cours.
Couleurs et images.
Contours actifs appliqués à la stéréo
Bases de Données Temporelles
Les réseaux de neurones à réservoir en traitement d’images
Institut de sciences et technologies Département d’informatique
Traitement de base d'une image (partie 1)
Apparence globale 1 image = 1 vecteur Base apprentissage Rotation –capture les variabilités Troncature –Quelques coefficients Représentation linéaire Espace.
Introduction au Traitement d’image
Les réseaux de neurones à réservoir en traitement d’images
Reconnaissance de visage par vidéo
SIF1033 TRAITEMENT D’IMAGE
Equipe SIMM Signaux et Image Multisources Multicomposantes
Monitoring Détection de séquences vidéo en temps réel dans une grande base de données Julien Law-to 22/06/2004.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
GPA-779 Application des systèmes experts et des réseaux de neurones.
Vision industrielle Les applications industrielles de la vision : –Lecture de code barre (barcode) –Detection et position d objets (battery) –Reconnaissance.
Mathématiques pour Informaticien I
APPLICATION : Un diagnostic précoce et automatique des pathologies végétales LA VISION COGNITIVE De la science de la reconstruction visuelle à la science.
Traitements d'images et Vision par ordinateur
Organisation des séquences pédagogiques TD TP
Traitement d’images 420-D78-SW A15 Semaine 02.
DYNI DYNamiques de l'Information [DYNI – UMR LSIS] Activité en traitement image resp. Pr. GLOTIN Inst. Univ de France & USTV - Contexte.
IFT3355: Infographie Plan © Victor Ostromoukhov Dép. I.R.O. Université de Montréal.
Premières notions de la 3D
Le centre d’intérêt dans un cycle de formation
Exemple et critique d’un système de vision simple Patrick Hébert (dernière révision septembre 2008) Référence complémentaire: Shapiro et Stockman: chap.
Introduction à la vision numérique Présentation du plan de cours Lectures supplémentaires: Sonka et al: chap. 1 Patrick Hébert & Denis Laurendeau (dernière.
Transcription de la présentation:

Introduction à la vision numérique Présentation du plan de cours Lectures supplémentaires: Sonka et al: chap. 1 Patrick Hébert (dernière révision août 2008)

Qu'est-ce que la vision numérique? caméra: 1 ou plusieurs fixe ou mobile couleur, N&B, IR, X, TeraHz source: simple ou multiple ponctuelle ou non contrôlable ou non milieu de propagation Objets statiques ou dynamiques rigides ou déformables mats, transparents ou brillants traitement représentation raisonnement décision La vision numérique est un processus d’interprétation du monde observé à partir d’un ensemble d’images recueillies et disponibles sous forme numérique. Dans le cas général, une ou plusieurs caméras recueillent la lumière issue de la scène. La scène inclut les objets, les sources de lumière et le milieu de propagation. Pour interpréter la scène, on construira un modèle de celle-ci de même que du processus de formation des images dans la caméra. action Processus d’interprétation!

D’où part-on? Une image numérique matrice des valeurs de l'image noir et blanc de l'oeil *tirée de Trucco et Verri

Plan du cours – Une introduction plus 4 parties Introduction et mise à jour en mathématiques Formation des images Traitement de base d’une image Traitement multivue Interprétation des images

1- La formation des images: géométrie et radiométrie Projection, modèles de caméras et systèmes d’acquisition Radiométrie: lumière, sources, réflectance de surface, définition et application de concepts

2- Traitement de base d’une image Bruit Filtrage Extraction et description élémentaire de caractéristiques basées sur les pixels: points, régions, contours

3- La vision 3D: traitement multivue Quoi? Décrire la structure et l'organisation des objets dans l'espace Comment? la stéréoscopie la vision active le mouvement

4- Interprétation des images Extraction de structures à partir de modèles (ex: la segmentation) Reconnaissance basée sur les modèles spécifiques Classification et décision

Des applications de la vision Assemblage/inspection/métrologie Guidage Surveillance Communications homme-machine … Le défi de l’interprétation! Exemples de simplifications (contraintes) typiques: La géométrie de la scène est planaire. (vision 2D) Les objets sont polyédriques. Il n’y a qu’un ou quelques objets dans la scène. La position des objets dans la scène varie peu. Les objets d’intérêt sont de couleur bien marquées par rapport à l’arrière-scène. Les objets sont mats (par opposition à spéculaires) En contrôlant la scène et en adaptant le système d’acquisition, on simplifie le travail. C’est typiquement ce qui est fait en industrie. Le défi commence lorsqu’on tente de relaxer ces contraintes. En général, on imposera des contraintes pour simplifier le processus de vision.

Un exemple de ce que vous pourrez faire … Segmentation Suivi (tracking) Homographie

Autre exemple Un capteur 3D à lumière structurée

Autre exemple réalisé récemment au labo …

Deux derniers exemples! Suivi de trajectoire Meilleur projet 2007: Le ballon virtuel

Vision vs traitement des images Le traitement des images Améliorer une image pour visualisation (imagerie médicale, astronomie) Restaurer une image: corriger des dégradations (ex: le flou) à partir de modèles Compresser une image pour transmission sur réseau Contrairement à la vision, par le traitement des images on ne cherchera pas à expliquer le contenu de la scène. **En traitement d’images, l’interprétation demeure essentiellement au niveau du pixel. L’humain interprète le contenu de l’image.

Exemple de traitement d’image après avant Tirées de restoreinpaint.sourceforge.net

Autres domaines connexes Infographie (synthèse vs analyse) Photogrammétrie (cartographie, mesure) Reconnaissance de formes La démarche en infographie est opposée à celle de la vision puisqu’on part d’un modèle de la scène et on tente de synthétiser des images. En vision, on part de l’image et on tente de l’analyser pour en extraire la scène (une interprétation de celle-ci). Les deux approches se rejoignent au niveau de la construction des modèles. Ex1: On exploitera des images pour en générer d’autres! (méthodes de rendu basé sur les images) Ex2: En réalité augmenté, on superposera une « image synthétique » sur une image réelle. La photogrammétrie existe depuis 100 ans et consiste à utiliser les caméras comme appareil de mesure. Encore ici, elle rejoint actuellement la vision pour automatiser l’intégration des mesures dans les images. Ex: on recueille 10 000 photos aériennes pour cartographier une région. Êtes-vous disponible pour les assembler une à une?

Le modèle humain : Vision biologique et psychophysique Une source d'inspiration mais … Voici quelques exemples parmi des centaines! Pour ceux qui s’intéressent au « hardware humain », je suggère de consulter le livre: « The first steps in seeing » de Rodieck.

En êtes-vous sûrs? (faites un suivi avec votre doigt) La spirale de Fraser Que voyez-vous? En êtes-vous sûrs? (faites un suivi avec votre doigt) tirée de Nalwa

Une image est une projection d'une scène réelle Une image est une projection d'une scène réelle. Une même image peut donc être le résultat de plusieurs scènes (en théorie). Il faut donc plusieurs images ou des connaissances a priori sur la scène si on veut établir un lien avec le monde réel 3D.

Un exemple! Que voyez-vous? tirée de Nalwa Et maintenant?

Il s'agit du même fichier d'image avec une rotation à 180 degrés! Explication: on supposerait que l'éclairage provient du dessus tirée de Nalwa

Références utiles en vision sites web CVonline: http://www.dai.ed.ac.uk/CVonline computer vision homepage: http://www-2.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html computer vision bibliography: http://iris.usc.edu/Vision-Notes/bibliography/contents.html

Quelques journaux International Journal of Computer Vision IEEE Transactions on Pattern Analysis and Machine Intelligence Computer Vision and Image Understanding Machine Vision and Applications Image and vision Computing Journal Journal of the Optical Society of America A Pattern Recognition Journal of Photogrammetry and Remote Sensing

Magazines (abonnement gratuit!) Advanced Imaging Vision and System Design Ces magazines, à vocation commerciale, permettent de suivre l’évolution de l’industrie et du matériel.

Conférences International Conference on Computer Vision (ICCV) International Conference on Computer Vision and Pattern Recognition (CVPR) European Conference on Computer Vision (ECCV) International Conference on Image Processing (ICIP) International Conference on Pattern Recognition (ICPR) International Conference on Recent Advances in 3-D Modeling and Imaging (3DIM)

Outils mathématiques et librairie utiles Numerical Recipes Matlab Mathematica OpenCV http://opencvlibrary.sourceforge.net/