Hello, can any one help me to with a malab code that help me to find a huffman code and a command or function to convert integer to double then double to integer and thanks

 採用された回答

Walter Roberson
Walter Roberson 2012 年 6 月 29 日

0 投票

DoubleValue = double(IntegerValue);
IntegerValue = uint8(DoubleValue);

2 件のコメント

slama najla
slama najla 2012 年 6 月 29 日
編集済み: Walter Roberson 2012 年 6 月 29 日
thank you mr Walter Roberson but my problem is in code huffman
X1=blkproc(e,[8 8],'zigzag(a)');
[M1 M2]=size(X1);
taille3=M1*M2;
XZvaH3=reshape(X1',1,taille3);
XZvaH3=uint8(XZvaH3);
[XuV,XfuV]=proba(XZvaH3);
somfuV=sum(XfuV);
XfrequV=XfuV./somfuV;
[dict1,avglen]= huffmandict(XuV,XfrequV);
codeV= huffmanenco(XZvaH3,dict1);
XZvHR = huffmandeco(codeV,dict1);
X2R=vec2mat(XZvHR,M2);
R=8;
uR=blkproc(X2R,[1 R^2],'zigzaginv(x)');
the error is in the huffman encoding for input values of type double and when I convert unit8 when decoding I do not get the original image and thanks
Walter Roberson
Walter Roberson 2012 年 6 月 29 日

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Large Files and Big Data についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by