IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

Similar documents
Image Compression Algorithm and JPEG Standard

Lecture 8 JPEG Compression (Part 3)

ISSN (ONLINE): , VOLUME-3, ISSUE-1,

Digital Image Representation Image Compression

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Enhancing the Image Compression Rate Using Steganography

Lecture 8 JPEG Compression (Part 3)

An Analytical Review of Lossy Image Compression using n-tv Method

A New Lossy Image Compression Technique Using DCT, Round Variable Method & Run Length Encoding

CMPT 365 Multimedia Systems. Media Compression - Image

Compression II: Images (JPEG)

Interactive Progressive Encoding System For Transmission of Complex Images

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

IMAGE COMPRESSION USING HYBRID TRANSFORM TECHNIQUE

AN ANALYTICAL STUDY OF LOSSY COMPRESSION TECHINIQUES ON CONTINUOUS TONE GRAPHICAL IMAGES

ROI Based Image Compression in Baseline JPEG

Using Shift Number Coding with Wavelet Transform for Image Compression

Index. 1. Motivation 2. Background 3. JPEG Compression The Discrete Cosine Transformation Quantization Coding 4. MPEG 5.

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

REVIEW ON IMAGE COMPRESSION TECHNIQUES AND ADVANTAGES OF IMAGE COMPRESSION

A Comparative Study of DCT, DWT & Hybrid (DCT-DWT) Transform

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

JPEG 2000 Still Image Data Compression

Features. Sequential encoding. Progressive encoding. Hierarchical encoding. Lossless encoding using a different strategy

HYBRID IMAGE COMPRESSION TECHNIQUE

Video Compression An Introduction

COLOR IMAGE COMPRESSION USING DISCRETE COSINUS TRANSFORM (DCT)

A COMPRESSION TECHNIQUES IN DIGITAL IMAGE PROCESSING - REVIEW

Optimization of Bit Rate in Medical Image Compression

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

