Informatique visuelle - Vision par ordinateur. Pré-traitement d images



Documents pareils
L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Géométrie discrète Chapitre V

Traitement bas-niveau

Mesure agnostique de la qualité des images.

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Projet de Traitement du Signal Segmentation d images SAR

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Les algorithmes de base du graphisme

Chaine de transmission

Les étapes du traitement de l analyse d image

Chapitre 2 : communications numériques.

Statistique : Résumé de cours et méthodes

Echantillonnage Non uniforme

Projet audio. Analyse des Signaux ELE2700

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Quantification Scalaire et Prédictive

MCMC et approximations en champ moyen pour les modèles de Markov

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin


Filtrage stochastique non linéaire par la théorie de représentation des martingales

Introduction à MATLAB R

TD1 Signaux, énergie et puissance, signaux aléatoires

3. Caractéristiques et fonctions d une v.a.

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

LISACode. Un simulateur opérationnel pour LISA. Antoine PETITEAU LISAFrance - le 16 mai 2006

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

Microscopie de fluorescence Etat de l art

La fonction exponentielle

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Systèmes de transmission

Data first, ou comment piloter l analyse par les données

Statistiques Descriptives à une dimension

Cours d Analyse. Fonctions de plusieurs variables

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Programme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

CAPTEURS - CHAINES DE MESURES

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Opérations de base sur ImageJ

Sillage Météo. Notion de sillage

Scarlett Plug-in Suite

Le traitement du 5ème concours A.I.P. pour l objet SH2-155 de Franck JOBARD

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

Équations non linéaires

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Utilisation du logiciel ImageJ gratuit

SudoClick Reconnaissance de grilles de sudoku pour téléphones portables

Résolution d équations non linéaires

Chapitre 2 : Systèmes radio mobiles et concepts cellulaires

Traitement d un AVI avec Iris

INF6304 Interfaces Intelligentes

Optimisation Discrète

Axe " Génie des Procédés", centre SPIN, Ecole des Mines de Saint-Etienne ECOLE DES MINES SAINT-ETIENNE ANALYSE D IMAGE

TP SIN Traitement d image

Capes Première épreuve

Analyses psychoacoustiques dans ArtemiS SUITE

Chapitre 7. Circuits Magnétiques et Inductance. 7.1 Introduction Production d un champ magnétique

Économetrie non paramétrique I. Estimation d une densité

Séries Statistiques Simples

Le concept cellulaire

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Simulation de variables aléatoires

Programmation linéaire

Transmission des signaux numériques

Optimisation des fonctions de plusieurs variables

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

de calibration Master 2: Calibration de modèles: présentation et simulation d

Etude de fonctions: procédure et exemple

NON-LINEARITE ET RESEAUX NEURONAUX

Rappels sur les suites - Algorithme

1. Vocabulaire : Introduction au tableau élémentaire

FORMULAIRE DE STATISTIQUES

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Introduction au Data-Mining

PRESENTATION DE «STOCHOS» Sinan Bokesoy et Gérard Pape

Méthodes d ondelettes pour la segmentation d images. Applications à l imagerie médicale et au tatouage d images

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Intérêt du découpage en sous-bandes pour l analyse spectrale

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

3 Approximation de solutions d équations

(51) Int Cl.: H04L 29/06 ( ) G06F 21/55 ( )

Développements limités. Notion de développement limité

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

Probabilités III Introduction à l évaluation d options

Guitar FX Plug-in Suite

Apprentissage Automatique

Extraction d informations stratégiques par Analyse en Composantes Principales

Transcription:

Informatique visuelle - Vision par ordinateur Pré-traitement d images Elise Arnaud elise.arnaud@imag.fr cours inspiré par X. Descombes, J. Ros, A. Boucher, A. Manzanera, E. Boyer, M Black, V. Gouet-Brunet

Pré-traitement d images Le prétraitement regroupe l ensemble des processus visant à améliorer les caractéristiques d une image

Pré-traitement d images Le lissage local : il s agit de supprimer le bruit, ou les petites variations, présent dans une image. L intensité d un pixel est transformée en fonction des intensités sur un petit voisinage du pixel. L amélioration d images consiste à modifier les caractéristiques visuelles de l image (contraste,...) pour faciliter son interprétation par l œil humain La restauration d images a pour but de supprimer les dégradations subies par une image à l aide de connaissance a priori sur ces dégradations. Rappel : le bruit est une altération de l image, pouvant être causé par les processus d acquisition, de transmission ou de stockage

Filtrage Familles de filtres Passe-haut : élimine les fréquences basses Passe-bas : élimine les fréquences hautes Passe-bande : ne laisse passer qu une gamme de fréquences Lissage de l image Filtres passe-bas Pour quoi faire? élimination du bruit (pré-traitement) Dérivation de l image Filtres passe-haut Pour quoi faire? Extraction de contours, points d intérêt, etc.

