Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp 202-214.

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
CELLULAR COMMUNICATIONS 5. Speech Coding. Low Bit-rate Voice Coding  Voice is an analogue signal  Needed to be transformed in a digital form (bits)
Error detection and concealment for Multimedia Communications Senior Design Fall 06 and Spring 07.
Chapter 7 End-to-End Data
Spring 2003CS 4611 Multimedia Outline Compression RTP Scheduling.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
SWE 423: Multimedia Systems
Department of Computer Engineering University of California at Santa Cruz Data Compression (3) Hai Tao.
Spatial and Temporal Data Mining
Medical Image Compression EECE 541 Multimedia Systems Harjot Pooni Ashish Uthama Victor Sanchez.
CS :: Fall 2003 MPEG-1 Video (Part 1) Ketan Mayer-Patel.
JPEG Still Image Data Compression Standard
CMPT 365 Multimedia Systems
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
Department of Computer Engineering University of California at Santa Cruz Data Compression (2) Hai Tao.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
Video Compression Concepts Nimrod Peleg Update: Dec
CSE679: MPEG r MPEG-1 r MPEG-2. MPEG r MPEG: Motion Pictures Experts Group r Standard for encoding videos/movies/motion pictures r Evolving set of standards.
Image and Video Compression
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Encoding of Waveforms Encoding of Waveforms to Compress Information.
MULTIMEDIA TECHNOLOGY SMM 3001 DATA COMPRESSION. In this chapter The basic principles for compressing data The basic principles for compressing data Data.
1 Section 3. Image Compression Xudong Ni Group Member: Wei Yan,Li Yang,Xudong Ni Computer Science Florida International University.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
Klara Nahrstedt Spring 2011
Image and Video Compression Fundamentals Heejune AHN Embedded Communications Laboratory Seoul National Univ. of Technology Fall 2013 Last updated 2013.
JPEG. The JPEG Standard JPEG is an image compression standard which was accepted as an international standard in  Developed by the Joint Photographic.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
JPEG CIS 658 Fall 2005.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Addressing Image Compression Techniques on current Internet Technologies By: Eduardo J. Moreira & Onyeka Ezenwoye CIS-6931 Term Paper.
Digital Image Processing Image Compression
Image Compression – Fundamentals and Lossless Compression Techniques
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
An introduction to audio/video compression Dr. Malcolm Wilson.
Computer Vision – Compression(1) Hanyang University Jong-Il Park.
JPEG Image Compression Standard Introduction Lossless and Lossy Coding Schemes JPEG Standard Details Summary.
JPEG.
Page 11/28/2016 CSE 40373/60373: Multimedia Systems Quantization  F(u, v) represents a DCT coefficient, Q(u, v) is a “quantization matrix” entry, and.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
By Dr. Hadi AL Saadi Lossy Compression. Source coding is based on changing of the original image content. Also called semantic-based coding High compression.
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Video Compression Video : Sequence of frames Each Frame : 2-D Array of Pixels Video: 3-D data – 2-D Spatial, 1-D Temporal Video has both : – Spatial Redundancy.
JPEG Compression What is JPEG? Motivation
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Algorithms in the Real World
Discrete Cosine Transform
JPEG.
Data Compression.
CMPT 365 Multimedia Systems
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
Judith Molka-Danielsen, Oct. 02, 2000
Presentation transcript:

Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp

Introduction Introduce the basic concept of each compression method A good compression scheme is always composed of many compression methods.

Outline Basic concept of compression Human visual system Compression method Conclusion

Outline Basic concept of compression Human visual system Compression method Conclusion

Basic concept of compression Amount of data ≠ Amount of information How to compress visual information? Exploit the:  Spatial redundancy  Temporal redundancy (for video)  Psycho-visual redundancy

Basic concept of compression Spatial redundancy

Basic concept of compression Temporal redundancy Next frame

Basic concept of compression Psycho-visual redundancy  more detail in section “human visual system”

Basic concept of compression Relative redundancy = 1-(D c )/(D o ) D c : volume of the compressed data D o : volume of the original data

