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
2 views (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
Categories
Find more on Data Distribution Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!