File Exchange

image thumbnail

Color Image Compression / Decompression by using Hybrid Wavelet Transform and Cosine Transform

version 1.0 (5.65 MB) by

Color Image Compression CIC2011 , by using Discrete Wavelet Transform and Discrete Cosine Transform

4.57143
7 Ratings

41 Downloads

Updated

View License

This Technique is very useful for the Programmer/Researcher/Users for color images compression type RGB. This Technique is using three level DWT and one-dimensional DCT.
  

Comments and Ratings (16)

garima singh

Sir,
This code is not working on my matlab 2013 a version. Its giving me a error "attempt to execute script code_color_image_dct_dwt as a function.
Kindly please help as soon as possible

yuvraj patil

how to get compressed image..

mohammed

plz sir how i can get the compression ratio ?

Sir pls help me by today itself

 

Sir pls help me by today itself

 

Shanmugam D

Hello sir.How to find the Compression ratio? Please i request to help me and post the code.
by Shanmugam

Shanmugam D

Hello sir.How to find the Compression ratio? Please i request to help me.
by Shanmugam

ankit tiwari

sir i have installed matlabR2011a.please provide me the necessary changes in the code to run in matlab 11.please provide the neccesary tool kits for the project. i'm getting error in test_decomress_color.m as
Error in ==> test_Decompress_Color at 2
DeIM=Decode_Color_Image_DWT_DCT('Images\image5.CIC');

& in test_compress_Color as
Error in ==> Image_code_DWT_DCT at 78
[Code_HH3,H1_HH3,H2_HH3]=Arith_Code(nonzeroHH3);

Error in ==> Code_Color_Image_DWT_DCT at 46
Y1=Image_code_DWT_DCT(Layer1,Quantize(1),'',Wavelet_Name);

Error in ==> test_Compress_Color at 4
    CompressedData=Code_Color_Image_DWT_DCT(Im,Quantize,'images\image5.CIC','db5');

please provide the feedback urgently.

winona

winona (view profile)

hello.. i am in need of this code. i downloaded it but it cant be opened. could u plz help? its urgent :-(

sabila nur

Athar Shahzad

I want its code, where to download it??

Ashraf

Ashraf (view profile)

Dear Mohammed when running the program gives an error
Quantize=[.01 .1 .1];
> mm=imread('image1.bmp');
>> data=Code_Color_Image_DWT_DCT(mm,Quantize,'c:\ash.cic','db3');
Warning: CONV2 on values of class UINT8 is obsolete.
         Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead.
> In uint8.conv2 at 11
  In wconv2 at 25
  In dwt2 at 80
  In Image_code_DWT_DCT at 43
  In Code_Color_Image_DWT_DCT at 46
Warning: CONV2 on values of class UINT8 is obsolete.
         Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead.
> In uint8.conv2 at 11
  In wconv2 at 25
  In dwt2 at 83
  In Image_code_DWT_DCT at 43
  In Code_Color_Image_DWT_DCT at 46
??? Error using ==> Arith_Code
Too many output arguments.

Error in ==> Image_code_DWT_DCT at 78
[Code_HH3,H1_HH3,H2_HH3]=Arith_Code(nonzeroHH3);

Error in ==> Code_Color_Image_DWT_DCT at 46
Y1=Image_code_DWT_DCT(Layer1,Quantize(1),'',Wavelet_Name);
the main problem in the Arith_Code function too many output because of in the function there is only one output
 [ data_out ] = arith_decode( data_in, len, model, model_data )
but but when you use in function Image_code_DWT_DCT) as
 [Code_HH3,H1_HH3,H2_HH3]=Arith_Code(nonzeroHH3);
what is the wright code thanks

Pravin Pawar

Thank u sir,
  I'm sure it is gonna help me in my project.

shravan

its awesome.. thank u very much sir...

moceheb lazam

thanks bro that's great

MATLAB Release
MATLAB 7.7 (R2008b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video