Logo ÉTS
Session
Cours
Responsable(s) Matthew Toews

Se connecter
 

École de technologie supérieure
Département de génie de la production automatisée
Responsable(s) de cours : Matthew Toews


PLAN DE COURS

Hiver 2017
SYS809 : Vision par ordinateur (4 crédits)



Préalables
Aucun préalable requis




Descriptif du cours
Comprendre les divers phénomènes qui se produisent lors de la formation d’une image. Maîtriser l’appareil mathématique servant à poser les problèmes de vision de façon analytique. Choisir l’approche de segmentation la mieux appropriée au type d’image à l’étude. Apprendre à se faire une idée globale du vaste domaine que représente la vision par ordinateur et à progresser de façon autonome par la suite.

Introduction : vue d’ensemble de la vision artificielle. Formation des images : géométrie, coordonnées homogènes, transformation de coordonnées; photométrie, luminance d’un rayon lumineux, illuminance d’une image; numérisation, projection de la scène tridimensionnelle sur le plan image. Prétraitement des images: filtration linéaire et non linéaire, égalisation d’histogramme, rehaussement de l’image. Extraction des primitives: détecteurs d’arêtes, analyse multirésolution, détection des lignes, des courbes et des contours. Segmentation : séparer - réunir, croissance de régions, fermeture de contours. Reconnaissance : les géons.

Séances de laboratoire visant à se familiariser avec l'utilisation et la programmation de divers progiciels. Projet de développement d’un algorithme de vision artificielle au choix de l’équipe.



Objectifs du cours

À la fin du cours, l’étudiant devrait :

  • Comprendre les divers phénomènes qui se produisent lors de la formation d’une image;
  • Maîtriser l’appareil mathématique servant à poser les problèmes de vision de façon analytique;
  • Choisir l’approche d’analyse la mieux appropriée au type d’image à l’étude;
  • Avoir une idée globale du vaste domaine que représente la vision par ordinateur et pouvoir progresser par lui-même par la suite.
  • Identifier et mettre en œuvre les processus nécessaires pour identifier et localiser les divers objets présents sur une ou plusieurs images de la scène sous observation.



Stratégies pédagogiques

Pour atteindre les objectifs, l’étudiant assistera à des exposés magistraux à raison de 3h30 par semaine et à des séances de laboratoire (2h par semaine) durant lesquelles il pourra expérimenter les principaux algorithmes utilisés en vision par ordinateur. Les 6 dernières semaines sont consacrées à la programmation et à l’évaluation d’un algorithme de vision artificielle au moyen d’un projet de session.




Utilisation d’appareils électroniques
  • PCs
  • Logiciels de traitement et de compréhension de l'image : MATLAB, OpenCV (C++)



Horaire
Groupe Jour Heure Activité
01 Lundi 18:00 - 21:30 Activité de cours
Mercredi 18:00 - 20:00 Laboratoire



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Matthew Toews Activité de cours Matthew.Toews@etsmtl.ca A-3595



Cours

Le cours se veut une introduction au domaine de la vision informatique. Il couvre les fondements de la vision numérique et aborde les principes élémentaires de la formation d’images, de l’extraction des primitives des images et de la segmentation et description des objets présents sur les images. Une approche de traitement local est favorisée. Une approche numérique de réalisation sera illustrée en laboratoire à l’aide de progiciels évolués d’analyse, de compréhension et de traitement d’image.

 

Semaine

Activités

Heures

1

1.    INTRODUCTION : Vue d’ensemble de la vision artificielle

3

2

2.  FORMATION DES IMAGES : Géométrie

3

 

 

 

3

Radiométrie

3

 

 

 

4

Photométrie et couleur

3

 

 

 

 

5

3.  PRÉTRAITEMENT : Rehaussement des images

3

 

 

 

 

6

Filtrage

3

 

 

 

 

7

           Morphologie et espaces couleur

3

 

 

 

 

8

4. EXTRACTION DES DESCRIPTEURS : Gradient

3

 

 

 

 

9

           Détection basée sur la dérivée seconde

3

 

 

 

10

           Points singuliers invariants et texture

