PERFORMANCE EVALUATION OFADVANCED LOSSLESS IMAGE COMPRESSION TECHNIQUES

Similar documents
A Lossless Image Compression Based On Hierarchical Prediction and Context Adaptive Coding

Keywords: BPS, HOLs, MSE.

ISSN: Seema G Bhateja et al, International Journal of Computer Science & Communication Networks,Vol 1(3),

[Srivastava* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

REVIEW OF IMAGE COMPRESSION TECHNIQUES FOR MULTIMEDIA IMAGES

Image Compression Using SVD ON Labview With Vision Module

Tri-mode dual level 3-D image compression over medical MRI images

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

Module 6 STILL IMAGE COMPRESSION STANDARDS

Chapter 9 Image Compression Standards

Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Image Compression

CHAPTER 6: REGION OF INTEREST (ROI) BASED IMAGE COMPRESSION FOR RADIOGRAPHIC WELD IMAGES. Every image has a background and foreground detail.

2. REVIEW OF LITERATURE

New Lossless Image Compression Technique using Adaptive Block Size

Comparative Analysis of WDR-ROI and ASWDR-ROI Image Compression Algorithm for a Grayscale Image

A Reversible Data Hiding Scheme Based on Prediction Difference

Module 8: Video Coding Basics Lecture 40: Need for video coding, Elements of information theory, Lossless coding. The Lecture Contains:

Lossless Huffman coding image compression implementation in spatial domain by using advanced enhancement techniques

A Modified Image Template for FELICS Algorithm for Lossless Image Compression

Multimedia Communications. Lossless Image Compression

Image Compression Using Huffman Coding Based On Histogram Information And Image Segmentation

A SURVEY ON DICOM IMAGE COMPRESSION AND DECOMPRESSION TECHNIQUES

COMPRESSION OF SENSOR DATA IN DIGITAL CAMERAS BY PREDICTION OF PRIMARY COLORS

Reduced Complexity Wavelet-Based Predictive Coding of Hyperspectral Images for FPGA Implementation

Compression and Image Formats

Lossless Image Compression Techniques Comparative Study

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

Local prediction based reversible watermarking framework for digital videos

The Application of Selective Image Compression Techniques

Image Compression Technique Using Different Wavelet Function

Image Compression Supported By Encryption Using Unitary Transform

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

Artifacts and Antiforensic Noise Removal in JPEG Compression Bismitha N 1 Anup Chandrahasan 2 Prof. Ramayan Pratap Singh 3

Image compression using hybrid of DWT, DCT, DPCM and Huffman Coding Technique

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold

Ch. 3: Image Compression Multimedia Systems

Images with (a) coding redundancy; (b) spatial redundancy; (c) irrelevant information

Comparative Analysis of Lossless Image Compression techniques SPHIT, JPEG-LS and Data Folding

HYBRID COMPRESSION FOR MEDICAL IMAGES USING SPIHT Preeti V. Joshi 1, C. D. Rawat 2 1 PG Student, 2 Associate Professor

A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION

EEG SIGNAL COMPRESSION USING WAVELET BASED ARITHMETIC CODING

Improvement of Classical Wavelet Network over ANN in Image Compression

JPEG Image Transmission over Rayleigh Fading Channel with Unequal Error Protection

Compression. Encryption. Decryption. Decompression. Presentation of Information to client site

2.1. General Purpose Run Length Encoding Relative Encoding Tokanization or Pattern Substitution

IMPROVEMENT USING WEIGHTED METHOD FOR HISTOGRAM EQUALIZATION IN PRESERVING THE COLOR QUALITIES OF RGB IMAGE

An Adaptive Wavelet and Level Dependent Thresholding Using Median Filter for Medical Image Compression

Image Compression Using Hybrid SVD-WDR and SVD-ASWDR: A comparative analysis

DEVELOPMENT OF LOSSY COMMPRESSION TECHNIQUE FOR IMAGE

ECE/OPTI533 Digital Image Processing class notes 288 Dr. Robert A. Schowengerdt 2003

Lossy Image Compression Using Hybrid SVD-WDR

Ch. Bhanuprakash 2 2 Asistant Professor, Mallareddy Engineering College, Hyderabad, A.P, INDIA. R.Jawaharlal 3, B.Sreenivas 4 3,4 Assocate Professor

Image Compression Based on Multilevel Adaptive Thresholding using Meta-Data Heuristics

LIST 04 Submission Date: 04/05/2017; Cut-off: 14/05/2017. Part 1 Theory. Figure 1: horizontal profile of the R, G and B components.

An Integrated Image Steganography System. with Improved Image Quality

Audio Signal Compression using DCT and LPC Techniques

Analysis on Color Filter Array Image Compression Methods

Digital Image Fundamentals

Pooja Rani(M.tech) *, Sonal ** * M.Tech Student, ** Assistant Professor

Speeding up Lossless Image Compression: Experimental Results on a Parallel Machine

Image Compression and Decompression Technique Based on Block Truncation Coding (BTC) And Perform Data Hiding Mechanism in Decompressed Image

A Modified Image Coder using HVS Characteristics

INTER-INTRA FRAME CODING IN MOTION PICTURE COMPENSATION USING NEW WAVELET BI-ORTHOGONAL COEFFICIENTS

JPEG2000: IMAGE QUALITY METRICS INTRODUCTION

SPIHT Algorithm with Huffman Encoding for Image Compression and Quality Improvement over MIMO OFDM Channel

Segmentation Based Image Scanning

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

COMPRESSION OF MEDICAL IMAGES USING LOCAL NEIGHBOR DIFFERENCE

Evaluation of Visual Cryptography Halftoning Algorithms

Satellite Image Compression using Discrete wavelet Transform

IMPLEMENTATION TO IMPROVE QUALITY OF COMPRESSED IMAGE USING UPDATED HUFFMAN ALGORITHM

REVERSIBLE MEDICAL IMAGE WATERMARKING TECHNIQUE USING HISTOGRAM SHIFTING

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

Comparison of Wavelets for Medical Image Compression Using MATLAB

Coding and Analysis of Cracked Road Image Using Radon Transform and Turbo codes

Compendium of Reversible Data Hiding

Image compression using Weighted Average and Least Significant Bit Elimination Approach S.Subbulakshmi 1 Ezhilarasi Kanagasabai 2

Practical Content-Adaptive Subsampling for Image and Video Compression

LOSSLESS IMAGE COMPRESSION EXPLOITING PHOTOGRAPHIC IMAGE CHARACTERISTICS

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Indian Institute of Technology, Roorkee, India

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

Reversible Watermarking on Histogram Pixel Based Image Features

Lossy Image Compression

Audio and Speech Compression Using DCT and DWT Techniques

IMAGE COMPRESSION BASED ON BIORTHOGONAL WAVELET TRANSFORM

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

APPLICATIONS OF DSP OBJECTIVES

Direction-Adaptive Partitioned Block Transform for Color Image Coding

AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION

B.E, Electronics and Telecommunication, Vishwatmak Om Gurudev College of Engineering, Aghai, Maharashtra, India

A COMPARATIVE ANALYSIS OF DCT AND DWT BASED FOR IMAGE COMPRESSION ON FPGA

Information Hiding: Steganography & Steganalysis

A STUDY OF IMAGE COMPRESSION TECHNIQUES AND ITS APPLICATION IN TELEMEDICINE AND TELECONSULTATION

IMAGE STEGANOGRAPHY USING MODIFIED KEKRE ALGORITHM

Lossless Grayscale Image Compression using Blockwise Entropy Shannon (LBES)

Digital Speech Processing and Coding

Overview of Code Excited Linear Predictive Coder

A Fast Segmentation Algorithm for Bi-Level Image Compression using JBIG2

Transcription:

PERFORMANCE EVALUATION OFADVANCED LOSSLESS IMAGE COMPRESSION TECHNIQUES M.Amarnath T.IlamParithi Dr.R.Balasubramanian M.E Scholar Research Scholar Professor & Head Department of Computer Science & Engineering Department of Computer Science & Engineering Department of Computer Science & Engineering Manonmaniam Sundaranar University Manonmaniam Sundaranar University Manonmaniam Sundaranar University Tirunelveli-627012, India Tirunelveli-627012, India Tirunelveli-627012, India amararjun2207@gmail.com iparithy@gmail.com rbalus662002@yahoo.com Abstract In recent days, the usages of data in the form images are very high. These images require a large amount of space for storage, large transmission bandwidths and long transmission times. The only way to find the solution to this problem is Compression. Compression is used to reduce the space for storing an image. The main aim of this work is to analyse the performance of lossless compression techniques such as Lossless Predictive Coding (LPC), Lossless JPEG compression (LJPEG) and Context Adaptive Lossless Image Compression (CALIC) method. The performance metrics such as Compression Ratio (CR), Mean Square Error (MSE), Peak Signal-to-Noise Ratio (PSNR) and Bits Per Pixel (Bpp) are computed for the image compression techniques. From the evaluated result, CALIC is giving better performance in compression than other two compression techniques. Keywords image compression, LPC, CALIC and LJPEG, Prediction, De-prediction. I. INTRODUCTION Image Compression is the art of representing the information in a compact form rather than its original or uncompressed form. This is very useful when processing, storing or transferring a huge file, which needs lots of resources. If the algorithms used to encrypt works properly, there should be a significant difference between the original file and the compressed file. When compression is used in a data transmission application, speed is the primary goal. The main advantage is to compress the image by storing only the essential information needed to reconstruct the image. Compression is the process reducing the size of image for storing and transferring the image. Compression is done by removing the redundancy data present in the image. Basically there are three types of redundancies; they are Coding Redundancy, Interpixel Redundancy and Psycho visual Redundancy. Coding redundancy is used to represent less code symbols to represent each gray level. Interpixel redundancy results in correlations between pixels. Psycho visual redundancy occurs due to data ignored by human visual system. Compression is mainly classified into two types, Lossy Compression and Lossless Compression. In Lossy compression, the original data is reconstruct with loss of some information. It is not possible to reconstruct the original data using the decoding process, and is called irreversible compression. The decompression process results an approximate reconstruction. In Lossless compression, it reconstructs the original data from the compressed data without any loss of data. Thus, the information does not change during the compression and decompression processes. These kinds of compression algorithms are called reversible compressions.the main aim of data compression is using less amount of data to represent the original data without affect the image quality. In order to evaluate the performance of image compression techniques, we must define some measures namely Compression ratio (CR), Bits Per Pixel (Bpp), Mean Square Error (MSE) and Peak Signal to Noise Ratio (PSNR). The higher value of compression ratio produces the reduction in the quantity of data. The lower value of MSE and the larger value of PSNR give the better quality in the compressed image. 46

II. VARIOUS LOSSLESS IMAGE COMPRESSION TECHNIQUES 2.1 Lossless Predictive Coding Lossless Predictive Coding (LPC) [15] was proposed by Seyum Kim and NamIk Cho, Predictive coding reduces the Interpixel redundancy as there will be much correlation between the pixels. This technique results in both Lossy and Lossless compression. In LPC it predict the next pixel value by using its previous pixels value but it will results in prediction error. The error will be a smaller value as it compared to the original value. The error will be then encoded using Huffman coding or Arithmetic coding and decoding is be done by using variable length decoder. The Lossless Predictive Coding model includes an encoder and a decoder. Figure2.1.Block diagram of LPC The basic components of a predictive encoder are shown in Fig.2.1 are: Predictor, nearest integer block and Symbol encoder. First, each pixel of the input image, F(n) is loaded into the encoder one by one. The predictor produces the predicted value of the input pixel. The rounded value is denoted as Fˆn. The difference obtained is encoded by the symbol encoder. The output of the symbol gives the next element of the compressed data stream. The components of a predictive decoder are: Symbol decoder and De-predictor. The decoder performs the inverse operation of encoder. It receives the code words from the encoder output and reconstructs the prediction error, e (n). The Process Original image F(n) Prediction (Find F^(n) Based on previous pixels) Context modeling e (n)=f(n)-f^(n) (Find Prediction error) Encoding & Decoding Huffman coding De-prediction F (n)=f^(n)+e(n) (Reconstructs the Original image) Figure 2.2.Process flow diagram of LPC 47

The diagram shown in Fig.2.2 indicates the flow diagram of image compression process of LPC. Firstly, LPC predicts the value of each pixel by using the values of its neighboring pixels. Every pixel is encoded with a prediction error rather than its original value. It is based on eliminating the redundancies of closely related pixels and coding new information in the pixel. The new information is the difference between the actual and predicted value of the pixel. The difference is coded by the symbol encoder and the output of the encoder gives the compressed data stream. The decoder performs the inverse operation of encoder and reconstructs the prediction error. Algorithm STEP 1: The original image is defined as F(n). STEP 2: Prediction is applied based on the neighboring pixels and output is F^(n) STEP 3: The Prediction error is estimated as e(n)=f(n)-f^(n) (1) STEP 4: The compressed stream consists of first sample of prediction errors e(n) are encoded and then the decoded is done and get the prediction errors e(n). STEP 5: Prediction error is added to predictor value and get the original image F(n). F(n)=e(n)+F^(n) (2) 2.2 Lossless JPEG Lossless JPEG [16] (LJPEG) is actually a mode of operation of JPEG. In the lossless coding process employs a simple predictive coding model called DPCM. This is a model in which predictions of the sample values are estimated from the neighboring samples that are already coded in the image. Most predictors take the average of the samples immediately above and to the left of the target sample. DPCM encodes the differences between the predicted samples instead of encoding each sample independently. The differences from one sample to the next are usually close to zero. The main steps of lossless operation mode are the predictor combines up to three neighboring samples at A, B, and C in order to produce a prediction of the sample value at the position labelled by X. The three neighboring samples must be already encoded samples. Once all the samples are predicted, the differences between the samples can be obtained and entropy-coded in a lossless fashion using Huffman coding. Figure 2.3 Block diagram of LJPEG The LJPEG contains both an encoder and a decoder. The basic components of an encoder as shown in Fig 2.3 are: Predictor, Entropy encoder. Predictor predicts the pixel value based on neighboring pixels. The prediction error is obtained the difference of the predicted value and the original pixel. The components of a predictive decoder are: Symbol decoder and De-predictor. The original image is obtained by adding the prediction error and prediction value. 48

The Process The diagram shown in Fig.2.4 indicates the flow diagram of image compression process in LJPEG. Firstly, LJPEG predicts the value of each pixel by using the values of its neighboring pixels. Every pixel is encoded with a prediction error rather than its original value. It is based on eliminating the redundancies of closely related pixels and coding new information in the pixel. The new information is the difference between the actual and predicted value of the pixel. The difference is coded by the symbol encoder. The decoder performs the decoding process and reconstructs the original image by using predicted value. Original image Prediction F^(N) (Neighboring pixels) Context modeling e(n)=f(n)-f^(n) (Find Prediction Encoding & Decoding De-prediction F(n)=e(n)+F^(n) (Reconstructs original image) Figure 2.4.Process flow diagram of LJPEG Algorithm STEP 1: Find prediction F^(n) based on neighboring pixels. STEP 2: Find prediction error e(n) is the difference between the original and the prediction value e(n)=f(n)-f^(n) (3) STEP 3: The prediction error e(n) is encoded & decoded by using Huffman coding. STEP 4: The original image F(n) is obtained by adding the prediction error with prediction value. F(n)=e(n)+F^(n) (4) 2.3 A Context Based Adaptive Lossless Image Compression CALIC [2] was proposed to ISO/JPEG as a candidate algorithm for the next international standard for lossless compression of continuous-tone images. CALIC encodes and decodes images in raster scan order with a single pass through the image. The coding process uses prediction templates that involve only the previous two scan lines of coded pixels. CALIC [15] operates in two modes: binary and continuous-tone modes. The binary mode is for the situation in which the current locality of the input image has no more than two distinct intensity 49

values. The system selects one of the two modes on the fly during the coding process, depending on the context of the current pixel. In the binary mode, a Context-based adaptive ternary arithmetic coder is used to code three symbols. In the continuous mode, the system has four major integrated components: prediction, context selection and quantization, context modeling of prediction errors and entropy coding of prediction errors. The Process The diagram shown in Fig.2.5 indicates the flow diagram of image compression process for CALIC. In continuous-tone mode, the neighbourhood of the pixel to be encoded has more than two distinct grey levels. In this mode, CALIC algorithm performs four operations: Initial Prediction, Context Selection, Context Modeling and Entropy Encoding. The initial prediction is obtained for the pixel to be encoded using Gradient Adjusted Predictor (GAP)[8]. GAP is a simple non-linear predictor that utilizes gradients at pixel neighbourhood. The context selection is based on comparing the value of the initial prediction with the pixel neighbourhood s values. For each context, CALIC assumes that the GAP predictor is consistently repeating a similar prediction error. Original image Prediction (Based on the surrounding texture and extraction of neighboring pixels) Context selection (Refining the prediction value) Context modeling (Prediction error is defined) Encoding & decoding (Huffman coding) De-prediction (Original image is obtained by adding Prediction value and prediction error) Figure 2.5. Process flow diagram of CALIC 50

Algorithm STEP 1: Prediction is done based in the surrounding texture and neighboring pixels. STEP 2: Context Selection is obtained from the predicted value to refining the prediction value based on the horizontal and vertical distance of the predicted pixel. STEP 3: In Context Modeling the prediction error is obtained the difference between the refined prediction value and original pixel value. STEP 4: Encoding and Decoding is done by Huffman coding. STEP 5: The original image is obtained by adding the prediction error with prediction value. III RESULT AND DISCUSSION In this, the image compression is done by using three techniques such as Lossless Predictive Coding, CALIC and Lossless JPEG method. Performance evaluation is based on CR, Bpp, MSE and PSNR for compressing the Image. If we get more compression ratio then CALIC method is consider as the best method. 3.1 Performance evaluation Performance Metrics CR is used to find the ratio between the original image and the corresponding compressed image. Mathematically it is denoted as CR and it is calculated using the formula, CR = (5) Bpp is the acronym for Bits per Pixel. It is used calculate the number of bits required to represent an image. Usually binary image require 1 bit and gray scale image require 8 bits and a RGB colour image require 24 bits to represent an image. It can be calculated using the formula L = 2 K (6) Where, L is the number of gray levels and k is the depth of the colour. MSE is the cumulative squared error between the compressed image and the original image. The Mathematical formula for MSE is MSE = ( ) (7) Where a b is the size of the image, m ij is the pixel value at the position (i, j) in the uncompressed image and n ij is the pixel value of the compressed image at the same position. PSNR is used to find the ratio between the maximum possible pixel value of an image and of corrupting noise that affects the fidelity criteria of an image. It is generally expressed in terms of logarithmic form. It will measure the quality of compressed image. This technique is mathematically very simple to trace and calculate. PSNR = 20.log ( ) (8) Where MAX I represents the maximum value of the image (i.e.) if we are using a grey scale image then the maximum value of it is 255, and MSE is calculated using above equation(7). 51

Results evaluation Table 1, shows the performance metrics such as Compression ratio, Bpp, Mean Square Error, Peak Signal to Noise Ratio and for compressed image are evaluated for the three lossless compression techniques such as Lossless Predictive Coding, CALIC and Lossless JPEG. Image No. LOSSLESS PREDICTIVE CODING CALIC LOSSLESS JPEG CR Bpp MSE PSNR CR Bpp MSE PSNR CR BpP MSE PSNR 1 5.9 1.345 0.987 47.8 7.2 1.099 0.004 69.7 4.1 1.987 0.012 72.1 2 8.5 0.964 0.923 47.1 9.5 0.854 0.009 71.0 7.8 1.045 0.015 72.5 3 0.9 8.364 0.956 47.8 1.3 5.956 0.007 73.7 0.5 13.312 0.031 72.8 4 10 0.789 0.948 47.2 11 0.621 0.006 70.1 7.0 1.124 0.024 72.2 5 2.7 2.946 1.065 48.0 3.2 2.419 0.004 71.8 2.1 3.776 0.022 72.2 Table 1. Compression ratio, Mean Square Error, Peak Signal to Noise Ratio and Bpp for compressed image From this table, we infer that the CALIC method has MSE values are less for different images as compared with other two techniques, the PSNR values are good for different images and this method providing better compression compared to other techniques. The performance evaluation for Lossless Predictive Coding is calculated with the help of graph. Figure3.1. Performance evaluation for LPC 52

For Lossless JPEG, Figure 3.2. Performance evaluation for LJPEG For CALIC, CALIC 80 60 40 20 0 IMAGE1 IMAGE2 IMAGE3 IMAGE4 IMAGE5 CR Bpp MSE PSNR Figure 3.3. Performance evaluation for CALIC Compression ratio for CALIC is better than other two techniques. CALIC obtained least error than other two techniques. Peak Signal Noise Ratio is higher for CALIC than other two techniques. Bpp is less compared to the other two techniques. IV CONCLUSION The performances of three compression techniques are evaluated. The results are verified for five general images by using four parameters (CR, Bpp, MSE and PSNR).. In LPC, the MSE values are high as compared with CALIC, the PSNR values are good for providing better quality and this method providing better compression ratio as compared with LJPEG method. In LJPEG, the MSE values are high as compared with CALIC, the PSNR values are high as compared with CALIC and this compression method providing less compression ratio as compared to other two methods. In CALIC method, the MSE values are less for different images as compared with other two techniques, the PSNR values are good and this method providing better compression compared to other techniques. Therefore from the overall results, the performance of CALIC method is best as compared to other two methods. 53

REFERENCES [1] K. Sayood and K. Anderson, A differential lossless image compression scheme, IEEE Transactions on Signal Processing, Vol.40, No.1, pp. 236-241, 1992. [2] Xiaolin Wu, Naser Memon, A Context Based Adaptive Lossless Image Compression, in IEEE Transactions Commun., vol. 45, pp. 437 444, Apr. 1997. [3] Wu X. Lossless compression of continuous-tone images via context selection, quantization, and modeling IEEE Transactions on Image Processing, 6(5):656 664,1997. [4] G. A. Triantafyllidis, Student Member, IEEE, and M. G. Strintzis, Senior Member, IEEE, A Context Based Adaptive Arithmetic Coding Technique for Lossless Image Compression, in IEEE signal processing letters, vol. 6, no. 7, July 1999. [5] Giovanni Motta, Student Member, IEEE, James A. Storer, Member, IEEE, and Bruno Carpentieri, Member, IEEE, Lossless Image Coding via Adaptive Linear Prediction and Classification, in proceedings of the IEEE, vol. 88, no. 11, November 2000. [6] M.Yang and N.Bourbakis, An Overview of Lossless Digital Image Compression Techniques. 48th Midwest Symposium on Circuits and Systems, pp. 1099-1102,2005. [7] Dr. S. Shenbaga Devi and K.Vidhya, Development of Medical Image Compression Techniques ICCIMA. 2007. [8] Sherif G. Moursi and Mahmoud R. El-Sakka, Senior Member, IEEE, Improving CALIC Compression Performance on Binary images, in IEEE CONFERENCE 2008. [9] Aleksej Avramović, Member, IEEE, Goran Banjac, Member, IEEE, On Predictive-Based Lossless Compression of Images with Higher Bit Depths, in IEEE International Journal on Image Processing, pp. 901-904, 2009. [10] Tzonf Jer Chen and Keh-Shih Chuang, A Pseudo Lossless Image Compression Method IEEE 3 rd International Congress on Image and Signal Processing (CISP), (Volume: 2), pp. 610-615, 2010. [11] Noor Sabah Hassan,Hameed Abdul-Kareem Younis Approach for partial Encryption of Compressed Images Journal of Babylon University,Pure and Applied Sciences,No.(3),Vol(21):2013. [12] Haider Al-Mahmood, Zainab Al-Rubaye Lossless Image Compression based on Predictive Coding and Bit Plane Slicing. in International Journal of Computer Application vol.93,no 1,may 2014. [13] Rime Raj Singh Tomar,Kapil Jain Lossless Image Compression Using Differential Pulse Code Modulation and Its Application in Fifth International Conference on Communication Systems and Network Technologies on 2015. [14] Jayaraman S, Esakkirajan S, Veerakumar T, Digital Image Processing by Tata McGraw Hill, ISBN:978-0-07-014479, 2009. [15] Khalid Sayood, Introduction to Data Compression by Elsevier, ISBN: 978-81-312-3408-2,2013. [16] Lossless Jpeg is available at http://en.wikipedia.org/wiki/lossless_jpeg. 54