Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

47
100 200 300 400 500 100 200 300 400 100 200 300 400 500 100 200 300 400 100 200 300 400 500 100 200 300 400 100 200 300 400 500 100 200 300 400 Quantification 8 bits 3 bits 1 bit 5 bits

Transcript of Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Page 1: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

100 200 300 400 500

100

200

300

400

100 200 300 400 500

100

200

300

400

100 200 300 400 500

100

200

300

400

100 200 300 400 500

100

200

300

400

Quantification

8 bits

3 bits 1 bit

5 bits

Page 2: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

Erreur

Erreur sur l'image quantifiée sur 1 bit

Page 3: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Décalage circulaire

100 200 300 400 500

50

100

150

200

250

300

350

400

450

100 200 300 400 500

50

100

150

200

250

300

350

400

450

B(x,y)=a(x-240,y-270)

Page 4: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Rotation (circulaire)

Teta=90° Teta=20°

(x,y) = mod( round(T-1*[x';y']) , [m;n]) + [1;1];b(x',y') = a(x,y);

Page 5: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Zooming(200,230)

x=200+round(1/alpha*x'); y=230+round(1/beta*y'); b(x',y')=a(x,y); % alpha=beta=4

Page 6: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

"Shear" suivant x

x=x'-round(cos(teta)*y'); y=y'; %teta = 30°

Page 7: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Négation

100 200 300 400

50

100

150

200

250

300

350

400

450

500

550

100 200 300 400

50

100

150

200

250

300

350

400

450

500

550

Page 8: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Écrêtage

Cmax=70, Cmin=50

Page 9: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Ajustage

Recadrer sur 7 bits après écrêtage

Page 10: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Seuillage

Seuil = 70

Page 11: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Seuillage

Seuil = 50

Page 12: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Image trop sombre

Des détailles vers la basse luminosité

Page 13: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Transformation logarithmique

50 100 150 200 250

50

100

150

200

250

50 100 150 200 250

50

100

150

200

250

s = c log (1 + r )

Page 14: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Effet d'un écran CRT

50 100 150 200 250

50

100

150

200

250

50 100 150 200 250

50

100

150

200

250

CRT

50 100 150 200 250

50

100

150

200

250

CRT

Gamma=2

50 100 150 200 250

50

100

150

200

250

CORRECTIONGamma = 0.5

Page 15: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Power law (gamma)

Image d’origine trop foncéePower law avec gamma = 0.6

100 200 300

50

100

150

200

250

300

350

400

450

100 200 300

50

100

150

200

250

300

350

400

450

Page 16: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Power law

Image d’origine trop foncéePower law avec gamma = 0.3

100 200 300

50

100

150

200

250

300

350

400

450

100 200 300

50

100

150

200

250

300

350

400

450

Page 17: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

200 400 600

100

200

300

400

500

600

700

200 400 600

100

200

300

400

500

600

700

Image d’origine trop éclairéePower law avec gamma = 2

Power law

Page 18: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Power law

200 400 600

100

200

300

400

500

600

700

200 400 600

100

200

300

400

500

600

700

Image d’origine trop éclairéePower law avec gamma = 4

Page 19: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogramme

100 200 300 400 500

50

100

150

200

250

300

350

400

450

5000 50 100 150 200 250

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

Image sombre

Page 20: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogramme

100 200 300 400 500

50

100

150

200

250

300

350

400

450

5000 50 100 150 200 250

0

0.02

0.04

0.06

0.08

0.1

0.12

Image éclairée

Page 21: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogramme

100 200 300 400 500

50

100

150

200

250

300

350

400

450

5000 50 100 150 200 250

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

Image avec un contraste bas

Page 22: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogramme

100 200 300 400 500

50

100

150

200

250

300

350

400

450

5000 50 100 150 200 250

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

Image avec contraste important

Page 23: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogram equalization

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

Page 24: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogram equalization

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

0.08

0.1

0.12

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

0.08

0.1

0.12

Page 25: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogram equalization

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

0.08

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

0.08

Page 26: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogram equalization

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

100 200 300 400 500

100

200

300

400

5000 50 100 150 200 250

0

0.02

0.04

0.06

Page 27: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Histogram equalization

200 400 600

100

200

300

400

500

600

700

