Error using huffman code
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I get error
Error using ==> huffmandict at 72
The symbol input must be a vector
Error in ==> Untitled3 at 5
[dict,avglen]=huffmandict(symbols,p)
wen using the code
A=imread('lena.jpg');
A=rgb2gray(A);
[symbols,p]=hist(A,double(unique(A)));
p=p/sum(p)
[dict,avglen]=huffmandict(symbols,p)
comp=huffmanenco(A,dict)
please help
0 commentaires
Réponses (1)
Walter Roberson
le 11 Déc 2012
Remember that hist() applied to an array (rather than a vector) histograms by column. This behavior is not documented, though: what is documented is that you must hist() a vector.
12 commentaires
Walter Roberson
le 11 Déc 2012
I think you should go back and study the theory about what a "symbol" is for the purposes of huffman encoding.
Voir également
Catégories
En savoir plus sur Source Coding dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!