Objectifs de l’enseignement :
Découvrir les techniques de traitement d’images et de la vision par ordinateur.
Comprendre les principaux problèmes lies aux traitements des images.
Appréhender les principaux outils de la vision embarquée.
Compétences visées :
Maitriser les opérations de base de traitement des images.
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.
Définition, importance, historique et domaine d’application.
Chapitre 2 : Vision par Ordinateur
Vision Humaine, Système de V.O, acquisition, numérisation et représentation des images, définition
et propriétés des images
Chapitre 3 : Traitement des images
Prétraitement, Transformations, histogrammes, Traitement des histogrammes.
Filtrage linéaire d’une image
Chapitre 3 : Analyse d'images
3.1 Prétraitement
3.1.1 Géométrie de la région d'intérêt
3.1.2 Opérations arithmétiques et logiques
3.1.3 Amélioration avec des filtres spatiaux
3.1.4 Amélioration avec des opérations d'histogramme
3.1.5 Quantification d'image
3.2 Analyse d'images binaires
3.2.1 Seuil des histogrammes bimodaux
3.2.2 Connectivité et étiquetage
3.2.3 Caractéristiques de base des objets binaires
3.2.4 Classification des objets binaires
Chapitre 4 : Détection de Contours
Filtrage linéaire d’une image, Le gradient d’une image, Interprétation géométrique du gradient,
Dérivation et séparabilité des filtres
Chapitre 5 : Segmentation
Définitions et méthodes de segmentation, classification par seuillage, segmentation par
histogramme, Segmentation par Région.
Contenu :
Chapitre 1 : Introduction au traitement numérique d'image à la Vision par ordinateur
1. Traitement et analyse d'images numériques
1.1 Introduction
1.2 Analyse d'images et aperçu de la vision par ordinateur
1.3 Systèmes d'imagerie numérique
1.4 Formation et détection d'images
1.4.1 Imagerie en lumière visible
1.4.2 Imagerie en dehors de la plage visible du spectre EM
1.4.3 Imagerie acoustique
1.4.4 Imagerie électronique
1.4.5 Imagerie laser
1.4.6 Images générées par ordinateur
1.5 Représentation d'images
1.5.1 Images binaires
1.5.2 Images en niveaux de gris
1.5.3 Images en couleur
1.5.4 Images multispectrales et multibandes
1.5.5 Formats de fichiers d'images numériques
Chapitre 2 : Transformées discrètes
2.1 Introduction
2.2 Transformée de Fourier
2.2.1 La transformée de Fourier discrète unidimensionnelle
2.2.2 Transformée de Fourier discrète bidimensionnelle
2.2.3 Propriétés de la transformée de Fourier
2.2.3.1 Linéarité
2.2.3.2 Convolution
2.2.3.3 Translation
2.2.3.4 Modulation
2.2.3.5 Rotation
2.2.3.6 Périodicité
2.2.4 Affichage du spectre de Fourier discret
2.3 Transformée en cosinus discrète
2.4 Transformée de Walsh-Hadamard discrète
2.5 Transformée de Haar discrète
Chapitre 3 : Filtrage d’image et la transformée en ondelettes
3.1 Introduction
3.2 Filtres passe-bas
3.3 Filtres passe-haut
3.4 Filtre passe-bande et filtre coupe-bande
3.5 Filtrage spatial par convolution
3.5.1 Filtrage passe-bas dans le domaine spatial
3.5.2 Filtrage passe-haut dans le domaine spatial
3.5.3 Filtrage passe-bande et filtre coupe-bande dans le domaine spatial
3.6 Transformée en ondelettes discrète
Chapitre 4 : Amélioration d'image
4.1 Introduction
4.2 Modification des niveaux de gris
4.2.1 Équations de mappage
4.2.2 Modification de l'histogramme
4.2.3 Amélioration adaptative du contraste
4.2.4 Couleur
4.3 Netteté de l'image
4.3.1 Filtrage passe-haut
4.3.2 Filtres de différence directionnelle
4.3.3 Filtrage homomorphe
4.3.4 Masquage flou
4.4 Lissage de l'image
4.4.1 Lissage dans le domaine fréquentiel
4.4.2 Lissage dans le domaine spatial
4.4.3 Lissage avec des filtres non linéaires
Chapitre 5 : Restauration d'image
5.1 Introduction
5.2 Modèles de bruit
5.2.1 Histogrammes de bruit
5.2.2 Bruit périodique
5.2.3 Estimation du bruit
5.3 Suppression du bruit à l'aide de filtres spatiaux
5.3.1 Filtres d'ordre
5.3.2 Filtres moyens
5.3.3 Filtres adaptatifs
5.4 Filtres de restauration dans le domaine fréquentiel
5.4.1 Filtre inverse
5.4.2 Filtre de Wiener
5.4.3 Filtres à moyenne géométrique
Chapitre 6 : Détection de contours, de lignes et de formes
6.1 Introduction
6.2 Détection de contours
6.2.1 Le gradient d’une image
6.2.2 Masques de boussole
6.2.3 Seuils, atténuation du bruit et liaison de contours
6.3 Détection de lignes
6.3.1 Transformée de Hough
6.3.2 Post-traitement
6.4 Détection de coins et de formes
6.4.1 Détection de coins
6.4.2 Détection de formes avec la transformée de Hough
Chapitre 7 : Segmentation
7.1 Définitions et prétraitement
7.2 Méthodes de segmentation d'image
7.3 Classification par seuillage
7.4 Segmentation par histogramme
7.5 Segmentation par Région
Segmentation
5.1 Introduction
5.1.1 Définitions et prétraitement
5.1.2 Méthodes de segmentation d'image
5.2 Agrandissement et rétrécissement de région
5.3 Techniques de clustering
5.4 Détection de limites
5.5 Méthodes de segmentation par apprentissage profond
5.5.1 Réseaux neuronaux à convolution
5.6 Approches de segmentation combinées
5.7 Filtrage morphologique
5.7.1 Érosion, dilatation, ouverture, fermeture
5.7.2 Transformation aléatoire, amincissement et squelettisation
5.7.3 Modification itérative