I'm trying to Compress an image by using Run Length coding and Huffman coding. Please would you like to help by showing me the right codes
Can somebody tell me why I have this Warning by using this code
1 view (last 30 days)
Show older comments
D=imread('C:\Users\Users\Pictures\Doc3_files\Doc3_files\Capture.gif');
F=im2double(D);
symbols = unique(F(:));
counts = hist(F(:), symbols);
p = double(counts) ./ sum(counts);
r(p:q) = [y(1:i, j); eob];
count= count + i + 1; %and add to output vactor
F((count+1):end) = []; %delete unused portion of B
y.size=uint16([xm xn]);
y.numblocks = uint16(xb);
y.quality = uint16(quality * 100);
y.huffman = mat2huff(B)
Warning: Colon operands must be real scalars.
Undefined function 'y' for input arguments of type 'double'.
2 Comments
Walter Roberson
on 17 Dec 2012
What was your thought that
r(p:q) = [y(1:i, j); eob];
might mean?
Answers (1)
Image Analyst
on 17 Dec 2012
p is an array, so you can't do r(p:q) - it doesn't make sense. What are you wanting to do?
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!