Traitement des images numériques TP 3 : Filtrage et débruitage
Pour ajouter du bruit `a une image sous MATLAB on utilise la commande imnoise h = fspecial('gaussian'
Quelques méthodes de filtrage en Traitement dImage
?? ????? ???? ?? filtre gaussien avec ? ? 1 est utilisé pour réduire le bruit et si ? ? 1 c'est dans le but de fabriquer une image qu'on va utiliser pour ...
Utilisation des outils Matlab pour la segmentation dimage :
Le processus de traitement des images . Figure 3.12 : image filtrée par le filtrage gaussien (SIGMA=0. 5)………………………...47. Figure 3.13 : image filtrée par ...
Matlab pour traitement de limage fondement et applications
? ????? ???? ?? Matlab pour traitement de l'image ... 2.6 Filtre Gaussien sous MATLAB . ... traitement du signal dédié aux images et aux la vidéos .
TPs Traitement dimages
TP1 : Toolbox de Matlab pour le traitement d'images Créer un filtre Gaussien qui a la même taille que l'image et calculer sa TF avec:.
Traitement des images
?? ??? ???? ?? En Matlab pour calculer et visualiser l'histogramme ... f) Appliquer sur les mêmes images le filtre gaussien en utilisant les masques 3x3 ...
TRAITEMENT DIMAGES
Filtre Gaussien (Passe-bas) . Rehaussement d'Images par Filtrage Spatial/Fréquentiel ... Filtre Passe-bas : diminue le bruit mais atténue les.
INSTITUT DE GÉNIE BIOMÉDICAL
Savoir transcrire une méthode de traitement d'image en un script Matlab. l'image f(xy) est d'abord filtrée par un filtre gaussien passe-bas pour.
Filtrage linéaire
Le traitement d'image s'appuie fondamentalement sur des traitements à Après filtrage passe-bas par un filtre binomial-gaussien les contours et les ...
Travaux pratiques et travaux dirigés de traitement dimages
étudiés portent sur les domaines suivants du traitement d'image. Le filtre gaussien isotrope a des coefficients qui reproduisent approximativement une ...
[PDF] Traitement des images numériques TP 3 : Filtrage et débruitage
Le bruit additif qui affecte tous les pixels de l'image Dans ce TP nous considérerons un bruit blanc additif Gaussien de moyenne nulle et de variance ?2 Il
[PDF] Traitement des images
18 mar 2020 · Proposez un traitement qui affiche l'histogrammes d'une image couleur ? 2 Filtrage des images En Matlab pour réaliser un filtre linéaire
[PDF] TPs Traitement dimages
TP1 : Toolbox de Matlab pour le traitement d'images d'images spatiales opérations de blocs filtrage linéaire ) Créer un filtre gaussien avec:
[PDF] Traitement dimages sur MATLAB - Moodle INSA Rouen
17 jui 2019 · Cette fonction nous permet de créer un filtre de Gauss (filtre passe-bas) obéissant à la loi normale Tout d'abord nous créons notre gaussienne
[PDF] Filtrage en traitement dimage - avec quelques applications
D Méthodes standard de traitement d'image (segmentation au sens des régions des contours) D Probl`eme inverse en traitement d'image D Filtre de Kalman
[PDF] TP3 : filtrage du bruit et détection de contours
Étudiez la fonction imnoise de Matlab qui permet d'ajouter différents types de bruits à une image : - bruit blanc gaussien
[PDF] Filtrage linéaire
Le traitement d'image s'appuie fondamentalement sur des traitements à Après filtrage passe-bas par un filtre binomial-gaussien les contours et les
[PDF] Quelques méthodes de filtrage en Traitement dImage - HAL
29 août 2010 · filtre gaussien avec ? ? 1 est utilisé pour réduire le bruit et si ? ? 1 c'est dans le but de fabriquer une image qu'on va utiliser pour
[PDF] Quelques méthodes de filtrage en Traitement dImage - HAL
24 fév 2011 · Nous présentons dans la figure 14 l'effet des filtres de moyenne sur une image bruitée par un bruit gaussien additifde moyenne nulle et d'
[PDF] Travaux pratiques et travaux dirigés de traitement dimages - L2TI
pdf Pour chaque questions il doit contenir les éléments suivants : • Numéro de la question • Ligne de code Matlab permettant de générer l'image
Traitement des images num´eriques
TP 3 : Filtrage et d´ebruitage
Universit´e Paris 13, Institut Galil´ee
Master Ing´enierie et Innovations en Images et R´eseaux - 1 `ereann´ee2017-2018
Consignes
•R´ecup´erer le fichierTP3.zipsur le site http://www.laurentoudre.fr/tin.html•Ouvrir MATLAB et cr´eer un r´epertoire de travail. D´ezipper le fichierTP3.zipdans ce r´epertoire.
•A la fin de la s´eance, r´ecup´erer les scripts que vous avez ´ecritset les envoyer par e-mail au charg´e de TP
ainsi qu"`a vous mˆeme afin de les conserver pour la prochaine s´eance. Rendu •Trois fichiers :TP3Partie1.m,TP3Partie2.metTP3Partie3.mChaque fichier doit contenir votre nom, votre pr´enom et la date.•Compte-rendu succinct `a rendre `a la fin de la s´eance, contenant les observations, commentaires et r´eponses
aux questions. Le compte rendu doit contenir votre nom et votre pr´enom.Plan de l"´etude
1 D´egradations dans une image2
1.1 Rappels de cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 2
1.2 Etude sous MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 2
2 Filtrage d"une image : domaine spatial2
2.1 Rappels de cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 2
2.2 Etude sous MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 3
3 Filtrage d"une image : domaine fr´equentiel4
3.1 Rappels de cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 4
3.2 Etude sous MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 4
Laurent Oudre, Gabriel Dauphin, Azeddine Beghdadi11 D´egradations dans une image1.1 Rappels de coursLors de l"acquisition, de la transmission ou de la compression d"une image, il peut apparaˆıtre de nombreuses
d´egradations. Un des domaines principaux en traitement d"image consiste `a traiter et corriger ces d´egradations
pour obtenir une image de meilleure qualit´e. On s"interesse ici `a deuxtypes de d´egradations fr´equemment
rencontr´ees dans les images :•Lebruit additif, qui affecte tous les pixels de l"image. Dans ce TP, nous consid´ererons unbruit blanc
additif Gaussien, de moyenne nulle et de varianceσ2. Il s"agit d"un mod`ele fr´equemment utilis´e en
premi`ere approximation pour mod´eliser le bruit d"acquisition et de lecture (si l"on ne dispose pas d"un
mod`ele plus raffin´e). Le bruit Gaussien affecte `a la fois les basses et les hautes fr´equences. Il est caract´eris´e
par sa varianceσ2: plusσ2est ´elev´e, plus l"image est d´egrad´ee.•Lebruit impulsionnel, n"affecte que certains pixels de l"image. Dans ce TP, nous consid´ererons un
bruitsel et poivre, qui est une d´egradation de l"image sous la forme de pixels noirs et blancs r´epartis
au hasard. Ce bruit est dˆu soit `a des erreurs de transmission de donn´ees, soit `a la d´efaillance d"´el´ements
du capteur CCD, soit `a la pr´esence de particules fines sur le capteur d"images. On le caract´erise par le
pourcentagepde pixels modifi´es : pluspest ´elev´e, plus l"image est d´egrad´ee. Pour ajouter du bruit `a une image sous MATLAB, on utilise la commandeimnoise % X : image renormalisee (valeurs entre 0 et 1) Y = imnoise(X,"gaussian",m,v)% Applique un bruit additif gaussien% de moyenne m et de variance v Y = imnoise(X,"salt & pepper",p)% Applique un bruit poivre et sel de pourcentage p1.2 Etude sous MATLAB
1. Cr´eer sous MATLAB un script vide nomm´eTP3Partie1.m
2. Ouvrir l"imagecameraman.tif, la stocker dans une matriceX1et la renormaliser.
3. Appliquer sur l"imageX1un bruit blanc Gaussien de varianceσ2= 0.01 et stocker le r´esultat dans une
matriceX2. Afficher sur la mˆeme figure l"image originelle et l"image bruit´ee. Faire varierσ2et commenter.
4. Appliquer sur l"imageX1un bruit poivre et sel avec un pourcentagep= 0.05 de pixels modifi´es et stocker
le r´esultat dans une matriceX3. Afficher sur la mˆeme figure l"image originelle et l"image bruit´ee. Faire
varierpet commenter.5. Afficher sur une mˆeme figure les imagesX1,X2etX3. Comparer les effets des deux d´egradations et
commenter.6. Tracer sur la mˆeme figure la ligne num´ero 128 des imagesX1,X2etX3et commenter.
Pour tracer plusieurs signaux sur la mˆeme figure (chacun dans une couleur diff´erente), on peut soit utiliser la
commandehold on, soit rajouter des instructions dans la fonctionplot % x1, x2, x3 : trois signaux de taille N % Facon 1 figure plot(1:N,x1) hold on plot(1:N,x2, "g") plot(1:N,x3, "r") % Facon 2 figure plot(1:N,x1,1:N,x2,1:N,x3)2 Filtrage d"une image : domaine spatial
2.1 Rappels de cours
Le filtrage peut ˆetre vu comme une op´eration transformant uneimage en une autre image ayant des propri´et´es
spatiales et fr´equentielles diff´erentes. On distingue deux types de filtrage : Laurent Oudre, Gabriel Dauphin, Azeddine Beghdadi2•Lefiltrage lin´eaireest une op´eration de convolution en 2D transformant une image enune autre en
g´en´eral de mˆeme taille. Il est d´efini par une matriceh(m,n) de tailleMh×Nhappel´eemasque de
convolution(en g´en´eralMh=Nh). Le filtrage lin´eaire revient `a remplacer la valeur de chaque pixel par
une moyenne pond´er´ee calcul´ee avec les pixels voisins. Le masque contient les coefficients de pond´erations
de chacun des pixels. Dans le domaine fr´equentiel, par opposition aufiltrage non-lin´eaire, le filtrage
lin´eaire ne fait pas apparaˆıtre de puissance sur une fr´equence l`a o`u il n"y en avait pas. En revanche, il
permet d"augmenter ou de diminuer l"´energie sur telle ou telle fr´equence.•Il existe ´egalement desfiltres non-lin´eairesutilis´es par exemple pour diminuer un bruit sp´ecifique. Il
s"agit encore une fois de remplacer la valeur de chaque pixel `a partirdes pixels voisins. En revanche,
contrairement au filtrage lin´eaire, l"op´eration r´ealis´ee sur les pixels voisins est cette fois ci non-lin´eaire
(par exemple une m´ediane ou une op´erationad hoc).•Pour r´ealiser un filtrage lin´eaire, il faut d"abord d´efinir le masqueh`a utiliser. Pour cela, soit on le d´efinit de
fa¸con analytique, soit on utilise la fonctionfspecialde MATLAB % Methodes analytiques h = ones(3,3)/9;% Filtre moyenneur de taille 3 x 3 h = [1 0 1 ; 0 2 0 ; 1 0 1]/6;% Filtre ad hoc % Methodes en utilisant fspecial h = fspecial("average",[3 3]);% Filtre moyenneur de taille 3 x 3 h = fspecial("gaussian",[15 15],1);% Filtre gaussien de taille 15 x 15% et d"ecart type 1 •On r´ealise ensuite le filtrage de l"image grˆace `a la commandeimfilter: % X : image renormalisee (valeurs entre 0 et 1) % h : masque de convolutionY = imfilter(X,h,"replicate");
•Le filtrage non-lin´eaire que nous allons consid´erer ici est le filtrage m´edian, qui peut ˆetre r´ealis´e grˆace `a la
commandemedfilt2: % X : image renormalisee (valeurs entre 0 et 1) Y = medfilt2(X,[3 3]);% Filtrage median de taille 3 x 32.2 Etude sous MATLAB
1. Cr´eer sous MATLAB un script vide nomm´eTP3Partie2.m
2. Reprendre les imagesX1,X2etX3pr´ec´edemment d´efinies. Pour l"imageX2on prendraσ2= 0.01, et pour
X3, on prendrap= 0.05.
3. Appliquer un filtre moyenneur de taille 3×3 sur l"imageX2et stocker le r´esultat dansY2. Afficher sur la
mˆeme figureX1,X2etY2. Le bruit a-t-il ´et´e att´enu´e ?4. Appliquer un filtre m´edian de taille 3×3 sur l"imageX3et stocker le r´esultat dansY3. Afficher sur la
mˆeme figureX1,X3etY3. Le bruit a-t-il ´et´e att´enu´e ?5. Afin de pouvoir quantifier la qualit´e du d´ebruitage, on va utiliser une mesure objective appel´ee Peak Signal
to Noise Ratio (PSNR) et d´efinie par :PSNR= 10log10((((((
R 2 1 MNM m=1N n=1? xo(m,n)-xd(m,n)?2))))))o`uxoetxdsont respectivement les images originelles et d´ebruit´ees et o`uRest la dynamique du signal
(valeur maximale possible pour un pixel). Cette m´etrique est tr`es largement utilis´ee pour ´evaluer les
m´ethodes de compression et de d´ebruitage d"images. Si le PSNR est utile pour mesurer la proximit´e de
l"image d´ebruit´ee par rapport `a l"original au niveau du signal, il ne prend pas en compte la qualit´e visuelle
de reconstruction et ne peut ˆetre consid´er´e comme une mesure objective de la qualit´e visuelle d"une image.
Laurent Oudre, Gabriel Dauphin, Azeddine Beghdadi3Si l"on travaille sur des images renormalis´ees, on aR= 1 et le PSNR peut se calculer facilement grˆace `a l"instruction :
% X : image originelle, Y : image debruiteePSNR=-10*log10(std2(X-Y));
6. Calculer le PSNR pour les deux simulations pr´ec´edemment r´ealis´ees. Sachant qu"on consid`ere en g´en´eral
qu"un excellent d´ebruitage offre un PSNR d"au moins 20 dB, les r´esultats vous semblent-ils logiques ?
7. Tester les 10 filtres suivants surX2, puis surX3. Lequel donne les meilleures performances surX2? sur
X3? (a) Filtre moyenneur : 3×3, 5×5 et 7×7 (b) Filtre Gaussien de taille 15×15 :σh= 2,σh= 1.5,σh= 1 etσh= 0.5 (c) Filtre m´edian : 3×3, 5×5 et 7×73 Filtrage d"une image : domaine fr´equentiel
3.1 Rappels de cours
Le filtrage lin´eaire consiste en un produit de convolution dans le domaine spatial, ce qui correspond `a une
multiplication dans le domaine spectral. On s"interesse donc souvent `a la r´eponse fr´equentielle d"un filtre pour
savoir notamment quelles fr´equences il va amplifier, quelles directions privil´egi´ees il va mettre en ´evidence, etc...
En particulier, en observant la transform´ee de Fourier du masquede convolution (´eventuellement compl´et´e par
des z´eros), on arrive `a observer le comportement fr´equentiel du filtre. Tout comme la transform´ee de Fourier
d"une image classique, on peut repr´esenter la r´eponse fr´equentielle en ´echelle lin´eaire ou en ´echelle logarithmique.
3.2 Etude sous MATLAB
1. Cr´eer sous MATLAB un script vide nomm´eTP3Partie3.m
2. Ouvrir l"imagecameraman.tif, la stocker dans une matriceX1et la renormaliser. G´en´erer un masqueh1
correspondant `a un filtre moyenneur de taille 3×3.3. Utiliser la fonctionAffichageFiltrage(X,h)pour afficher les spectres de l"image originelle, de l"image
filtr´ee ainsi que la r´eponse en fr´equence du filtre. La fonctionAffichageFiltrage(X,h)fournie r´ealise les ´etapes suivantes : •Prend en entr´ee une image renormalis´eeX, et un masque de convolutionh •Calcule l"image filtr´eeY •Affiche sur la mˆeme image, de gauche `a droite et de haut en bas : •L"image originelle(en haut `a gauche) •Le spectre de l"image originelle en ´echelle lin´eaire(en haut au milieu gauche) •Le spectre de l"image filtr´ee en ´echelle lin´eaire(en haut au milieu droit) •La r´eponse en fr´equence du filtre en ´echelle lin´eaire(en haut `a droite) •L"image filtr´ee(en bas `a gauche) •Le spectre de l"image originelle en ´echelle logarithmique(en bas au milieu gauche) •Le spectre de l"image filtr´ee en ´echelle logarithmique(en bas au milieu droit) •La r´eponse en fr´equence du filtre en ´echelle logarithmique(en bas `a droite)4. Quel effet le filtre a-t-il sur le spectre ? S"agit-il d"un filtre passe-bas, passe-haut, etc... ? Met-il en
´evidence des directions particuli`eres ?
5. Refaire la mˆeme exp´erience avec un filtre moyenneur de taille 5×5 et de taille 7×7 et commenter.
6. Refaire la mˆeme exp´erience avec un filtre Gaussien de taille 15×15 et d"´ecart typeσh= 2,σh= 1.5 et
h= 1. Commenter. Laurent Oudre, Gabriel Dauphin, Azeddine Beghdadi4quotesdbs_dbs35.pdfusesText_40[PDF] moteur de recherche francais
[PDF] francis ponge le parti pris des choses pdf
[PDF] les moteurs de recherche les plus utilisés
[PDF] francis ponge mouvement
[PDF] moteur de recherche définition
[PDF] francis ponge biographie
[PDF] moteurs de recherche gratuits
[PDF] meilleur moteur de recherche
[PDF] moteur de recherche mozilla
[PDF] bourse aux livres scolaires
[PDF] momox
[PDF] fonction de l'arn
[PDF] la fonction de l'adn seconde
[PDF] structure tertiaire de l'adn