Filtrage le filtrage est une opération de voisinage : la valeur d un pixel est remplacée par la valeur d une fonction appliquée à ce pixel et à ses voisins. filtres linéaires : la fonction appliquée est une combinaison linéaire utilisation de masques de convolution filtres non linéaires

Implémentation des filtres linéaires : convolution soit I une image numérique ; soit h une fonction de [x 1, x 2 ] [y 1, y 2 ] à valeurs réelles (noyau de convolution) La convolution de I par h est définie par : (I h)(x, y) = x 2 i=x 1 y 2 j=y 1 h(i, j)i(x i, y j) Les nouvelles valeurs sont calculées par le produit scalaire entre le noyau de convolution et le voisinage du pixel

filtres linéaires séparables Une réponse impulsionnelle h est séparable selon x et y ssi : h(x, y) = h x (x).h y (y) En terme de filtrage d une image par convolution : g(x, y) = h(x, y) f(x, y) = h y (y) (h x (x) f(x, y)) Avantages d un filtre séparable Le filtrage d un signal 2D est ramené au filtrage d un signal 1D réduction du temps de calcul : pour une convolution par un masque de filtrage de dimension H, la complexité est de 2H au lieu de H 2 Possibilité d implémenter récursivement le filtrage

Filtrage isotropes / anisotropes En 2D : un filtre est isotrope si le filtrage réalisé est indépendant de l orientation des structures de l image.

Filtrage linéaire filtre moyenneur masque de convolution de taille 3 3 : h = 1 9 1 1 1 1 1 1 1 1 1 filtre passe-bas rend l image floue, en particulier les contours élimine les dégradations locales de faibles dimensions peut être appliqué itérativement

Filtrage linéaire amélioration du filtre moyenneur : filtre gaussien approximation discrète d un noyau Gaussien 2D ( ) G(x, y) = 1 exp x 2 +y 2 2πσ 2 2σ 2 donne plus d importance aux pixels du centre 1 4 6 4 1 h 3 3 = 1 1 2 1 2 4 2 h 5 5 = 1 4 16 24 16 4 16 246 6 24 36 24 6 1 2 1 4 16 24 16 4 1 4 6 4 1

Filtrage line aire comparaison filtre moyenneur vs filtre gaussien

Filtrage non linéaire filtre non linéaire le plus utilisé : le filtre médian remplace la valeur d un pixel par la médiane des valeurs de ses voisins supprime le bruit impulsionnel préserve l information de contour peut être appliqué itérativement

Filtrage non line aire filtre non line aire le plus utilise : le filtre me dian

Filtre faisant intervenir les variations d intensité Toujours dans l objectif d améliorer les caractéristiques du filtre et en particulier la préservation des contours dans l image, on peut utiliser un filtre faisant intervenir des variations d intensité. soit d(i, j, k, l) la variation d intensité entre les pixels (i, j) et (k, l) { I(i, j) I(k, l) si I(i, j) I(k, l) d(i, j, k, l) = 5 sinon alors les coefficients du masque sont déterminés par : h(m, n) = 1/d(i, j, i + m, j + m) 1/d(i, j, i + k, j + l) (k,l) V

Filtre faisant intervenir les variations d intensité h(m, n) = 1/d(i, j, i + m, j + m) 1/d(i, j, i + k, j + l) (k,l) V La distance est plus importante sur un contour que dans une région homogène. Les points fortement bruitées ont peu d influence (h(m, n) petit) Si le pixel est sur un contour, les pixels voisins de même région auront un poids important alors que les pixels voisins de région différente auront peu de poids. Le contour est de cette manière préservé.

Histogramme d une image L histogramme d une image h(x) est la fonction qui associe à une valeur d intensité x le nombre de pixels dans l image ayant cette valeur. (Pour une image couleur, il y a un histogramme par composante)

Histogramme d une image brillance d un histogramme : moyenne d intensité des pixels de l image décalage de l histogramme augmentation de la brillance

Histogramme d une image histogramme normalisé : proportion de pixel en fonction du niveau de gris (densité de probabilité) x h n (x) = h(x) nb pixels dynamique de l image : [min, max] min : valeur minimale des niveaux de gris de l image max : valeur maximale des niveaux de gris de l image

Histogramme d une image expension de dynamique : transformation des niveaux de gris de telle sorte que l image utilise toute la dynamique (entre 0 et 255) I Exp (i, j) = (I(i, j) min) 255 max min

Histogramme d une image égalisation d un histogramme : transformation des niveaux de gris dont le but est d équilibrer le mieux possible la distribution de pixels dans la dynamique l histogramme cumulé h c (x) = z x h n(z) doit être le plus linéaire possible I Ega (i, j) = 255 h c (I(i, j))

Histogramme d une image La normalisation et l égalisation sont des transformations d histogramme Principe algorithmique : parcourir les pixels de l image pour chaque pixel (i, j) 1. lire la valeur x 2. remplacer x par T (x) La fonction T (.) est représenté par son tracé. Le choix de T (.) permet de modifier les caractéristiques d une image (contraste, brillance, etc.)

Histogramme d une image transformations d histogramme