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

CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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

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

Page 5: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Convolution numériqueConvolution numérique

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

Page 6: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

ConvolutionConvolution

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

Page 7: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Exemple de convolution 2DExemple de convolution 2D

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

Page 8: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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

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

Page 9: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Convolution nmériqueConvolution nmérique

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

Page 10: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Convolution numériqueConvolution numérique

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

Page 15: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Masque de convolutionMasque de convolution

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

Page 16: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

2 Filtrage par convolution2. Filtrage par convolution

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

Page 17: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

deux types de filtrage spatialdeux types de filtrage spatial

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

Page 18: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtre passe hautFiltre passe haut

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

Page 19: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtre passe basFiltre passe bas

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

Page 20: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtre moyenneurFiltre moyenneur

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

Page 21: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtre moyenneurFiltre moyenneur

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

Page 22: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Exemple de filtre moyenneurExemple de filtre moyenneur

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

Page 23: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Le filtre GaussienLe filtre Gaussien

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

Page 24: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Le filtre GaussienLe filtre Gaussien

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

Page 25: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Exemple de filtre Gaussienp

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

Page 26: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Le filtre pyramidal, coniqueLe filtre pyramidal, conique

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

Page 27: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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

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

Page 30: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtres non linéairesFiltres non linéaires

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

Page 31: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Filtre MedianFiltre Median

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

Page 32: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

Exemple filtre MedianExemple filtre Median

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

Page 33: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

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 images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

conclusionconclusion

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

Page 35: CouCoursrs : Tr: Traitementaitement dd images’images · Plan du chapitre 1. Convolution Numérique 2. Filtrage par convolution 3. Filtres non linéaires (autre que convolution)

BibliographieBibliographie

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