3

 

 

 

11

5.  SEGMENTATION

3

 

 

 

12

6.  EXTRACTION DES ÉLÉMENTS SYMBOLIQUES

3

 

 

 

13

7.  RECONNAISSANCE

8.  LOCALISATION

3

 

 

 



Laboratoires et travaux pratiques

Quelques séances de laboratoire dirigées sont prévues pour que l’étudiant puisse se familiariser avec l’utilisation et la programmation du progiciel d’analyse et de traitement d’images Aphelion™ et se familiariser avec la boîte à outils de traitement d’images de MATLAB™. Il pourra également utiliser et programmer des algorithmes de traitement d’images et de vidéos en language C++ à partir de Microsoft Visual Studio et la bibliothèque OpenCV en code source libre.

Un projet de session est réalisé en équipe et consiste à réaliser un algorithme de vision artificielle parmi un choix d’articles fourni aux équipes ou relié au projet d’application des membres de l’équipe. Le projet est mené durant la session et conclu par une présentation orale et un rapport.

Semaines Description Heures
2 - 4 Labo 1 - Introduction à MATLAB et Aphelion 6
5 - 7 Labo 2 - Introduction à OpenCV en C++ 6
8 - 13 Projet de session 12

 




Évaluation
Activité Description %
Laboratoires 2 laboratoires de 3 semaines 30
Projet de session 6 dernières semaines 40
Final Examen 30

 




Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/Examens-finaux


Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés dans le Règlement des études (1er cycle, article 7.2.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Rapports de laboratoire (2) : 20% par journée ouvrable de retard

Rapport technique du projet de session : Remise lors de la séance d'affiches. 20% par journée ouvrable de retard.




Absence à un examen
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur de département. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen entraînera l’attribution de la note (0).



Plagiat et fraude
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/A-propos/Direction/Politiques-reglements/Infractions_nature_academique.pdf ) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet.  À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



Documentation obligatoire

R. Lepage, La vision par ordinateur.  Notes de cours, École de technologie supérieure, 2005.

Site web du cours :

https://ena.etsmtl.ca

 

R. Szeliski, Computer Vision – Algorithms and Applications, Springer, 2011.

Collection Springer eBook Collection de la bibliothèque de l’ÉTS




Ouvrages de références

Forsyth, D. A. & Ponce, J, Computer Vision: A Modern Approach. Upper Saddle, NJ: Prentice Hall, 2003.

E. Trucco and A. Verri, Introductory Techniques for 3-D Computer Vision, Prentice Hall, 1998.

D. Lingrand, Introduction au traitement d’images, Vuibert (Paris), 2004.

L. G. Shapiro et G. C. Stockman, Computer Vision, Prentice Hall, 2001.

Jain, R., Kasturi, R, Schunck, B. G., Machine Vision, McGraw-Hill, 1995.

P. Bolon, J.-M. Chassery, J.-P. Cocquerez, D. Demigny, C. Graffigne, A. Montanvert, S. Philipp, R. Zéboudj, et J. Zérubia, Analyse d'images: filtrage et segmentation, Masson, 1995.

H. Maître, Le traitement des images, Hermes Science, 2003.

M. Bennamoun et G. J. Mamic, Object Recognition: Fundamentals and Case Studies, Springer, 2002.

Horn, H. K. P., Robot Vision, MIT Press, 1986.

Marr, D., Vision, Freeman, 1982.

Tisserand, E., Pautex, J.-F. et Schweitzer, P., Analyse et traitement des signaux – Méthodes et applications au son et à l’image, Dunod, 2004.

Trémeau, A., Fernandez-Maloigne, C. et Bonton, P., Image numérique couleur: de l’acquisition au traitement, Dunod, 2004.

Horaud, R., Monga, O., Vision par ordinateur: outils fondamentaux, 2e édition, Hermes, 1995.

Haralick, R. M., Shapiro, L. G., Computer and Robot Vision, Volume I and II, Addison Wesley, 1992 et 1993.




Adresse internet du site de cours et autres liens utiles

https://ena.etsmtl.ca/course/view.php?id=1763