0 50 100 150 200 2500

0.005

0.01

0.015

0.02

0.025

Image de départ

Page 28: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

200 400 600

100

200

300

400

500

600

700

0 50 100 150 200 2500

0.005

0.01

0.015

0.02

0.025

Image améliorée

Histogram equalization

Page 29: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

200 400 600

100

200

300

400

500

600

700

200 400 600

100

200

300

400

500

600

700

Histogram equalization

Page 30: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Amélioration statistique locale

E=4, K0=0.4, K1=0.02, K2=0.4

Zones touchésImage amélioréeImage d'origine

Page 31: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

moyennage

Image bruitéImage d'origine Image améliorée4 itérations

Page 32: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

moyennage

Image améliorée100 itérations

Image améliorée20 itérations

Image améliorée8 itérations

Page 33: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Smoothing

Image d'origine Masque 5*5

Masque 5*5 avec pondération Masque 9*9

Page 34: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

1 1 2 2 2 1 1

1 2 3 4 3 2 1

2 3 5 5 5 3 21

2 4 5 6 5 4 2132

2 3 5 5 5 3 2

1 2 3 4 3 2 1

1 1 2 2 2 1 1

2 2

221( , )

2

x y

h x y e

Masque gaussien

0 0 1 0 0

0 2 2 2 011 2 5 2 1

250 2 2 2 0

0 0 1 0 0

1 2 3 2 1

2 4 6 4 213 6 9 6 3

812 4 6 4 2

1 2 3 2 1

Masque triangulaire

Masque (filtre)

Page 35: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

%filtre medianeim=getimage;d_im=double(im);%taille de fenetre (2*a+1)*(2*b+1)a=1;b=1;bloc_size=(2*a+1)*(2*b+1);[m,n]=size(im);d_tr_im=d_im;for x=a+1:m-a for y=b+1:n-b bloc=reshape(d_im(x-a:x+a,y-b:y+b),bloc_size,1); d_tr_im(x,y)=median(bloc); end;end;subplot(1,2,1);image(im);colormap(gray(256));subplot(1,2,2);image(d_tr_im);

function im = getimagefilename = input('donner le nom du fichier de image (sans extension):','s');filetype = input('le type du fichier (jpg, tif, bmp, ...) :','s');im=imread(strcat('image_de_test\',filename,'.',filetype),filetype);

Filtrage à médianeProgramme MATLAB

Page 36: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Filtrage à médiane

Médiane 3*3 Médiane 5*5

Moyennage 3*3Image d'origine

Page 37: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Méthode gradient

200 400 600 800

100

200

300

400

500

600

700

800

900

200 400 600 800

100

200

300

400

500

600

700

800

900

Approximation valeur absolue

Page 38: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Méthode gradient

100 200 300 400 500

50

100

150

200

250

300

350

400

450

100 200 300 400 500

50

100

150

200

250

300

350

400

450

Approximation valeur absolue

Page 39: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Laplacien

100 200 300 400

50

100

150

200

250

300

350

400

450

500

100 200 300 400

50

100

150

200

250

300

350

400

450

500

horizontal et vertical

Page 40: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Sharpening (add Laplacien)

Image d'origine Image améliorée

Masque horizontal et vertical

Page 41: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Laplacien

100 200 300 400

50

100

150

200

250

300

350

400

450

500

100 200 300 400

50

100

150

200

250

300

350

400

450

500

horizontal, vertical et diagonal

Page 42: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Sharpening (add Laplacien)

Image d'origine Image améliorée

Masque horizontal, vertical et diagonal

Page 43: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Sharpening spatial filter

Image d'origine Image améliorée

Masque horizontal et vertical

Page 44: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Laplacien

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

horizontal, vertical et diagonal

Page 45: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

5*Laplacien

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

horizontal, vertical et diagonal

Page 46: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Sharpening spatial filter

Image d'origine Image améliorée

Masque horizontal, vertical et diagonal

Page 47: Quantification 8 bits 3 bits 1 bit 5 bits. Erreur Erreur sur l'image quantifiée sur 1 bit.

Sharpening spatial filter

100 200 300 400 500

50

100

150

200

250

300

350

400

450

100 200 300 400 500

50

100

150

200

250

300

350

400

450

Masque horizontal, vertical et diagonal