How can I extract only the compressed image from that code? (not the reconstructed one)
5 views (last 30 days)
Show older comments
Commented: Khaled on 12 Dec 2022
I followed the link and i got the reconstructed one but i also need to extract the compressed one : https://www.mathworks.com/help/images/discrete-cosine-transform.html
cui on 12 Dec 2022
hi, the reconstructed one is you want the compressed one.
or use B to recover origin image.
I = imread('cameraman.tif');
I = im2double(I);
T = dctmtx(8);
dct = @(block_struct) T * block_struct.data * T';
B = blockproc(I,[8 8],dct);
invdct = @(block_struct) T' * block_struct.data * T;
I_recover = blockproc(B,[8 8],invdct);
err = immse(I,I_recover)
you see, I and I_recover are the same
More Answers (0)
Find more on Image Transforms 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!