retrieving image after encoding

1 回表示 (過去 30 日間)
FIR
FIR 2012 年 12 月 26 日
my code is
A=imread('imagcp.bmp');
A=A(:);
YourVector=double(A);
symbols = unique(YourVector(:));
counts = hist(YourVector(:), symbols);
p = double(counts) ./ sum(counts)
[dict,avglen]=huffmandict(symbols,p);
comp=huffmanenco(A,dict);
I want to dispaly image after encoding,plz help

採用された回答

Walter Roberson
Walter Roberson 2012 年 12 月 26 日
"comp" is not something that can be displayed. You need to do a huffman decoding of "comp" with "dict" in order to restore the image.
  7 件のコメント
FIR
FIR 2012 年 12 月 27 日
walter but why the size increases after encoding
Walter Roberson
Walter Roberson 2012 年 12 月 27 日
Each element of the output represents one bit. The original data was 8 bits per element.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLarge 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