[Singh*, 5(3): March, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

A NEW ENTROPY ENCODING ALGORITHM FOR IMAGE COMPRESSION USING DCT

International Journal of Advancements in Research & Technology, Volume 2, Issue 8, August ISSN

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

CS 335 Graphics and Multimedia. Image Compression

Introduction ti to JPEG

NOVEL ALGORITHMS FOR FINDING AN OPTIMAL SCANNING PATH FOR JPEG IMAGE COMPRESSION

JPEG Compression Using MATLAB

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Robert Matthew Buckley. Nova Southeastern University. Dr. Laszlo. MCIS625 On Line. Module 2 Graphics File Format Essay

Zonal MPEG-2. Cheng-Hsiung Hsieh *, Chen-Wei Fu and Wei-Lung Hung

AUDIOVISUAL COMMUNICATION

AN APPROACH FOR COLOR IMAGE COMPRESSION OF BMP AND TIFF IMAGES USING DCT AND DWT

( ) ; For N=1: g 1. g n

Lecture 5: Compression I. This Week s Schedule

Image Compression Standard: Jpeg/Jpeg 2000

Image Compression using Haar Wavelet Transform and Huffman Coding

A Reversible Data Hiding Scheme for BTC- Compressed Images

Ian Snyder. December 14, 2009

Hybrid Image Compression Using DWT, DCT and Huffman Coding. Techniques

Fundamentals of Video Compression. Video Compression

MRT based Fixed Block size Transform Coding

Multimedia Signals and Systems Still Image Compression - JPEG

IMAGE COMPRESSION. Chapter - 5 : (Basic)

JPEG 2000 vs. JPEG in MPEG Encoding

University of Mustansiriyah, Baghdad, Iraq

Stereo Image Compression

IMAGE COMPRESSION. October 7, ICSY Lab, University of Kaiserslautern, Germany

SIMULINK BASED PROPOSED MODEL FOR IMAGE COMPRESSION AND COMPARISION WITH OTHER IMAGE COMPRESSION TECHNIQUE

Comparison of EBCOT Technique Using HAAR Wavelet and Hadamard Transform

Digital Image Processing

Image Compression. CS 6640 School of Computing University of Utah

A HYBRID DPCM-DCT AND RLE CODING FOR SATELLITE IMAGE COMPRESSION

IMAGE COMPRESSION USING TWO DIMENTIONAL DUAL TREE COMPLEX WAVELET TRANSFORM

Digital Image Steganography Techniques: Case Study. Karnataka, India.

Topic 5 Image Compression

AUDIO COMPRESSION USING WAVELET TRANSFORM

DIGITAL IMAGE PROCESSING WRITTEN REPORT ADAPTIVE IMAGE COMPRESSION TECHNIQUES FOR WIRELESS MULTIMEDIA APPLICATIONS

CSEP 521 Applied Algorithms Spring Lossy Image Compression

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Hardware Implementation of DCT Based Image Compression on Hexagonal Sampled Grid Using ARM

7.5 Dictionary-based Coding

VC 12/13 T16 Video Compression

A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization

Statistical Image Compression using Fast Fourier Coefficients

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Image Error Concealment Based on Watermarking

Multimedia Communications. Transform Coding

JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION

SSIM based image quality assessment for vector quantization based lossy image compression using LZW coding

International Journal of Research in Computer and Communication Technology, Vol 4, Issue 11, November- 2015

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Fingerprint Image Compression

Visually Improved Image Compression by using Embedded Zero-tree Wavelet Coding

NOVEL TECHNIQUE FOR IMPROVING THE METRICS OF JPEG COMPRESSION SYSTEM

Medical Image Compression using DCT and DWT Techniques

JPEG decoding using end of block markers to concurrently partition channels on a GPU. Patrick Chieppe (u ) Supervisor: Dr.

15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION

Lossless Image Compression having Compression Ratio Higher than JPEG

Volume 2, Issue 9, September 2014 ISSN

ISSN: Page 203. Kuldip K. Ade*, M. V. Raghunadh

An Improved Performance of Watermarking In DWT Domain Using SVD

Image Compression Using K-Space Transformation Technique

DCT Based, Lossy Still Image Compression

DISCRETE COSINE TRANSFORM BASED IMAGE COMPRESSION Aniket S. Dhavale 1, Ganesh B. Gadekar 2, Mahesh S. Bhagat 3, Vitthal B.

ECE 533 Digital Image Processing- Fall Group Project Embedded Image coding using zero-trees of Wavelet Transform

An Enhanced Hybrid Technology for Digital Image Compression

Adaptive Quantization for Video Compression in Frequency Domain

Combined DCT-Haar Transforms for Image Compression

Transcription:

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG MANGESH JADHAV a, SNEHA GHANEKAR b, JIGAR JAIN c a 13/A Krishi Housing Society, Gokhale Nagar, Pune 411016,Maharashtra, India. (mail2mangeshjadhav@gmail.com) (Contact: +91-9967822171) b 3/A Guruprasad Apartment, 483 Narayan Peth, Near Pune Marathi Granthalaya, Pune -411030, Maharashtra, India (snehag17@gmail.com) (Contact: +91-9962843417) Abstract c B,402, Aditya Vardhan, off Saki Vihar Road, Andheri East, Mumbai -400072, Maharashtra, India (jigarjagz@gmail.com) (Contact: +91-9320506834) This paper refers to proposed Hybrid Quantization Method in JPEG image compression standard. The purpose of proposed Hybrid Quantization Method is to overcome the limitations in the standard JPEG method & to provide a solution to them. In standard JPEG process, only one quantization matrix is used for compression of the entire image. Higher Quantization matrix provide better compression ratio but poor image quality. Similarly Lower Quantization matrix offers best image quality but the compression ratio is less. Different images have different frequency contents. So, if the quantization matrix is chosen based on the frequency content of the input image, then it is possible to improve image quality for almost same compression ratio. Proposed Hybrid Quantization Method aims to find best possible solution for trade off between Compression ratio (size of image) and Quality of compressed Image (MSE & PSNR). Keywords: Image Compression, JPEG, Hybrid Quantization Method, Quantization in JPEG Introduction Image compression is minimizing the size in bytes of a graphics file without degrading the quality of the image to an unacceptable level. Compression is needed to reduce the storage requirements & bandwidth required for transmission of data (text, fax, images). The compressed data may be having some loss of information (lossy compression) or no loss (lossless compression). Lossless compression involves the preservation of the image as it is (with no information and thus no detail being lost).lossy compression allows loss of information. It achieves higher level of compression. JPEG (Joint Photographic Experts Group) is a standard used for compression of still images. JPEG is lossy type of image compression. There are different versions of JPEG. JPEG uses Discrete Cosine Transform (DCT) while JPEG-2000 uses Discrete Wavelet Transform (DWT). The basic image compression model consists of 3 major blocks- Transform, Quantization & Encoder. First the input image is divided into different non-overlapping blocks of 8x8 pixels. Then forward DCT is applied on these blocks. DCT transforms image from spatial domain to frequency domain. Low freq. components are more sensitive to human eye & hence should be preserved for successful reconstruction of input image. While high freq. components are less sensitive to human eye & thus they can be discarded resulting into compression. During quantization, output of DCT is divided by standard quantization matrix which converts most of the high freq. components to zero (approximation or rounding off). By zig-zag scanning we get long runs of zeros which can be easily compressed using Run-Length-Encoding (RLE). After RLE, normally Huffman Encoding is used to remove coding redundancy. ISSN : 0975-5462 Vol. 4 No.09 September 2012 3975

Original Image Divide image into 8x8 pixel blocks Forward DCT Quantization of Coefficients Compressed Image Huffman Encoding Run Length Encoding (RLE) Zig-Zag traversal Fig. 1 Block Diagram of JPEG image compression process. Above mentioned steps constitute to the compression of image. Decompression process is exactly reverse of this process. It consists of huffman decoder, inverse RLE, inverse zig-zag, de-quantizer, inverse DCT. Finally reconstructed image is formed by collecting different 8x8 blocks. Different quantization matrices are prepared based on the luminance matrix for human visual system. These matrices are also called as Quality Matrices. Q-10 means quantization matrix offering 10% quality of input image (i.e. quality of reconstructed image degrades). It has very high compression ratio. Similarly, Q-90 matrix offers very high quality (90%) but it has a drawback of less compression ratio. Formula for generating different quality matrices for quantization is: Qx = (50 / x)*q50 Where, x = index of quality matrix Q50 = standard Q-50 quantization matrix The standard Q-50 quantization matrix is: 16 11 10 16 24 40 51 61 12 12 14 19 26 58 60 55 14 13 16 24 40 57 69 56 14 17 22 29 51 87 80 62 18 22 37 56 68 109 103 77 24 35 55 64 81 104 113 92 49 64 78 87 103 121 120 101 72 92 95 98 112 100 103 99 The graphs for different quality quantization matrices are shown below: ISSN : 0975-5462 Vol. 4 No.09 September 2012 3976

Compression Ratio 6.5 6 5.5 5 4.5 4 3.5 3 2.5 2 10 20 30 40 50 60 70 80 90 Quality Matrices Fig. 2 Graph of Compression ratio v/s different quality quantization matrices It is observed that the compression ratio decreases while using quantization matrices offering better quality. 90 Mean Squared Error (MSE) 80 70 60 50 40 30 20 10 10 20 30 40 50 60 70 80 90 Quality Matrices Fig. 3 Graph of Mean Squared Error (MSE) v/s different quality quantization matrices As compression ratio decreases from Q-10 to Q-90, the value of mean squared error (MSE) also decreases. MSE is image quality parameter. Lower values of MSE indicate high quality of image. Peak Signal to Noise Ratio (PSNR) is also a parameter for judging image quality. It is measured in decibels (db). Generally images having PSNR above 25 or 30 are supposed to be good quality images. ISSN : 0975-5462 Vol. 4 No.09 September 2012 3977

Peak Signal to Noise Ratio (PSNR) in db 38 37 36 35 34 33 32 31 30 29 28 10 20 30 40 50 60 70 80 90 Quality Matrices Fig. 4 Graph of Peak Signal to Noise Ratio (PSNR) in db v/s different quality quantization matrices It is observed that quality matrices after Q-50 are offering good reconstructed image quality. Limitations of standard JPEG compression technique The main disadvantage in the process of standard JPEG compression technique is that is uses only one quantization matrix for entire image. Image consists of low frequency and high frequency components. Low frequency components (more sensitive to human eye) should be retained while high frequency components (less sensitive to human eye) should be discarded in the process of compression. JPEG process isolates low freq. & high freq. components of an 8x8 pixel block in the process of forward discrete cosine transform (FDCT), but it does not identify entire blocks having either low freq. or high freq. Concept of Proposed Hybrid Quantization Method It is known that the frequency content of the input image may vary depending on the image. Hence the output of the each DCT block may vary from image to image. Some of the DCT block outputs may describe more amounts of low frequency components in that part of the image while some might describe more amounts of high frequency components. If a particular DCT Output block is having more number of high freq. components then it might be possible to use quality matrices ranging from Q-10 to Q-40 which can offer more quantization resulting into better compression for that particular block. Fig. 5 TYPE-1 DCT output block- Containing more number of high freq. components If a DCT Output block is having more number of low freq. components, then by using quality matrices ranging from Q-50 to Q-90 for quantization, a better quality is obtained (by retaining low freq. components). ISSN : 0975-5462 Vol. 4 No.09 September 2012 3978

Fig. 6 TYPE-2 DCT output block- Containing more number of low freq. components Similarly, if Q-50 quantization matrix is applied on TYPE-2 DCT output block, and Q-90 quantization matrix on TYPE-1 DCT output block, then quality of reconstructed image can be improved (using q90 on TYPE-1 DCT o/p block). But the use of q50 on TYPE-1 DCT o/p block will help in improving overall compression ratio for that image. Sample Images & their Histograms After quantization of DCT output by standard Q-50 quantization matrix high freq. components of image are converted to zero. Zig-zag traversing gives us long runs of zeros, which can be easily compressed by RLE. A graph of these long runs of zeros & number of blocks in which those many zeros are repeated is plotted for some sample images. Fig. 7 Sample image of Leena ISSN : 0975-5462 Vol. 4 No.09 September 2012 3979

No. of blocks containing that many zeroes 100 90 80 70 60 50 40 30 20 10 0 35 40 45 50 55 60 65 No. of zeros Fig. 8 Histogram of Leena Image Fig. 9 Sample image of Peppers ISSN : 0975-5462 Vol. 4 No.09 September 2012 3980

No. of blocks containing that many zeroes 100 90 80 70 60 50 40 30 20 10 0 35 40 45 50 55 60 65 No. of zeros Fig. 10 Histogram of Peppers Image From above figures it is observed that both images have some blocks having more than 55 to 60 no. of zeros. These blocks are having more number of high freq. components. As these high frequency components are less sensitive to human eye, quality matrices ranging from Q-10 to Q-50 can be used to improve compression ratio. More number of low freq. components are present in blocks having less than 55 to 60 no. of zeros. Quality matrices ranging from Q-50 to Q-90 can be used to retain these low freq. components & hence the quality of reconstructed image is improved. ISSN : 0975-5462 Vol. 4 No.09 September 2012 3981

Proposed Algorithm for Hybrid Quantization Method Original Image Divide image into 8x8 pixel blocks Forward DCT Quantization by Q-50 matrix No. of zeros < threshold No. of zeros > threshold Quantization by Q-50 to Q-90 Quantization by Q-10 to Q-50 Zig-Zag traversal Run Length Encoding (RLE) Huffman Encoding Compressed Image Fig. 11 Algorithm for Hybrid Quantization Method Here, first the output of DCT is divided by standard Q-50 matrix. The no. of zeros is compared with certain predetermined threshold (mostly 61). If number of zeros is less than threshold (i.e more no. of low freq. components), then again output of DCT is quantized by quality matrices ranging from Q-50 to Q-90 (for better quality). For blocks having no. of zeros less than threshold (more no. of high freq. components), the output of DCT is quantized by quality matrices ranging from Q-10 to Q-50 (for better compression). ISSN : 0975-5462 Vol. 4 No.09 September 2012 3982

The decompression process is exactly reverse of this process. The selection of quantization matrices for decompression is also based on threshold & no. of zeros in the output of inverse zigzag. Results for Hybrid Quantization Method (HQM) A. Comparison of Results for Leena Image The results for input image of Leena having resolution of 512x512 pixels & size of 256 kb was compressed using standard Q-50, standard Q-90 & Hybrid Quantization Method (HQM). The comparison of their results is shown in the following figures: I II III Fig. 12 Comparison of results for Leena image (I) original image (II) Reconstructed image using Q-50 matrix (III) Reconstructed image using Hybrid Quantization Method (Q50+Q90) (IV) Reconstructed image using Q-90 matrix The comparison of above mentioned results is shown in the following table: TABLE I COMPARISON OF RESULTS FOR LEENA IMAGE Original size of image = 256 kb Parameter Standard Q-50 H.Q.M (Q50+Q90) Standard Q-90 Compressed file size 63.2 kb 81.1 kb 88.9 kb MSE 12.39 8.70 8.35 PSNR 37.90 db 38.70 db 38.91 db Compression Ratio 4.051 3.156 2.879 IV ISSN : 0975-5462 Vol. 4 No.09 September 2012 3983

It is observed that for almost same value of mean squared error (MSE) & peak signal to noise ratio (PSNR) the compressed file size for compression using Hybrid Quantization Method reduces by almost 10% of the compressed file size obtained by compression using standard Q-90 matrix. B. Results for Different Sizes of Leena Image The Hybrid Quantization Method (HQM) was applied on different sizes (i.e. resolutions) of Leena image. The table for input image of Leena having resolution of 256x256 pixels & size of 65 kb is shown below:. TABLE III COMPARISON OF RESULTS FOR LEENA IMAGE (256X256) Original size of image = 65 kb Parameter Standard Q-50 H.Q.M (Q50+Q90) Standard Q-90 Compressed file size 22.8 kb 29.7 kb 30.4 kb MSE 27.2 16.49 16.34 PSNR 33.70 db 35.95 db 35.99 db Compression Ratio 2.850 2.188 2.138 The table for input image of leena having resolution of 512x512 pixels & size of 256 kb is shown below:. TABLE IIIII COMPARISON OF RESULTS FOR LEENA IMAGE (512X512) Original size of image = 256 kb Parameter Standard Q-50 H.Q.M (Q50+Q90) Standard Q-90 Compressed file size 63.2 kb 81.1 kb 88.9 kb MSE 12.39 8.70 8.35 PSNR 37.90 db 38.70 db 38.91 db Compression Ratio 4.051 3.156 2.879 From above mentioned two tables following graph for mean squared error (MSE) can be plotted: Fig. 13 Graph for MSE for different methods & sizes It can be observed that for different resolutions i.e. (256x256) & (512x512), the value of MSE for Standard Q-90 & Hybrid Quantization Method (HQM) is almost same. From above mentioned two tables following graph for Compression Ratio can be plotted: ISSN : 0975-5462 Vol. 4 No.09 September 2012 3984

Fig. 14 Graph for Compression Ratio for different methods & sizes It is observed that for resolution of 256x256 pixels, for similar values of MSE for Standard Q-90 quantization matrix & HQM similar values of compression ratio were obtained. But as the size of image increases (i.e. for 512x512 resolution) we get more compression ratio for similar values of MSE for standard Q- 90 & HQM. As the size of the image increases, Hybrid Quantization Method provides better compression ratio for the similar quality of reconstructed image (i.e. MSE). C. Results for Different Input Images Hybrid Quantization Method was applied on following images having resolution of 256x256 pixels & size of 65 kb. I II ISSN : 0975-5462 Vol. 4 No.09 September 2012 3985

III Fig. 15 Sample input images (I) Leena (II) Peppers (III) Cameraman Following are the results for above mentioned sample input images: TABLE IVV RESULTS FOR DIFFERENT INPUT IMAGES USING HQM Parameter Original size of image = 65 kb Leena Peppers Cameraman Entropy 15.8859 15.8791 15.7325 Compressed file size 29.7 kb 32.6 kb 32.6 kb MSE 16.49 20.68 25.11 PSNR 35.95 db 34.97 db 34.13 db Compression Ratio 2.188 1.993 2.110 Conclusions Hybrid Quantization Method has following advantages: 1) It provides best possible solution for trade off between Compression ratio (size of image) and Quality of compressed (MSE & PSNR). 2) It gives optimum results for larger size of images. 3) If the image has more high frequency components, then Hybrid Quantization Method gives better results. 4) If the image has more low frequency components, then Hybrid Quantization Method approaches to standard method and gives results same as standard method. 5) Hybrid Quantization Method is a function of the threshold value (threshold value of 60). The threshold can be varied depending on the application. 6) Hybrid Quantization is dependent on type of the image and size of the image. 7) In Hybrid Quantization Method, we can select different combinations of Quantization Matrices depending on the application. For e.g. (Q10+Q50) for better Compression (Q50+Q90) for better Quality (Q10+Q30+Q80) etc 8) Iterative approach can also be implemented to select best suitable Quantization Matrix for maintaining Quality of the image. ISSN : 0975-5462 Vol. 4 No.09 September 2012 3986

References [1] N. Ahmed, T. Natarajan, and K. R. Rao, Discrete cosine transform, IEEE Trans. Comput., vol. 23, no. 1, pp. 90-93, 1974. [2] Gregory K. Wallace, The JPEG Still Picture Compression Standard, IEEE Transactions on Consumer Electronics, Vol. 38, No. 1, FEBRUARY 1992. [3] Okan K. Ersoy, Image Coding with the Discrete Cosine-I11 Transform, IEEE Journal On Selected Areas In Communications, Vol. Io. No. 5, June 1992. [4] Rafael C. Gonzalez, Richard E. Woods. (2002): Digital Image processing, Second Edition. Prentice Hall International. [5] Anil K. Jain, Fundamentals of Digital Image Processing. [6] Madhuri Joshi, Digital Image Processing- An algorithmic Approach. [7] Khalid Syood, Introduction to Data Compression. [8] http://computer.howstuffworks.com/question289.htm [9] http://www.data-compression.com/image.shtml [10] http://bretl.com/mpeghtml/dcxfrm.htm [11] http://en.wikipedia.org/wiki/discrete_cosine_transform ISSN : 0975-5462 Vol. 4 No.09 September 2012 3987