Wedgelets and Image Compression

Similar documents
Fuzzy quantization of Bandlet coefficients for image compression

Directionlets. Anisotropic Multi-directional Representation of Images with Separable Filtering. Vladan Velisavljević Deutsche Telekom, Laboratories

BANDELET IMAGE APPROXIMATION AND COMPRESSION

Orthogonal Bandlet Bases for Geometric Images Approximation

Multiresolution analysis & wavelets (quick tutorial)

Complexity Penalized Segmentations in 2D

Multiscale Geometric Analysis: Thoughts and Applications (a summary)

c 2005 Society for Industrial and Applied Mathematics

Image compression using an edge adapted redundant dictionary and wavelets

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

Which wavelet bases are the best for image denoising?

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND

Compressed Sensing in Astronomy

An Overview of Sparsity with Applications to Compression, Restoration, and Inverse Problems

Proyecto final de carrera

Applications of Polyspline Wavelets to Astronomical Image Analysis

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 9, SEPTEMBER /$ IEEE

On Fourier and Wavelets: Representation, Approximation and Compression

Seismic compression. François G. Meyer Department of Electrical Engineering University of Colorado at Boulder

Algorithms for sparse analysis Lecture I: Background on sparse approximation

Sparse Directional Image Representations using the Discrete Shearlet Transform

B. Vedel Joint work with P.Abry (ENS Lyon), S.Roux (ENS Lyon), M. Clausel LJK, Grenoble),

Representation and Compression of Multi-Dimensional Piecewise Functions Using Surflets

Deterministic sampling masks and compressed sensing: Compensating for partial image loss at the pixel level

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Sparse Solutions of Linear Systems of Equations and Sparse Modeling of Signals and Images: Final Presentation

Wavelets, Filter Banks and Multiresolution Signal Processing

EE67I Multimedia Communication Systems

Let p 2 ( t), (2 t k), we have the scaling relation,

Digital Image Processing

A First Course in Wavelets with Fourier Analysis

Wavelets in Pattern Recognition

Applied and Computational Harmonic Analysis

Representation: Fractional Splines, Wavelets and related Basis Function Expansions. Felix Herrmann and Jonathan Kane, ERL-MIT

Near Optimal Signal Recovery from Random Projections

Lecture 16: Multiresolution Image Analysis

Directional Haar Wavelet Frames on Triangles

Image Data Compression

Wavelets and Image Compression. Bradley J. Lucier

Digital Image Processing

The Hitchhiker s Guide to the Dual-Tree Complex Wavelet Transform

Multimedia communications

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Construction of Orthonormal Quasi-Shearlets based on quincunx dilation subsampling

Sparse Multidimensional Representation using Shearlets

The New Graphic Description of the Haar Wavelet Transform

Tree Partitioning Compression of Piecewise Polynomial Functions

Sparsifying Transform Learning for Compressed Sensing MRI

RLE = [ ; ], with compression ratio (CR) = 4/8. RLE actually increases the size of the compressed image.

Contents. Acknowledgments

Multiresolution analysis

Optimisation Combinatoire et Convexe.

MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING

An Introduction to Sparse Representations and Compressive Sensing. Part I

New Multiscale Methods for 2D and 3D Astronomical Data Set

1 Introduction to Wavelet Analysis

CHAPTER 3. Transformed Vector Quantization with Orthogonal Polynomials Introduction Vector quantization

Fourier, Wavelets and Beyond: The Search for Good Bases for Images

Scalable color image coding with Matching Pursuit

Review of Quantization. Quantization. Bring in Probability Distribution. L-level Quantization. Uniform partition

LORD: LOw-complexity, Rate-controlled, Distributed video coding system

Inverse Problems in Image Processing

Wavelets and Image Compression Augusta State University April, 27, Joe Lakey. Department of Mathematical Sciences. New Mexico State University

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

Sparse linear models

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

2.3. Clustering or vector quantization 57

Inpainting for Compressed Images

Introduction to Wavelets and Wavelet Transforms

- An Image Coding Algorithm

Basic Principles of Video Coding

Digital Image Processing Lectures 15 & 16

Statistical Analysis and Distortion Modeling of MPEG-4 FGS

Digital Affine Shear Filter Banks with 2-Layer Structure

Sparse & Redundant Signal Representation, and its Role in Image Processing

Practical Signal Recovery from Random Projections

Compressive Sensing (CS)

WAVELETS WITH COMPOSITE DILATIONS

Anisotropic Harmonic Analysis and Integration of Remotely Sensed Data

Multiresolution image processing

2D Wavelets. Hints on advanced Concepts

Mathematical Methods in Machine Learning

An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding

Multiscale Image Transforms

wavelet scalar by run length and Huæman encoding.

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

Edge preserved denoising and singularity extraction from angles gathers

Nonlinear and Nonseparable Bidimensional Multiscale Representation Based on Cell-Average Representation

Waveform-Based Coding: Outline

MULTISCALE PHOTON-LIMITED SPECTRAL IMAGE RECONSTRUCTION

Compression and Coding

Wedgelets: Nearly-Minimax Estimation of Edges

ACM 126a Solutions for Homework Set 4

Multiscale bi-harmonic Analysis of Digital Data Bases and Earth moving distances.

DISCRETE HAAR WAVELET TRANSFORMS

Fourier Kingdom 2 Time-Frequency Wedding 2 Windowed Fourier Transform 3 Wavelet Transform 4 Bases of Time-Frequency Atoms 6 Wavelet Bases and Filter

