partie 2 :DeCompression :

 

Traitement Huffman 2 inverse pour un bloc en grayscale

function [G]=traitement_huff2_gris_inverse(dico,code_huff,qualite)

%Décodage HUFFMAN2 pour nuances de gris

%Enlever le 'e'

code_huff=code_huff(1:end-1);

codeG=huffman_2_inverse(code_huff,dico);

codeG=denormaliser_type(codeG);

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;