partie 2 :DeCompression :

 

Traitement RLE pour un bloc de pixels en grayscale

function [G]=traitement_rle_gris_inverse(codeG,qualite)

%Récupérer la matrice gray à partir du code rle pour un bloc 8x8 

%Enlever le 'e' qui marque la fin du code du bloc

codeG=codeG(1:end-1);

codeG=cell2mat(codeG);

%Décodage rle

G=decodage_rle (codeG); 

%Zigzag inverse

Gquan=zigzaginv (G);

%Quantification inverse

Gdct=quantificationinverse (Gquan,qualite,0);

%DCT inverse

G=dct2diminv (Gdct);

G=G+128;