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

Post on 03-Apr-2015

117 views 3 download

Transcript of 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

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

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)

Rotation (circulaire)

Teta=90° Teta=20°

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

Zooming(200,230)

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

"Shear" suivant x

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

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

Écrêtage

Cmax=70, Cmin=50

Ajustage

Recadrer sur 7 bits après écrêtage

Seuillage

Seuil = 70

Seuillage

Seuil = 50

Image trop sombre

Des détailles vers la basse luminosité

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 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

200 400 600

100

200

300

400

500

600

700

200 400 600

100

200

300

400

500

600

700

Histogram equalization

Amélioration statistique locale

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

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

moyennage

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

moyennage

Image améliorée100 itérations

Image améliorée20 itérations

Image améliorée8 itérations

Smoothing

Image d'origine Masque 5*5

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

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)

%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

Filtrage à médiane

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

Moyennage 3*3Image d'origine

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

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

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

Sharpening (add Laplacien)

Image d'origine Image améliorée

Masque horizontal et vertical

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

Sharpening (add Laplacien)

Image d'origine Image améliorée

Masque horizontal, vertical et diagonal

Sharpening spatial filter

Image d'origine Image améliorée

Masque horizontal et vertical

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

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

Sharpening spatial filter

Image d'origine Image améliorée

Masque horizontal, vertical et diagonal

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