Compression des images par ondelettes
Bonjour
voila j'ai essayé de faire un programme de la compression des images par ondelettes. et je veux savoir est ce mon programme est performant et est ce qu'il manque quelque chose à ajouter.
voila le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function C = compress(I,L,t)
I=imread('image.tif');
[wc,s] = wavedec2(I,3,'db2');
t=10;
temp = wc(1:s(1,1)*s(1,2));
wc = wthresh(wc,'h',t);
wc(1:1:s(1,1)*s(1,2)) = temp;
%number of non-zero coefficients
nz=nnz(wc);
%Inverse Wavelet Transform
C = waverec2(wc,s,'db2');
C=uint8(C);
figure(2); imshow(C)
imwrite(C,'image compress.tif') |