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 : Sélectionner tout - Visualiser dans une fenêtre à part
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')