56
1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, isualisation transmission stockage compression et reconstruction détection, analyse, reconnaissance (théorie de la décision, ntelligence artificielle méthodes de base à partir desquelles de nombreuses adaptations : filtrage, convolution, analyse fréquentielle (Fourier) à deux dimensions extension des méthodes monodimensionnelles décomposition de l’image en régions stationnaires séparées par des contours caractérisés par leur pente, leur courbure faible et leur discontinuités ainsi que par leurs intersections (points caractéristiques) s d’application : on dispose d’une image et qu’on souhaite en extraire une information issions numériques, robotique, automatisation des tâches, ection, imagerie médicale, assistance à l’opérateur, ...

1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

Embed Size (px)

Citation preview

Page 1: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

1

traitement numérique des images

objectifs :amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression et reconstructiondétection, analyse, reconnaissance (théorie de la décision, intelligence artificielle

méthodes de base à partir desquelles de nombreuses adaptations :filtrage, convolution, analyse fréquentielle (Fourier) à deux dimensionsextension des méthodes monodimensionnelles

décomposition de l’image en régions stationnaires séparées par des contours caractérisés par leur pente, leur courbure faible et leur discontinuités ainsi que par leurs intersections (points caractéristiques)

domaines d’application : dès qu’on dispose d’une image et qu’on souhaite en extraire une information : transmissions numériques, robotique, automatisation des tâches, télédétection, imagerie médicale, assistance à l’opérateur, ...

Page 2: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

2

évaluation :

présence active pendant les cours

travaux dirigés : présence et travail réalisé en 12 semaines rapport écrit et présentation en fin de semestre

soit vous proposez un sujet qui vous intéresse soit vous traitez

détection de la pupille et de l’iris dans une image d’œil ou décomposition d’une image en régions et contours (simulation d’un vitrail)

examen écrit portant sur les aspects mathématiques théoriques les méthodes et les algorithmes

contrôle continu :

Page 3: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

3

http://graphics.ucsd.edu/~neel/dissertation/chapter1.pdf

One of the oldest surviving photographs. This image is believed to be the second photograph ever taken and the first using a camera.

[View from theWindow at le Gras, Joseph Nicéphore Niépce 1826]

1822 contact

Page 4: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

4

exemple de problème (difficile) : compenser un bougé ou un flou

Page 5: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

5

TRAITEMENT NUMERIQUE DES IMAGESJ. Le Roux, SI 4/ MAM 4 Fév.- Mai 2012

1. Introduction à l’image numérique exemples de problème : l’amélioration d’images2. Filtrage convolution 2D (liens avec l’optique) Analyse en fréquence ; échantillonnage3. Contours, Régions4. Tomographie, imagerie médicale5. Reconnaissance d’images6. Divers problèmes d’analyse d’image télédétection remote sensing biométrie analyse d’images et robotique

Page 6: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

6

1. Introduction à l’Image Numérique

Objectifs du coursIntensité, quantification ; couleursEchantillonnage (pixels) ; Exemple de pb : la rotation d’imagesListe de problèmes

Compression images fixes animéesAmélioration d’images LissageReconnaissance de formesImagerie satellitaire Images médicales

* représentation en perspective de l'intensité (bien voir les difficultés sur l'amplitude du signal) * il faut bien formaliser ce qu'on veut obtenir et modifier les méthodes académiques en conséquence si cela est nécessaire

Page 7: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

7

2. Filtrage convolution 2D Analyse en fréquence ; échantillonnage Convolution (liens avec l’optique)

Sinusoïdes 2D orientation basses fréquences hautes fréquences

Transformée de Fourier 2D propriétés

Théorème de Shannon ; limitations en traitement d’images Gibbs, Franhaufer Airy

Transformée de Fourier discrète Transformée en cosinus (Compression jpeg)

la célèbre Lennaicône du traitement d’images ...

Page 8: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

8

3. Contours Régions Les difficultés    * les détections de contours et les segmentations en région ne sont en général pas très performantes Que faire quand le résultat est décevant ? Faut il fermer les contours ? et isoler les régions ? attention aux objectifs à atteindre dans le problème posé

•Morphological image processing•SquelettisationRégions et texture Bruit de fond snakesLissage Amélioration d’images préservant les contours 

Page 9: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

9

4. Stéréovision, Tomographieimagerie médicale détection de points caractéristiques appariement de points (stéréo, séquence vidéo)Vision stéréographique, profondeurInterférences vision en relief holographie    * Medical image processing    * Microscope image processing

www-physique.u-strasbg.fr/cours/lphys/Einstein_imageriemed.ppt

Page 10: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

10

5. Reconnaissance d’images Théorie de la décision La difficulté pratique : très grande variabilitéDetection d’objets simples (transformée de Hough)* Computer vision    * Face detection    * Feature detection (reconnaissance) BiométrieAnalyse de scène en robotique

Page 11: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

11

6.  Problèmes divers d’analyse d’images Images animées mpeg etc...    * image compression JPEG ondelettes    * images animées mpeg4 divx jerome rota    * H.264 ou AVC (Advanced Video Codec) http://fr.wikipedia.org/wiki/H.264Recherche du mouvementRemote sensing http://rst.gsfc.nasa.gov/ Problèmes inverses en traitement d’images

Page 12: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

12

http://ia350625.us.archive.org/2/items/Lectures_on_Image_Processing/EECE253_01_Intro.pdf

http://www.archive.org/details/Lectures_on_Image_Processing

http://www.polytech.unice.fr/~lingrand/Ens/planTraitIma.html

http://arthur.u-strasbg.fr/~ronse/TIDOC/index.html

R.A. Peters,Vanderbilt University

http://www.ph.tn.tudelft.nl/~lucas/education/et4085/sheets/ppt/FIP2.2.pdf

Fundamentals of Image Processing

Ian T. Young, Jan J. Gerbrands, Lucas J. van Vliet

quelques références

cours de Diane Lingrand

Page 13: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

13

Livres conseillés 

Olivier Faugeras,    with Nikos Paragios and Yunmei Chen * "Mathematical Models in Computer Vision", Springer, 2005edited Rafael C. Gonzalez, Richard E. Woods    * “Digital Image Processing” (2nd Edition) - - Addison-Wesley;http://www.imageprocessingplace.com/downloads_V3 /dip3e_downloads/dip3e_sample_book_material/dip3e_chapter_01.pdfBernd Jähne    * Practical Handbook on Image Processing for Scientific Applications - - CRC Press;Diane Lingrand,  "Introduction au Traitement d'Images" 2nd edition, Vuibert, Paris, France, feb 2008, ISBN : 2-7117-4866-9http://www.polytech.unice.fr/~lingrand/Ens/ImageProcessingCourse.html    * A course in english    * Books available on the web    * Computer Vision OnlineW. K. Pratt,     * "Digital Image Processing" by John Wiley & Sons, inc., Third Edition, 2001K.R. Rao, P.C. Yip -     * The Transform and Data Compression Handbook - CRC Press.http://rst.gsfc.nasa.gov/John C. Russ    * The Image Processing Handbook (3rd Edition) - - Springer;N. Short, “remote sensing turorial” http://rst.gsfc.nasa.gov/Alan Watt, Fabio Policarpo    * The Computer Image - - Addison-Wesley;

Page 14: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

14

enhance contrast, remove noise, detect edges, segment an image into regions, thin regions, or perform skeletonization on regions. Morphological functions Erosion and dilation

Opening and closingWatershed segmentationReconstructionDistance transformDetect lines and extract lines segments

from an image using the Hough transformusing texture analysis functions

Page 15: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

15

notions élémentaires sur l’image numérique une fonction scalaire ou vectorielle

de deux variables f(x,y)notions sur la vision humaine et les capteurs intensité, couleurs, quantification dans la rétine Echantillonnage (pixels) ;

histogramme des niveaux d’intensitéExemple de pb : la rotation d’images numériques

1.Introduction à l’Image numérique

Page 16: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

16

Qu’est ce qu’une image numérisée (noir et blanc)? L’INTENSITE LUMINEUSE EST UNE FONCTION DE DEUX VARIABLES

),( yxf

x

y

Page 17: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

17

il est très difficile d’interpréter le contenu d’une image en étudiant la fonction f(x,y) !il est parfois important de se rappeler que la machine ne ‘voit’ pas l’image comme vous

Page 18: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

18

quelques notions de biologiede la vision

• couleurs

• l’œil

• la rétine

• les circuits neuronaux

Page 19: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

19

Une image couleur f(x,y) est un vecteur à trois composantes

les chrominances peuvent souventêtre codées avec une précision moindre(p. ex. un échantillon sur 2)

Page 20: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

20

ROUGEP 0 VERTP 0 BLEUP 0ROUGEP 1 VERTP 0 BLEUP 0ROUGEP 0 VERTP 1 BLEUP

une image couleur = trois intensités (rouge, vert, bleu ou combinaisons)

ROUGEP VERTP BLEUP

Page 21: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

21

ROUGE VERT 0 BLEU0 ROUGE0 VERT BLEU0 ROUGE0 VERT 0 BLEU

une image couleur = trois intensités (rouge, vert, bleu ou combinaisons)

ROUGE VERT1 BLEU1

Page 22: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

22

0 32 64 96 128 160 192 224 25650

0

50

100

150

200

250

gbleux 100

gvertx 100

grougex 100

x

f

génération des intensités RVB d’un arc en ciel

Page 23: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

23

http://www.youtube.com/watch?v=p94yQ8cvTHg&NR=1

Annabelle - Serpentine Dance (1894) [Edison]

Premières colorisations de film

Page 24: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

24

l’oeil

http://perso.id-net.fr/~brolis/docs/oeil/physio.html

125 millions de bâtonnets (intensité et vision nocturne)5 millions de cônes (couleur)

http://lecerveau.mcgill.ca/flash/d/d_02/d_02_m/d_02_m_vis/d_02_m_vis.html

http://www.pug.fr/extrait_ouvrage/Electure.pdf

Page 25: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

25

http://www.futura-sciences.com/fr/doc/t/medecine-1/d/loeil-la-vision-au-dela-de-la-vision_667/c3/221/p5/

La métarhodopsine II produite par transformation de la rhodopsine sous l'effet de la lumière active une protéine : la transducine. Par la suite, les canaux Na+ des cellules réceptrices se ferment, provoquant une hyper-polarisation membranaire qui engendre un potentiel d'action électrique dans les cellules ganglionnaires.

Une protéine transmembranaire, l'opsine, sur laquelle vient se fixer un groupement le rétinène, qui n'est autre qu'un aldéhyde de la vitamine A ou rétinol subit l'arrivée d'un photon entre 650 et 400nm sur la partie rétinène de la rhodopsine qui passe alors de la conformation 11-cis à la conformation tout-trans (appelée métarhodopsine II).

Page 26: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

26

quels sont les mécanismes mis en œuvre au niveau neuronal ?

recherches actuelles en neurologie :

ensuite : qu’est ce que la mémoire enregistre ?comment le cerveau compare-t-il une nouvelle image aux données mémorisées pour éventuellement reconnaîtreun objet en quelques centièmes de secondes

pour progresser : apport incontournable de l’imagerie médicale

p. ex : au premier niveau : détection de contours et de leur orientation

Page 27: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

27

quantification numérique

• quantification en niveaux – en couleurs– traitements à base d’histogramme

rehaussement

• quantification spatiale

Page 28: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

28noter l’effet de contraste près des transitions

Page 29: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

29

KLIN

KLIN

pour chaque couleur l’intensité est en général codée sur un octet parfois 2

KLIN KLIN

KLINKLIN

1bit 2 3

456-8

Page 30: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

30

Page 31: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

31

modifier l’histogramme pour améliorer la qualité d’une image (contraste)

nombre de pixelsd’une intensité donnée(souvent un octet)

grande sensibilité des capteurs des appareils photos numériques

noirblanc

Page 32: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

32

construire l’histogramme

choisir un pas de quantification

pour chaque niveau de quantificationcompter le nombre de pixel ayant ce niveau de quantification

modifier les niveaux d’intensité

par exemple pour augmenterle contraste

noir blancavant modification

blanc

aprè

s m

odifi

catio

n

a

a

Page 33: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

33

Page 34: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

34

Page 35: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

35

échantillonnage des images

(nous reviendrons ultérieurement sur le théorème d’échantillonnage)

Page 36: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

36

Abraham Lincoln [Salvador Dali, 1976]

formalisation rigoureuse (théorème de Shannon dans le cas des images)

Pixels ; échantillons

mosaïques

Page 37: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

37

g g g

ggg de 4x4 à 128x128 pixels

Page 38: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

38

Point Par Pouce

Unité de mesure de la résolution, utilisée principalement pour les écrans et les imprimantes. En français on parle de Points Par Pouce (PPP) ou de Pixels Par Pouce, ce qui est un peut différent, en anglais on parle de Dots Per Inch (DPI) ou de Pixels Per Inch (PPI). Note : un pouce (inch) vaut 2,54 cm.

Plus il y a de points par pouce, meilleure est la résolution d'une image. Les détails que l'on pourra voir seront plus fins.

Par exemple un écran classique peut afficher 75 pixels par pouce,

si on atteignait les qualités d’appareils actuels (12 millions de pixels p.ex.)on aurait de l’ordre de 250 pixels par pouce (10 pixels par mm qualité comparable à la photographie argentique)

Page 39: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

39

quantité d’information contenue dans une image(sans compression)

images animées

quelques millions de pixels par image

trois couleurs

huit bits par couleur

24 ou 25 images par seconde

pixels

couleurs

niveaux de quantificationde l’intensité

une photo = quelques dizaines de millions de bits

un film de 1h30 = 10 térabits (dix mille milliards)

une page d’écriture = 40x60 caractères = vingt mille bits

un livre = quelques millions de bits

un cd audio = 10 milliard de bits

Page 40: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

40

enhance contrast, remove noise, detect edges, segment an image into regions, thin regions, or perform skeletonization on regions. Morphological functions Erosion and dilationOpening and closingWatershed segmentationReconstructionDistance transformDetect lines and extract lines segments from an image using the Hough transformtexture analysis functions

Page 41: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

41

télédétection

Page 42: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

42

Attention aux fausses interprétations (face on mars)

Page 43: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

43

Page 44: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

44

surveillanceremote sensing

détection intelligente de mouvement

Page 45: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

45l’importance du contexte dans l’interprétation d’une image

Page 46: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

46

Page 47: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

47

analyse de l’extension d’un feu de forêt

Page 48: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

48

BIO

ME

TR

IE

Page 49: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

49

BIG BROTHER IS WATCHING YOU

Page 50: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

50

la géométrie de l'oreille, méthode parfois utilisée par la police, la démarche (vitesse, mouvements du corps, …), l'odeur corporelle, l'analyse des pores de la peau, la thermographie faciale, les ongles, l'irrigation sanguine ...

Page 51: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

51

Page 52: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

52

contours haut et bas

segmentation

reconnaissance des « segments » dans une basede segments mémorisés et de leurs enchaînements(modèles de markov)

Abdenaim EL YACOUBI (la poste nantes)ftp://ftp.irisa.fr/local/IMADOC/lorette/elyacoubi/MOUNIM.PPT

exemple de reconnaissance d’écriture manuscrite

Page 53: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

53

comment reconnaître automatiquement le visage malgré les mimiques,les variations d’éclairage, le bruit, les données manquantes, etc...

reconnaissance de visages

qui c’est ?

Page 54: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

54

Page 55: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

55

qu’est ce que c’est ?

Page 56: 1 traitement numérique des images objectifs : amélioration, élimination du bruit, rehaussement du contraste, visualisation transmission stockage compression

56

• une très grande variété d’algorithmes et d’applications ; toutefois la première étape est souvent basée sur un filtrage linéaire ou une analyse en fréquence

• des problèmes concrets difficiles, car une multitude de causes de variations d’une image à l’autre

• encore beaucoup de recherches pour arriver à comprendre les processus mis en jeu dans le cerveau