Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lossy Compression of Stochastic Halftones with JBIG2

Similar presentations


Presentation on theme: "Lossy Compression of Stochastic Halftones with JBIG2"— Presentation transcript:

1 Lossy Compression of Stochastic Halftones with JBIG2
Magesh Valliappan and Brian L. Evans Embedded Signal Processing Laboratory The University of Texas at Austin Dave A. D. Tompkins and Faouzi Kossentini Signal Processing and Multimedia Group University of British Columbia

2 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

3 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

4 Motivation Improve JBIG2 performance on stochastic halftones
Existing JBIG : 1 Proposed Method 6.6 : 1

5 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

6 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

7 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

8 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)

9 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

10 Results for 512 × 512 Floyd Steinberg halftone

11 Rate Distortion Curve - LDM

12 Rate Distortion Curve - WSNR

13 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

14 Backup Slides

15 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

16 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


Download ppt "Lossy Compression of Stochastic Halftones with JBIG2"

Similar presentations


Ads by Google