CouCoursrs : Tr: Traitementaitement dd...

35
Institut Supérieur d’Informatique Université Tunis Elmanar Cours : Traitement d’images Cours : Traitement d images Chapitre 3: Filtrage d’images présenté par: présenté par: Mohamed Sahbi Bahroun Année Universitaire 2011/2012 1

Transcript of CouCoursrs : Tr: Traitementaitement dd...

Page 1: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Institut Supérieur d’Informatique

Université Tunis Elmanar

p q

Cours : Traitement d’imagesCours : Traitement d images

Chapitre 3: Filtrage d’images

présenté par:

p g g

présenté par:Mohamed Sahbi Bahroun

Année Universitaire 2011/2012 1

Page 2: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

ObjectifsCe cours s'intéresse aux techniques d'amélioration des images numériques, pour augmenter la qualité de leur rendu visuel, ou pour faciliter leur analyse. On cherche g ydonc à atténuer, sinon supprimer une certaine dégradation. Celle-ci n'est pas forcément connue a priori, mais elle peut parfois être estimée a posteriori. On distinguera ici :- les dégradations liées au bruit : g(x) = f(x)+b(x) ou g(x) = f(x)b(x) liées au capteur, à la quantification, à la transmission... On les traite en tirant parti des informations locales par le filtrage. Par différenciation, les techniques de filtrage permettent en outre d l l lifi l t t lde calculer ou amplifier les contrastes locaux.- les dégradations convolutives : g(x) = f(x).b(x) liées à un mouvement du capteur ou un défaut de mise au point. On les traite en inversant un opérateur linéaire, donc

é t l t h i dit d t ti ( i R t ti )supposé connu : ce sont les techniques dites de restauration (voir cours Restauration).

2Traitement d’images: 2éme GLSI, 2éme GTR

Page 3: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Plan du chapitrep

1. Convolution Numérique

2. Filtrage par convolution

3 Filtres non linéaires (autre que convolution)3. Filtres non linéaires (autre que convolution)

3Traitement d’images: 2éme GLSI, 2éme GTR

Page 4: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

1 Convolution : définition1. Convolution : définition

4Traitement d’images: 2éme GLSI, 2éme GTR

Page 5: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numériqueConvolution numérique

5Traitement d’images: 2éme GLSI, 2éme GTR

Page 6: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

ConvolutionConvolution

6Traitement d’images: 2éme GLSI, 2éme GTR

Page 7: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Exemple de convolution 2DExemple de convolution 2D

7Traitement d’images: 2éme GLSI, 2éme GTR

Page 8: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numérique discréteConvolution numérique discréte

8Traitement d’images: 2éme GLSI, 2éme GTR

Page 9: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution nmériqueConvolution nmérique

9Traitement d’images: 2éme GLSI, 2éme GTR

Page 10: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numérique R=I*KConvolution numérique R I K

10Traitement d’images: 2éme GLSI, 2éme GTR

Page 11: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numérique R=I*KConvolution numérique R I K

11Traitement d’images: 2éme GLSI, 2éme GTR

Page 12: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numérique R=I*KConvolution numérique R I K

12Traitement d’images: 2éme GLSI, 2éme GTR

Page 13: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numérique R=I*KConvolution numérique R I K

13Traitement d’images: 2éme GLSI, 2éme GTR

Page 14: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Convolution numériqueConvolution numérique

14Traitement d’images: 2éme GLSI, 2éme GTR

Page 15: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Masque de convolutionMasque de convolution

15Traitement d’images: 2éme GLSI, 2éme GTR

Page 16: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

2 Filtrage par convolution2. Filtrage par convolution

16Traitement d’images: 2éme GLSI, 2éme GTR

Page 17: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

deux types de filtrage spatialdeux types de filtrage spatial

17Traitement d’images: 2éme GLSI, 2éme GTR

Page 18: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre passe hautFiltre passe haut

18Traitement d’images: 2éme GLSI, 2éme GTR

Page 19: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre passe basFiltre passe bas

19Traitement d’images: 2éme GLSI, 2éme GTR

Page 20: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre moyenneurFiltre moyenneur

20Traitement d’images: 2éme GLSI, 2éme GTR

Page 21: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre moyenneurFiltre moyenneur

21Traitement d’images: 2éme GLSI, 2éme GTR

Page 22: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Exemple de filtre moyenneurExemple de filtre moyenneur

22Traitement d’images: 2éme GLSI, 2éme GTR

Page 23: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Le filtre GaussienLe filtre Gaussien

23Traitement d’images: 2éme GLSI, 2éme GTR

Page 24: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Le filtre GaussienLe filtre Gaussien

24Traitement d’images: 2éme GLSI, 2éme GTR

Page 25: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Exemple de filtre Gaussienp

25Traitement d’images: 2éme GLSI, 2éme GTR

Page 26: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Le filtre pyramidal, coniqueLe filtre pyramidal, conique

26Traitement d’images: 2éme GLSI, 2éme GTR

Page 27: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre de prewittp

Les filtres de Prewitt sont les suivants :Les filtres de Prewitt sont les suivants :

1 1 1

Filtre horizontal :

=

1-1-1-0 0 0h

1 1 1

− 1 0 1

Filtre vertical :

−=1011 0 1v

Utilisé principalement pour la détection de contours

− 1 0 1

27Traitement d’images: 2éme GLSI, 2éme GTR

Page 28: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre de Sobel

Les filtres de Sobel sont les suivants :Les filtres de Sobel sont les suivants :

Filtre horizontal : 121Filtre horizontal :

= 0 0 01 2 1

h

1- 2- 1-

Filtre vertical :

−−= 2 0 2

1 0 1v

1 0 1-

28Traitement d’images: 2éme GLSI, 2éme GTR

Page 29: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

3. Filtres non linéaires (autre que convolution)

29Traitement d’images: 2éme GLSI, 2éme GTR

Page 30: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtres non linéairesFiltres non linéaires

30Traitement d’images: 2éme GLSI, 2éme GTR

Page 31: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Filtre MedianFiltre Median

31Traitement d’images: 2éme GLSI, 2éme GTR

Page 32: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Exemple filtre MedianExemple filtre Median

32Traitement d’images: 2éme GLSI, 2éme GTR

Page 33: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

Nettoyage du bruit dans une imageNettoyage du bruit dans une image

33Traitement d’images: 2éme GLSI, 2éme GTR

Page 34: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

conclusionconclusion

34Traitement d’images: 2éme GLSI, 2éme GTR

Page 35: CouCoursrs : Tr: Traitementaitement dd …2gtr.weebly.com/uploads/1/1/3/7/11374864/chap3-filtrage...Institut Supérieur d’Informatique Université Tunis Elmanar pq CouCoursrs : Tr:

BibliographieBibliographie

35Traitement d’images: 2éme GLSI, 2éme GTR