LEARNING OVERCOMPLETE SPARSIFYING TRANSFORMS FOR SIGNAL PROCESSING. Saiprasad Ravishankar and Yoram Bresler

Multiresolution Analysis

Transcription:

Wedgelets and Image Compression Laurent Demaret, Mattia Fedrigo, Hartmut Führ Summer school: New Trends and Directions in Harmonic Analysis, Approximation Theory, and Image Analysis, Inzell, Germany, 20 September 2007

Contents 1. Image Compression: Basis 2. Wedgelet Segmentations 3. Data structure and compression 4. first results

Classical Compression Methods Original Image JPEG (6.8 KB) JPEG2000 (6.5 KB) DCT FWT + Contexts

Zoom Original Image JPEG (6.8 KB) JPEG2000 (6.5 KB) DCT FWT + Contexts

Mathematical Framework Justification Approximation Theory Image: real-valued function, continuous domain Ansatz natural images have some regularity f X (quasi?)-banach space, X L 2 (Ω) Approximation f n = i α iϕ i,ϕ A, n-approximation We look for A, such that ( ) f f 1 n 2 2 = O, for some α > 0, and f X n α Critics Asymptotic results Continuous vs Discrete

Orthogonal Transforms Old and new Ansätze FOURIER: non optimal (bad for local singularities) WAVELETS : optimal Non Linear Approximation rates for Besov spaces and Bounded Variation + in 2D Isotropic vs Anisotropic Methods = Structure of the set of singularities Geometrical Methods TRIANGULATIONS: good theoretical Approximation rates (Mallat2004, Demaret-Iske 2006) CURVELETS: not adaptive but quasi-optimal (contains flexible geometrical features) (Candès2004) BANDELETS (Mallat-LePennec1999) WEDGELETS (Donoho1999), (Lissowska)

Wavelets and Contours Wedge (left) and its Wavelet coefficients (right)

Geometrical Segmentations S Z 2 set of pixels f R S image P family of partitions P 2 S of S f P R S best constant approximation with f P r constant, r P S segmentations (P, f P ) γ 0 penalisation parameter Goal: Efficient Minimisation of the penalised Functional Result H f,γ : S R, (P, f P ) γ P + f f P 2 2 (γ 0). ( ˆP, ˆf ˆP) argmin (P,f P ) H z,γ optimal tradeoff between penalisation and reconstruction quality

Wedgelet Segmentations H f,γ : S R, (P, f P ) γ P + f f P 2 2 (γ 0). Problem Size of the search space :( P > 2 S!) MCMC: slow and not exact Restriction of the search space discrete wedges nested Quadtree structure fast moment computation: Green-like formula

Representation Elements DCT basis (JPEG) (Haar) Wavelet basis Wedgelet partitions

Data Structure Quadtree Partition dyadic Wedge Partition

Example f (W, f W ) f W

Compression: Algorithm Idee Wedgelet representation contains too much redundancies = Correlation Model between neighbours ALGORITHM Tree Coding Model Coding IF (Model = constant over square) (quantised) mean value encoded IF (Modell = constant over each Wedge) Angle Encoding and relative position Coding of the (quantised) mean values

Compression: Features mixed Models (e.g. square constant, wedge constant, wedge linear...) corresponding penalisation : estimation of the coding costs H γ : (f, (P, f P )) γ( i C(W i ) + j C(Q j ) )+ f f P 2 2, γ 0, W i : wedge, Q j : square, C estimator for the coding costs Coding combinatorial encoding angle coding : resolution-adaptive Prediction Method

Prediction Observation Representation still strongly redundant "not natural", arbitrary quadtree structure Main idea Multiresolution differential coding only "Brotherhood" correlations Extraction of spatial correlation between quadtree "cousins" Predictability of the current piece from the causal (i.e. already coded) information

How to Code the Leaves? Tree Levels of the leaves

Predictive Coding: an Illustration Binary Tree : 45 bits Context = 0 > 0 0 41 15 1 1 7 Bottom to Top Non-Predictive: log 2 (64) + log 2 ( ( 64) 8 ) = 39 bits Bottom to Top Predictive: log 2 (64) + log 2 ( ( 42) 1 ) + log2 ( ( 22) 7 ) = 31 bits 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0

First results (1) Comparison between "pure Wedge" and "Wedge+Constant" Models with higher penalisation for Wedges versus Squares C(W i ) = 3.5 C(Q i ) (a) Original Image (b) Squares: 87784 b, 30,54 db(c) only Wedges: 84632 b, 30,42 db (d) Wedges + Squares: 76184 b, 30,60 db Model Tree Models Const. Angles Line Wedge Total values number values pure squares bits 16960 70336 87296 symb. 20801 15601 36402 pure wedges bits 5776 9808 20376 48296 84256 symb. 7021 5266 5266 10532 28085 wedges + squares bits 10088 6440 34824 2928 6784 14904 75968 symb. 12337 9253 7582 1671 1671 3342 35856

First Results (2) Circles, WC, 533 B, PSNR: 27.50 db Peppers, WC, 16983 B, PSNR: 32.10 db

Work in Progress systematic investigation of the penalisation functional rate-distortion Optimisation Depends on the resolution Contexts change penalty Contextual Encoding Compression with richer regression models (e.g. linear) aim: avoid bloc artefacts Correct theoretical framework for discrete Data non asymptotical results