image compressing with DCT

what is the coding Elimination of DCT coefficients for jpeg image compression ?? i using matlab R2008a
help me..

1 comentario

Walter Roberson
Walter Roberson el 22 de Nov. de 2011
I do not understand this question as phrased, unless it is a duplicate of your other question http://www.mathworks.com/matlabcentral/answers/21891-jpeg-image-compressing-with-dct

Iniciar sesión para comentar.

Respuestas (1)

Hamrit
Hamrit el 13 de Mayo de 2012

0 votos

dvalue=imread('yourimage');
dvalue = double(dvalue)/255;
dvalue = rgb2gray(dvalue);
imshow(dvalue)
img_dct=dct2(dvalue);
img_pow=(img_dct).^2;
img_pow=img_pow(:);
[B,index]=sort(img_pow);%no zig-zag
B=flipud(B);
index=flipud(index);
compressed_dct=zeros(size(dvalue));
coeff = 20000;% maybe change the value
for k=1:coeff
compressed_dct(index(k))=img_dct(index(k));
end
im=idct2(compressed_dct);
imwrite(im, 'Hassan.jpg')
not for color Jpeg

Categorías

Más información sobre Denoising and Compression en Centro de ayuda y File Exchange.

Preguntada:

adi
el 22 de Nov. de 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by