COURS DE TRAITEMENT D'IMAGES

Supports de cours et logiciels


A partir de cette page vous pouvez télécharger des supports de cours de TI et vision, principalement à l'attention des élèves ENSTA, et du Master Info de Paris 6.
Ces supports de cours consistent en :
  1. les polycopiés de cours, copies de transparents, etc. correspondant à - ou complétant - ce que vous avez vu en cours.
  2. un certain nombre de logiciels qui vous permettront d'expérimenter et/ou d'aller plus loin dans la manipulation pratique des notions vues en cours.
  • DOCUMENTS DE COURS

Polycopié de cours "Traitement d'Images et Vision"
  • Chapitre 1 - Les images numériques (pdf 788 Ko) : Notions de base - Echantillonnage - Transformée de Fourier - Quantification et Histogrammes.
  • Chapitre 2 - Filtrage et Restauration (pdf 1.5 Mo) : Filtrage dans le domaine fréquentiel - Convolution - Filtres d'ordre - Moyennes non locales - Estimation des dérivées - Filtrage inverse - Filtrage de Wiener.
  • Chapitre 3 - Caractéristiques multi-échelles (pdf 1.7 Mo) : Multi-échelles et Multi-résolution - Dérivées multi-échelles - Détection de contours - Détection de points d'intérêt - Espaces d'échelles non linéaires.
Cours VISION du Master IMA de l'UPMC
  1. Perception de la 3d et du mouvement dans les systèmes biologiques. Copie des transparents (pdf 3.8 Mo)
  2. Co-conception des systèmes de vision (Caméras 3d et rétines artificielles). Copie des transparents (pdf 3.9 Mo)
  3. Analyse du mouvement : Détection. Copie des transparents (pdf 2.0 Mo)
  4. Analyse du mouvement : Suivi. Copie des transparents (pdf 2.6 Mo)
Cours RDFIA du Master IMA de l'UPMC
  1. Primitives visuelles pour la reconnaissance et le suivi. Copie des transparents (pdf 2.4 Mo)
Cours TI et Vision (D9-2 : ENSTA 3ème année)
  1. Introduction et filtrage : cours d'Antoine Manzanera. Copie des transparents (pdf 4.0 Mo)
  2. Segmentation : cours de Jean-Christophe Baillie. Poly de cours (pdf 1.2 Mo) et copie des transparents (ppt 2.1 Mo).
  3. Espaces d'échelle : cours d'Antoine Manzanera. Copie des transparents (pdf 2.1 Mo)
  4. Introduction à la couleur : cours d'Antoine Manzanera. Copie des transparents (pdf 2.6 Mo)
  5. Mouvement - Estimation et Poursuite : cours d'Antoine Manzanera. Copie des transparents (pdf 2.5 Mo)
  6. EDP en traitement d'images : cours de Petr Dokladal. Copie des transparents (pdf 1.0 Mo)
  7. Vision active : cours de Jean-Christophe Baillie. Copie des transparents (ppt 1.4 Mo).
Cours Morphologie Mathématique (ESE42 : ENSTA 2ème année)
  1. Introduction et opérateurs de base. Copie des transparents (pdf 779 Ko)
  2. Propriétés évoluées et opérateurs composés. Copie des transparents (pdf 1.0 Mo).
  3. Filtrage morphologique. Copie des transparents (pdf 692 Ko)
  4. Opérateurs connexes. Copie des transparents (pdf 1.3 Mo)
  5. Squelettes et Lignes de Partage des Eaux. Copie des transparents (pdf 905 Ko)
Anciens cours du Master Info de l'UPMC (spécialités "IAD" et "IMA")
  • Introduction aux images numériques (copie des transparents) (PDF 3.4 Mo)
  • Eléments de codage : exemple de la compression Jpeg (copie des transparents) (PDF 650 Ko)
  • Filtrage (copie des transparents) (PDF 2.4 Mo)
  • Restauration (copie des transparents) (PDF 510 Ko)
  • Détection de contours (copie des transparents) (PDF 1.9 Mo)
  • Segmentation d'images (copie des transparents) (PDF 3.0 Mo)
  • Introduction aux images couleur (copie des transparents) (PDF 2.5 Mo)
  • Cours de Morphologie mathématique (copie des transparents) (PDF 4.1 Mo)
  • Transformées en distance et applications (copie des transparents) (PDF 3.3 Mo)
  • Espaces d'échelle en analyse d'images (copie des transparents) (PDF 3.4 Mo)
  • Estimation du mouvement (copie des transparents) (PDF 1.9 Mo)
  • Indexation d'images (copie des transparents) (PDF 1.2 Mo)
+ Liens vers les pages d'Isabelle Bloch et de Florence Tupin

+ Tutoriel de Morphologie (voir ci-dessous) :
télécharger l'archive
+ Quelques images de test :
binaires
en niveaux de gris
+ Recueil d'exercices et sujets d'examen (PDF 291 Ko)
  • LOGICIELS


Download Morphology Tutorial (version Mars 2018)

morphology tutorial snapshot
Download Inti 2.0 (version Nov. 2017)

Inti snapshot
Download Fourier 2d (version Sept. 2020)

Fourier tutorial snapshot


Tous les logiciels proposés ici sont à vocation essentiellement pédagogique.
Le premier objectif est d'expérimenter simplement des notions vues en cours à partir d'une interface graphique simple à utiliser. Pas besoin de notice pour cela, je pense que l'utilisation en pure interface est assez intuitive.

Le second objectif est que vous puissiez comprendre assez facilement l'algorithmique en examinant le code source : Il y a par conséquent un parti-pris de lisibilité dans le code (à défaut de commentaires me diront certains), au détriment de son efficacité. Ceci se traduit par l'abstraction d'un certain nombre de structures (accès mémoire, entrée sortie, file d'attente,...) censée faciliter la tâche du développeur paresseux, mais qui fera certainement frémir les esthètes de la programmation, comme les maniaques de la complexité.

Le troisième objectif, enfin, est que vous puissiez accèder à une structure de développement d'algorithmes de traitement d'images pour pouvoir tester assez rapidement de nouveaux algos, en faisant l'économie des routines de lecture/écriture, de gestion de la mémoire et de l'affichage. Vous pouvez utiliser librement ce code et ajouter des extensions par exemple dans le cadre de vos stages, projets ou nuits blanches quelconques. Il n'y a pas de documentation pour l'instant ; vous pouvez essayer de comprendre tout seul comment ça marche, ou, si vous avez un projet clair et des questions précises, m'envoyer un e-mail ou passer me voir.

Contributeurs :

Damien Mercier a programmé la première version de photo.cc qui fait la conversion entre TkPhotoImage et la structure interne, et qui définit le nouvel interpréteur.
Le code de FFT 2D a été écrit par Paul Bourke.
Matthieu Notale
a programmé la structure de pile permettant les fonctions undo/redo et certains traitements interactifs.
Jean-Baptiste Desmottes a corrigé quelques bugs et programmé le détecteur de contours version Canny.
Clément Ponssart a programmé la première version des Local-Jet-NL-Means.

back to home page