Basic concept of compression Important property  Compression ratio  Complexity (speed) Real time compression  Reliability (for transmission)  Randomly accessing or interactive (for video)  Image quality Ex: blocking effect 、 ringing effect  Progressive transmission  Hardware Implementation cost

Outline Basic concept of compression Human visual system Compression method Conclusion

Human visual system Human eye is less sensitive to chrominance than to luminance. Less sensitive to high and low spatial frequency than to mid-spatial frequency. Sensitivity to quantizing distortion decreases with increasing luminance levels. (noise masking property).

Outline Basic concept of compression Human visual system Compression method Conclusion

Compression method Classification 1  Lossy  Lossless Classification 2  Spatial methods  Transform methods  Hybrid methods There are more classifications in other survey paper

Compression method Pulse code modulation (PCM)  Sample and quantization Choose the quantization level and the sampling frequency  Just a D/A converter  First step in a compression scheme.

Compression method Subsampling coding  Subsample and interpolate  Simple but efficient  We can put more emphasis on luminance than chrominance Spatial coding → intraframe coding Temporal coding → interframe coding

Compression method Predictive coding (DPCM)  Also called “differential pulse-coded modulation”  Prediction error = true value - prediction value  Only prediction error are coded  Prediction error’s dynamic range is smaller than true value’s  Sensitivity to transmission and statistic error  Temporal predictive coding is difficult to random accessing

Compression method Conditional replenishment  Video image is segmented to stationary and moving areas  Movement detector locates the interframe differences  The significant pixels tend to occur in clusters along a scan line  Only transmit the cluster’s beginning address and differences

Compression method Motion estimation and compensation  Add a predictor (estimator) on conditional replenishment method

Compression method Statistical coding  Assign fewer bits to the values (characters) that appear more often  Example: aaaaaaaabaacad generally, each symbol takes two bits. if “a” take 1 bit and ”b” 、 ”c” 、 ”d” take 3 bits each, we can decrease volume of the data  Huffman coding is the most commonly used statistical coding

Compression method Run coding  Run-length coding  Run-end coding Example of run-length coding

Compression method Transform coding  To compact the energy of image in a few coefficients  To decorrelate the image pixels  Block size matter! (block size is 8x8 in JPEG) Compact energy Decorrelate pixels compromise complexity Decorrelation ability compromise transform Block size

Compression method Transform coding  Computational demanding But fast algorithm is mature  Not sensitive to statistic and transmission error

Compression method Hybrid coding  Combine transform and predictive coding techniques  Ex: In video coding, DCT in the spatial plane while DPCM in the temporal direction

Compression method Vector quantization  X is set of values which will be coded  Y is output of “vector quantizer” Q  C is the codebook  Transmit the index of Y in the codebook

Compression method Vector quantization  Better performance can always be achieved by coding vectors instead of scalars. (Shannon’s rate-distortion theory) Relatively high compression ratio  Computational demanding at encoding process Major problem of VQ: how to design a good codebook Fast search algorithms are being developed ( in 1993)

Compression method Fractal image coding  Extract self similarity in the image  Describe an image region with a simple transformation of another region  Transmit only the sequence of transformation  Relatively high compression ratios (about 70~80)  Encoding process is complex Complexity of decoding process is relatively reasonable

Compression method Model/knowledge-based coding  Transmitter and receiver agree on the basic model for the image  Transmit the parameters to manipulate this model  Application example: teleconferencing system

Compression method Sub-band coding  A set of band-pass filters divide the image into different sub-band (spectral component)  Then code each component  Progressive coding  Example: wavelet coding Image LPF HPF

Compression method Contour-texture oriented techniques  Segment the image into texture and contour, coded separately Whole picture = texture + contour  How to extract Contour? Region growing Edge detection

Compression method Other technique  Adaptive coding Coding parameters are adjusted according to the data statistics

Practical coding schemes Spatial and temporal subsampling DPCM based on motion estimation and compensation Two-dimensional DCT Statistical coding Run-length coding

Applications Videoconferencing and videophone  Speed  Compression ratio  progressive Multimedia electronic mail  Compression ratio Picture archiving and information distribution  Reliability  Compression ratio

Outline Basic concept of compression Human visual system Compression method Conclusion

We had review many compression methods Cost of compression Cost of Transmission and storage compromise