Introduction à la vision numérique -...

23
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 révision mai 2016) 1

Transcript of Introduction à la vision numérique -...

Page 1: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

Introductionà la vision numérique

Présentation du plan de coursLectures supplémentaires:

Sonka et al: chap. 1

Patrick Hébert & Denis Laurendeau (dernière révision mai 2016)

1

Page 3: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

3

D’où part-on?Une image numérique

*tirée de Trucco et Verri

matrice des valeurs de

l'image noir et blanc

de l'oeil

Page 4: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

4

Plan du cours –Une introduction plus 3 parties

1. Introduction et mise à jour en mathématiques

2. Formation des images

3. Traitement de base d’une image

4. Traitement multivue et reconstruction

Page 5: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

5

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

Page 6: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

6

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

Page 7: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

7

3- La vision 3D: traitement multivue et la reconstruction 3D

• Objectif:

• Décrire la structure et l'organisation des objets dans l'espace

• Comment?

• la stéréoscopie

• la vision active (survol rapide)

Page 8: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

8

Des applications de la vision artificielle• Assemblage/inspection/métrologie

• Guidage

• Surveillance

• Communications homme-machine

• …

En général, on imposera des contraintes pour simplifier le processus de vision.

Page 9: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

9

Un exemple de ce que vous pourrez faire …

• Segmentation

• Suivi (tracking)

• Homographie

Page 10: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

10

Deux autres exemples!

Suivi de trajectoire Projet de vision: la table interactive

Page 11: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

11

Vision vs traitement des images

• Le traitement des images vise à :• 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

**En traitement d’images, l’interprétation demeure essentiellement au niveau du pixel. L’humain interprète le contenu de l’image.

Page 12: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

12

Exemple de traitement d’image

Tirées de restoreinpaint.sourceforge.net

avant après

Page 13: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

13

Autres domaines connexes

• Infographie (synthèse vs analyse)

• Photogrammétrie (cartographie, mesure)

• Reconnaissance de formes

Page 14: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

14

Le modèle humain : vision biologique et psychophysique

• Une source d'inspiration mais … non exempt d’erreurs

• Voici quelques exemples parmi des centaines!

Page 15: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

15

image tirée de Nalwa

Que voyez-vous?

En êtes-vous sûrs?(faites un suivi avec votre

doigt)

La spirale de Fraser

Page 16: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

16

• Comme nous le verrons dans le cours, une image est une projectiond'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 entre les images et le monde réel 3D.

Page 17: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

17

Un exemple!

Que voyez-vous?

images tirée de Nalwa

Et maintenant?

Page 18: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

18

Il s'agit du même fichier d'image avec une rotation à 180 degrés!

images tirée de Nalwa

Explication de notre interprétation : on supposerait que l'éclairage provient du dessus

Page 19: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

19

Références utiles en vision artificielle

• 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

Page 20: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

20

Quelques revues scientifiques

• International Journal of Computer Vision (IJCV)

• IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI)

• Computer Vision and Image Understanding (CVIU)

• Machine Vision and Applications (MVA)

• Image and vision Computing Journal (IVC)

• Journal of the Optical Society of America A

• Pattern Recognition

• Journal of Photogrammetry and Remote Sensing

Page 21: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

21

Magazines (abonnement gratuit)

• Advanced Imaging

• Vision and System Design

Page 22: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

22

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 3-D Vision (3DV)

Page 23: Introduction à la vision numérique - wcours.gel.ulaval.cawcours.gel.ulaval.ca/2016/a/GIF4100/default/5notes/A2016Introduction... · 2 Qu'est-ce que la vision artificielle? • source:

23

Outils mathématiques et librairie utiles

Outils:

• Numerical Recipes

• Matlab

• Mathematica

Librairie de vision

• OpenCV http://opencvlibrary.sourceforge.net/