Direction-Adaptive KLT for Image Compression Vinay Raj Hampapur Wendy Ni Stanford University March 8, 2011.

Slides:



Advertisements
Similar presentations
A COMPARATIVE STUDY OF DCT AND WAVELET-BASED IMAGE CODING & RECONSTRUCTION Mr. S Majumder & Dr. Md. A Hussain Department of Electronics & Communication.
Advertisements

INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Artifact and Textured region Detection - Vishal Bangard.
Entropy-constrained overcomplete-based coding of natural images André F. de Araujo, Maryam Daneshi, Ryan Peng Stanford University.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
Light Field Compression Using 2-D Warping and Block Matching Shinjini Kundu Anand Kamat Tarcar EE398A Final Project 1 EE398A - Compression of Light Fields.
Department of Computer Engineering University of California at Santa Cruz Data Compression (3) Hai Tao.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
SWE 423: Multimedia Systems Chapter 7: Data Compression (3)
JPEG Still Image Data Compression Standard
Image deblocking using local segmentation By Mirsad Makalic Supervisor: Dr. Peter Tischer.
Methods of Image Compression by PHL Transform Dziech, Andrzej Slusarczyk, Przemyslaw Tibken, Bernd Journal of Intelligent and Robotic Systems Volume: 39,
Investigation of Motion-Compensated Lifted Wavelet Transforms Information Systems Laboratory Department of Electrical Engineering Stanford University Markus.
Case Study ARM Platform-based JPEG Codec HW/SW Co-design
CMPT 365 Multimedia Systems
Low Complexity Scalable DCT Image Compression IEEE International Conference on Image Processing 2000 Philips Research Laboratories, Eindhoven, Netherlands.
SWE 423: Multimedia Systems Chapter 7: Data Compression (5)
1 Image and Video Compression: An Overview Jayanta Mukhopadhyay Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur,
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.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
Encoding Stereo Images Christopher Li, Idoia Ochoa and Nima Soltani.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
1 Section 3. Image Compression Xudong Ni Group Member: Wei Yan,Li Yang,Xudong Ni Computer Science Florida International University.
Klara Nahrstedt Spring 2011
Comparative study of various still image coding techniques. Harish Bhandiwad EE5359 Multimedia Processing.
Priyadarshini Anjanappa UTA ID:
Introduction Compression Performance Conclusions Large Camera Arrays Capture multi-viewpoint images of a scene/object. Potential applications abound: surveillance,
Robustness Studies For a Multi-Mode Information Embedding Scheme for Digital Images Daniel Eliades Mentor: Dr. Neelu Sinha Department of Math and Computer.
Performance Enhancement of Video Compression Algorithms using SIMD Valia, Shamik Jamkar, Saket.
MDDSP Literature Survey Presentation Eric Heinen
Directional DCT Presented by, -Shreyanka Subbarayappa, Sadaf Ahamed, Tejas Sathe, Priyadarshini Anjanappa K. R. RAO 1.
Hardware/Software Codesign Case Study : JPEG Compression.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 10 – Compression Basics and JPEG Compression (Part 4) Klara Nahrstedt Spring 2014.
Applying 3-D Methods to Video for Compression Salih Burak Gokturk Anne Margot Fernandez Aaron March 13, 2002 EE 392J Project Presentation.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Spectral Compression of Mesh Geometry (Karni and Gotsman 2000) Presenter: Eric Lorimer.
Optimal Component Analysis Optimal Linear Representations of Images for Object Recognition X. Liu, A. Srivastava, and Kyle Gallivan, “Optimal linear representations.
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Image Coding/ Compression
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Real Time Transcoding Soam Acharya July 30, 1997 Cornell University.
CS654: Digital Image Analysis
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
Introduction to JPEG m Akram Ben Ahmed
John Hamann Vickey Yeh Compression of Stereo Images.
JPEG. Introduction JPEG (Joint Photographic Experts Group) Basic Concept Data compression is performed in the frequency domain. Low frequency components.
SIMD Implementation of Discrete Wavelet Transform Jake Adriaens Diana Palsetia.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
MP3 and AAC Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Signal Prediction and Transformation Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
PERFORMANCE ANALYSIS OF VISUALLY LOSSLESS IMAGE COMPRESSION
Chapter 9 Image Compression Standards
JPEG Image Coding Standard
Burrows Wheeler Transform In Image Compression
CMPT 365 Multimedia Systems
PCA vs ICA vs LDA.
CIS679: MPEG MPEG.
JPEG Pasi Fränti
A Comparative Study of Depth Map Coding Schemes for 3D Video
Reduction of blocking artifacts in DCT-coded images
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
Presentation transcript:

Direction-Adaptive KLT for Image Compression Vinay Raj Hampapur Wendy Ni Stanford University March 8, 2011

Outline Motivation Description of our method Results and comparisons Achievements Future work Acknowledgement References 2EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Motivation - I General transforms – Transform basis pre-defined and independent of image/block content – e.g. DCT, DWT Karhunen-Loève Transform (KLT) – Pros : maximizes coding gain, de-correlates signal (assuming Gaussian statistics) – Cons : need image statistics a priori 3EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Motivation - II Directional transforms – Directional Discrete Cosine Transform (DDCT) (Zeng & Fu, 2008) Exploits directionality in image Pre-defined basis applied to all images – Others, e.g. Direction Adaptive Partition Block Transform (DA-PBT) (Chang & Girod, 2008) 3/8/2011EE398A: Direction-Adaptive KLT for Image Compression4

