Error using huffman code
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Walter Roberson
el 11 de Dic. de 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 comentarios
Walter Roberson
el 11 de Dic. de 2012
I think you should go back and study the theory about what a "symbol" is for the purposes of huffman encoding.
Ver también
Categorías
Más información sobre Source Coding en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!