Lossy Compression of Stochastic Halftones with JBIG2

Slides:



Advertisements
Similar presentations
Time-Frequency Analysis Analyzing sounds as a sequence of frames
Advertisements

Contrast-Aware Halftoning Hua Li and David Mould April 22,
Histograms Analysis of the Microstructure of Halftone Images J.S. Arney & Y.M. Wong Center for Imaging Science, RIT Given by Linh V. Tran ITN, Campus Norrköping,
T h e U n i v e r s i t y o f B r i t i s h C o l u m b i a Bi-Level Image Compression EECE 545: Data Compression by Dave Tompkins.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
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.
JPEG Still Image Data Compression Standard
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.
Roger Cheng (JPEG slides courtesy of Brian Bailey) Spring 2007
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.
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
Introduction to JPEG Alireza Shafaei ( ) Fall 2005.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
How to Make Printed and Displayed Images Have High Visual Quality
Klara Nahrstedt Spring 2011
INTERPOLATED HALFTONING, REHALFTONING, AND HALFTONE COMPRESSION Prof. Brian L. Evans Collaboration.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 10 Data Conversion Slides by Prof. Brian L. Evans, Dept. of ECE, UT Austin, and Dr.
Spring 2000CS 4611 Multimedia Outline Compression RTP Scheduling.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
Chapter 8 Lossy Compression Algorithms. Fundamentals of Multimedia, Chapter Introduction Lossless compression algorithms do not deliver compression.
Ec2029 digital image processing
1 Embedded Signal Processing Laboratory The University of Texas at Austin Austin, TX USA 1 Mr. Vishal Monga,
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM M ULTIMEDIA OF D ATA C OMPRESSION Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny.
MMC LAB Secure Spread Spectrum Watermarking for Multimedia KAIST MMC LAB Seung jin Ryu 1MMC LAB.
Chapter 8 Lossy Compression Algorithms
Prof. Brian L. Evans Embedded Signal Processing Laboratory
JPEG Compression What is JPEG? Motivation
IMAGE PROCESSING IMAGE COMPRESSION
IMAGE COMPRESSION.
Chapter 9 Image Compression Standards
WAVELET VIDEO PROCESSING TECHNOLOGY
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
1.3 Error Diffusion – Basic Concepts
Tone Dependent Color Error Diffusion
Thayne Coffman EE381K-14 May 3, 2005
Prof. Brian L. Evans Embedded Signal Processing Laboratory
Chapter 3 Sampling.
JPEG.
High Resolution Digital Audio
Image Compression Standards (JPEG)
Huffman Coding, Arithmetic Coding, and JBIG2
CH 8. Image Compression 8.1 Fundamental 8.2 Image compression models
FM Halftoning Via Block Error Diffusion
Color Error Diffusion with Generalized Optimum Noise Shaping
Data Conversion Slides by Prof. Brian L. Evans, Dept. of ECE, UT Austin, and Dr. Thomas D. Kite, Audio Precision, Beaverton, OR
Tone Dependent Color Error Diffusion
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.
Presenter by : Mourad RAHALI
1.2 Design of Periodic, Clustered-Dot Screens
Tuning JPEG2000 Image Compression for Graphics Regions
A Review in Quality Measures for Halftoned Images
Image Transforms for Robust Coding
JPEG Still Image Data Compression Standard
MPEG-1 Overview of MPEG-1 Standard
Image Compression Techniques
Reduction of blocking artifacts in DCT-coded images
Tone Dependent Color Error Diffusion Halftoning
Govt. Polytechnic Dhangar(Fatehabad)
Topic 1 Three related sub-fields Image processing Computer vision
An Algorithm for Compression of Bilevel Images
Review and Importance CS 111.
Presentation transcript:

Lossy Compression of Stochastic Halftones with JBIG2 Magesh Valliappan and Brian L. Evans Embedded Signal Processing Laboratory The University of Texas at Austin http://signal.ece.utexas.edu/ Dave A. D. Tompkins and Faouzi Kossentini Signal Processing and Multimedia Group University of British Columbia http://spmg.ece.ubc.ca

Introduction Digital halftoning Ordered dithered halftones Continuous tone to bi-level Ordered dithered halftones Periodic mask of thresholds Stochastic halftones Shape quantization noise into high frequencies

Joint Bi-Level Experts Group JBIG2 Standard Document printing, faxing, scanning, storage Lossy and lossless coding Models for text, halftone, and generic regions Lossy JBIG2 compression of halftones Preserve local average gray level not halftone Spatially periodic descreening High compression of ordered dither halftones

Motivation Improve JBIG2 performance on stochastic halftones Existing JBIG-2 6.1 : 1 Proposed Method 6.6 : 1

Lossy Compression of Halftones Generate (M2+1) patterns of size M x M from a clustered dot threshold mask Construct Pattern Dictionary Lossless Encoder JBIG2 bitstream Halftone Compute Indices into Dictionary Count black dots in each M x M block of input Range of indices: 0... M2+1

Proposed Method 3 x 3 lowpass zeros at Nyquist removes noise artifacts power-of-two coefficients modified multilevel Floyd Steinberg error diffusion optionally reduce N L sharpening factor one multiply/add Prefilter Decimator Quantizer Lossless Encoder JBIG2 bit stream Half tone gray levels 2 17 16 M2 + 1 N M x M lowpass averaging filter downsample by M x M Symbol Dictionary N patterns size M x M may be angled clustered dot

Quality Metrics Model degradation as linear filter plus noise H(1, 2) original halftone X(1, 2) decompressed uncorrelated noise D(1, 2) Model degradation as linear filter plus noise Decouple and quantify linear and additive effects Contrast sensitivity function (CSF) C(1, 2) Linear shift-invariant model of human visual system Weighting of distortion measures in frequency domain

Quality Metrics Estimate linear model by Wiener filter Weighted Signal to Noise Ratio (WSNR) Weight noise D(u , v) by CSF C(u , v) Linear Distortion Measure Weight distortion by input spectrum X(u , v) and CSF C(u , v)

Steinberg halftone of barbara image Results 512 x 512 Floyd Steinberg halftone of barbara image High Quality Ratio 6.6 : 1 WSNR 18.7 dB LDM 0.116 High Compression Ratio 9.9 : 1 WSNR 14.0 dB LDM 0.158

Results for 512 × 512 Floyd Steinberg halftone

Rate Distortion Curve - LDM

Rate Distortion Curve - WSNR

Conclusions JBIG2 encoding of stochastic halftones Reduce noise and artifacts Achieve higher compression ratios Require low computational complexity Rate distortion tradeoffs of free parameters Quality metrics consistent with visual quality

Backup Slides

Introduction Compression of halftones Lossy compression Document printing, faxing, scanning, storage 4"× 4" 600dpi halftone (1bpp), 720,000 bytes Lossy compression Details invisible to human eye Only underlying grayscale image important Perceptually near lossless at high compression

Standards Group 3 fax standard (1980) Group 4 fax standard (1985) 1-D data model lossless run length encoding and Huffman encoding Group 4 fax standard (1985) 2-D data model Joint bi-level experts group 1 (1995) 2-D lossless context based arithmetic coding