Overview of Our Method Direction-adaptive KLT (DA-KLT): getting the best of both worlds – Exploit directionality and KLT Training KLT – Partition training images into blocks – Classify blocks based on direction – Calculate transform basis for each class Benchmarking – Directional and non-directional methods 5EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DA-KLT: Training I 3/8/20116 Training Compression Training Image Set Test Image Set Basis, PMFs, Huffman table Block Classifier Class Statistics Calculator Training image set Classified blocks KLT Basis Calculator Covariance matrices Coefficients, rates, PSNR, reconstructed images KLT basis function … EE398A: Direction-Adaptive KLT for Image Compression

DA-KLT: Training II 3/8/20117 KLT Quantizer KLT basis functions, classified blocks Training data coefficients Coefficient Stats Calculator Quantized coefficients Training coefficient PMFs, Huffman table Training Compression Training Image Set Test Image Set Basis, PMFs, Huffman table Coefficients, rates, PSNR, reconstructed images EE398A: Direction-Adaptive KLT for Image Compression

Block Classification 10 classes – 8 directional classes: 0°, ±22.5°, ±45°, ±67.5° and 90° – 1 flat class and 1 textured class Classification techniques – Directional classes: Canny’s edge detection using gradient (Canny, 1986) – Flat class : compare variance to threshold – Textured class: all other blocks 8EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Some KLT Basis Functions 90° directional class45° directional class 93/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Some KLT Basis Functions Textured class 103/8/2011EE398A: Direction-Adaptive KLT for Image Compression

DA-KLT: Compression 3/8/ Training Compression Training Image Set Test Image Set Basis, PMFs, Huffman table Coefficients, rates, PSNR, reconstructed images EE398A: Direction-Adaptive KLT for Image Compression Block Classifier KLT Test image set Classified blocks Quantizer Coefficients Quant. coefficients Trained KLT basis Image Reconstruction Huffman Encoder Entropy Calculator Recon. Images, PSNR Entropy Huffman rate

Measure of Performance PSNR-rate curve – Region of interest: dB Visual quality of reconstructed images Coding gain 12EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: DA-KLT 13EE398A: Direction-Adaptive KLT for Image Compression3/8/2011 Block size = 8 Coding gain = 4.79 Coding gain = Coding gain = Coding gain = 27.32

Quantization step = 8; Block size = 8 DA-KLT: Changing Quantization Step 143/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Quantization step = 16; Block size = 8 DA-KLT: Changing Quantization Step 153/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Quantization step = 32; Block size = 8 DA-KLT: Changing Quantization Step 163/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Quantization step = 64; Block size = 8 DA-KLT: Changing Quantization Step 173/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Quantization step = 128; Block size = 8 DA-KLT: Changing Quantization Step 183/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Quantization step = 256; Block size = 8 DA-KLT: Changing Quantization Step 193/8/2011EE398A: Direction-Adaptive KLT for Image Compression

Performance: Principal Component Truncation 20EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: DA-KLT vs. KLT Mandrill: ~1dB Peppers: ~0.85dB Lena: ~1.15dB 21EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: DA-KLT vs. DDCT 22EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Achievements I Implemented DA-KLT and investigated various aspects affecting its performance – Quantization step and block size – Principal component truncation: “ceiling” effect due to limit on energy 23EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Achievements II Compared against existing techniques – DA-KLT outperforms KLT – DA-KLT does not perform as well as DDCT However, DA-KLT compression is faster as DDCT employs brute-force block classification Conclusion: – DA-KLT is a feasible method for exploiting directionality in image using KLT 24EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Suggested Future Work Use more training images Estimate source statistics better to improve performance of entropy coder Check optimality of basis functions Consider using adaptive block sizes 25EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Acknowledgement Prof. Bernd Girod Mina Makar DDCT code by Chuo-ling Chang 26EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

References [1] B. Zeng and J. Fu, “Directional Discrete Cosine Transforms—A New Framework for Image Coding”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 18, no. 3, pp , Mar [2] C.-L. Chang and B. Girod, “Direction-Adaptive Partitioned Block Transform for Image Coding”, IEEE International Conference on Image Processing, San Diego, Oct. 2008, pp [3] J. Canny, “A computational approach to edge detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 8 no. 6, Nov [4] D. S. Taubman, M. W. Marcellin and M. Rabbani, JPEG2000: Image Compression Fundamentals, Standards and Practice, 2002, Kluwer Academic Publishers, Norwell MA, pp EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Extra Slides

DA-KLT: Coding Gain 29EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DA-KLT: Changing Block Size 30EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DA-KLT: Changing Block Size Quantization step = 128; Block size = 4 31EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DA-KLT: Changing Block Size Quantization step = 128; Block size = 8 32EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DA-KLT: Changing Block Size Quantization step = 128; Block size = 16 33EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: Huffman Encoder 34EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: DA-KLT vs. DDCT 35EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

Performance: DC Separation 36EE398A: Direction-Adaptive KLT for Image Compression3/8/2011

DDCT – I 3/8/2011EE398A: Direction-Adaptive KLT for Image Compression37 Six of eight directional modes defined in a similar way as was used in H.264, for block size 8x8. (Zeng & Fu, 2008)

DDCT - II 3/8/2011EE398A: Direction-Adaptive KLT for Image Compression38 1D DCT along the vertical-right direction (mode 5) followed by 1D DCT, and modified zigzag scanning for encoding of coefficients. (Zeng & Fu, 2008)