Representation and Compression of Multi-Dimensional Piecewise Functions Dror Baron Signal Processing and Systems (SP&S) Seminar June 2009 Joint work with:

Slides:



Advertisements
Similar presentations
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Advertisements

Introduction to the Curvelet Transform
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Coherent Multiscale Image Processing using Quaternion Wavelets Wai Lam Chan M.S. defense Committee: Hyeokho Choi, Richard Baraniuk, Michael Orchard.
Accelerating Spatially Varying Gaussian Filters Jongmin Baek and David E. Jacobs Stanford University.
IMI 1 Approximation Theory Metric: Complicated Function Signal Image Solution to PDE Simple Function Polynomials Splines Rational Func.
Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Ron DeVore.
Multiscale Analysis for Intensity and Density Estimation Rebecca Willett’s MS Defense Thanks to Rob Nowak, Mike Orchard, Don Johnson, and Rich Baraniuk.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Extensions of wavelets
* * Joint work with Michal Aharon Freddy Bruckstein Michael Elad
1 Inzell, Germany, September 17-21, 2007 Agnieszka Lisowska University of Silesia Institute of Informatics Sosnowiec, POLAND
Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Daniel Freeman Matt Hielsberg Guergana Petrova.
ECE Department Rice University dsp.rice.edu/cs Measurements and Bits: Compressed Sensing meets Information Theory Shriram Sarvotham Dror Baron Richard.
“Random Projections on Smooth Manifolds” -A short summary
Reji Mathew and David S. Taubman CSVT  Introduction  Quad-tree representation  Quad-tree motion modeling  Motion vector prediction strategies.
Oriented Wavelet 國立交通大學電子工程學系 陳奕安 Outline Background Background Beyond Wavelet Beyond Wavelet Simulation Result Simulation Result Conclusion.
Application of Generalized Representations for Image Compression Application of Generalized Representations for Image Compression using Vector Quantization.
Communication & Multimedia C. -H. Hong 2015/6/12 Contourlet Student: Chao-Hsiung Hong Advisor: Prof. Hsueh-Ming Hang.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
Image Denoising via Learned Dictionaries and Sparse Representations
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
Wavelet Based Image Coding. [2] Construction of Haar functions Unique decomposition of integer k  (p, q) – k = 0, …, N-1 with N = 2 n, 0
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Frederic Payan, Marc Antonini
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram.
Lattices for Distributed Source Coding - Reconstruction of a Linear function of Jointly Gaussian Sources -D. Krithivasan and S. Sandeep Pradhan - University.
J OURNAL C LUB : Yang and Ni, Xidian University, China “Multimodality medical image fusion based on multiscale geometric analysis of contourlet transform.”
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Besov Bayes Chomsky Plato Richard Baraniuk Rice University dsp.rice.edu Joint work with Hyeokho Choi Justin Romberg Mike Wakin Multiscale Geometric Image.
Predicting Wavelet Coefficients Over Edges Using Estimates Based on Nonlinear Approximants Onur G. Guleryuz Epson Palo Alto Laboratory.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Estimation-Quantization Geometry Coding using Normal Meshes
Wavelets and Denoising Jun Ge and Gagan Mirchandani Electrical and Computer Engineering Department The University of Vermont October 10, 2003 Research.
Robustness Studies For a Multi-Mode Information Embedding Scheme for Digital Images Daniel Eliades Mentor: Dr. Neelu Sinha Department of Math and Computer.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Shriram Sarvotham Dror Baron Richard Baraniuk ECE Department Rice University dsp.rice.edu/cs Sudocodes Fast measurement and reconstruction of sparse signals.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Fast Mode Decision Algorithm for Residual Quadtree Coding in HEVC Visual Communications and Image Processing (VCIP), 2011 IEEE.
Efficient Local Statistical Analysis via Integral Histograms with Discrete Wavelet Transform Teng-Yok Lee & Han-Wei Shen IEEE SciVis ’13Uncertainty & Multivariate.
Coarse-to-Fine Image Reconstruction Rebecca Willett In collaboration with Robert Nowak and Rui Castro.
Multiscale Geometric Signal Processing in High Dimensions
The Discrete Wavelet Transform for Image Compression Speaker: Jing-De Huang Advisor: Jian-Jiun Ding Graduate Institute of Communication Engineering National.
Compressive Sensing Techniques for Video Acquisition EE5359 Multimedia Processing December 8,2009 Madhu P. Krishnan.
For more information: Prof. Hanseok Ko office: ) Jee-Eun Lee office: ) When: Friday, March.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Bayesian fMRI analysis with Spatial Basis Function Priors
Multiscale Likelihood Analysis and Inverse Problems in Imaging
Nonlinear Dimensionality Reduction
Pyramid Vector Quantization
- photometric aspects of image formation gray level images
Multiscale Representations for Point Cloud Data
Directional Multiscale Modeling of Images
Nonparametric Semantic Segmentation
Lattice Histograms: A Resilient Synopsis Structure
Quad-Tree Motion Modeling with Leaf Merging
Multiscale Likelihood Analysis and Image Reconstruction
CURVELETS USING RIDGELETS
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Sudocodes Fast measurement and reconstruction of sparse signals
Wavelet Transform (Section )
Foundation of Video Coding Part II: Scalar and Vector Quantization
Wavelet-based Compression of 3D Mesh Sequences
A Block Based MAP Segmentation for Image Compression
Sudocodes Fast measurement and reconstruction of sparse signals
Presentation transcript:

Representation and Compression of Multi-Dimensional Piecewise Functions Dror Baron Signal Processing and Systems (SP&S) Seminar June 2009 Joint work with: Venkat Chandrasekaran Michael Wakin Richard Baraniuk

The Challenge of Multi-D Horizon Functions Signals have edges –images (2D) –video (3D) –light field imaging (4D, 5D) Horizon class model –multidimensional –discontinuities –smooth areas Main challenge: sparse representation Related applications: approximation, compression, denoising, classification, segmentation… N = 2N = 3

Existing tool: 1D Wavelets Advantages for 1D signals: –efficient filter bank implementation –multiresolution framework –sparse representation for smooth signals Success motivates application to 2D, but…

2D Signal Representations Challenge: geometry - discontinuities along 1D contours –separable 2D wavelets (squares) fail to capture geometric structure Response: –tight frames: curvelets [Candés & Donoho], contourlets [Do & Vetterli], bandelets [Mallat] –geometric tilings: wedgelets [Donoho], wedgeprints [Wakin et al.]

Wedgelet Dictionary [Donoho] wedgelet decomposition Piecewise linear, multiscale representation –supported over a square dyadic block Tree-structured approximation Intended for C 2 discontinuities

Non-Separable Representations have Potential to be Sparse Non-separable geometric tiling Separable wavelets

Signal Representations in Higher Dimensions Failure of separable wavelets more pronounced in N>2 dimensions Similar problems exist –smooth regions separated by discontinuities –discontinuities often smooth functions in N-1 dimensions Shortcomings of existing work –not yet extended to higher dimensions –intended for efficient (sparse) representations for C 2 discontinuities

Goals Develop representation for higher-dimensional data containing discontinuities –smooth N-dimensional function –(N-1)-dimensional smooth discontinuity Optimal rate-distortion (RD) performance –metric entropy – order of RD function Flow of research: –From N=2 dimensions, C 2 -smooth discontinuities –To N ¸ 2 dimensions, arbitrary smoothness

Piecewise Constant Horizon Functions [Donoho] f: binary function in N dimensions b: C K smooth (N-1)-dimensional horizon/boundary discontinuity Let x 2 [0,1] N and y = { x 1,…,x N-1 } 2 [0,1] (N-1)

Example Horizon Class Functions N = 2N = 3

Compression Problem Approximate f with R bits ! Squared L 2 error metric (energy) Need optimal tradeoff between rate and L 2 distortion

Compression via Implicit Approximation Edge detection: –estimate horizon discontinuity b –encode using (N-1)-dimensional wavelets [Cohen et al.] Implicitly approximate f from b Theorem [Kolmogorov & Tihomirov; Clements] : Metric entropy for C K smooth (N-1)-D function: L 1 distortion O( ¢ ) lower bound

Metric Entropy for Horizon Functions Problems with edge detection: –edge detection often impractical –want to approximate f (not b) require solution that provides estimate in N- dimensions, without explicit knowledge of b Theorem: Metric entropy for N-D horizon function f with C K smooth (N-1)-D discontinuity: Converse result – our algorithms achieve this RD performance

Motivation for Solution: Taylor’s Theorem For a C K function b in (N-1) dimensions, Key idea: order (K-1) polynomial approximation on small regions Challenge: organize tractable discrete dictionary for piecewise polynomial approximation derivatives

Surflets: Piecewise Polynomial Approximations on Dyadic Hypercubes Surflet at scale j –N-dimensional atom –defined on hypercube X j of size 2 -j £ 2 -j £  £ 2 -j –horizon function with order K-1 polynomial discontinuity (“surface”-let) Tile to form multiscale approximation to f K = 2K = 3K = 4 Wedgelet

3D Surflets K = 2 K = 3

Discrete Surflet Dictionary Describe surflet using polynomial coefficients K = 2K = 3K = 4 K = 2K = 3 Wedgelet

Quantization Challenge: with naïve quantization of coefficients, dictionary size blows up with K and N Surflet coefficients approximate Taylor coefficients Higher-order coefficients quantized with lesser precision  same order error for all coefficients Response: for order- l coefficient, use step-size ~ O(2 -(K-2)j ) ~ O(2 -2j ) ~ O(2 -Kj )

Approximation without Edge Detection “Taylor surflets” –obtained by quantizing derivatives of b –requires knowledge/estimation of b “L 2 -best surflets” –obtained by searching dictionary for best fit –requires no explicit knowledge of b –fast search algorithm via manifolds Theorem: Taylor or L 2 –best surflets have same asymptotic performance

Tree-structured Surflet Approximation Arrange surflets on 2 N -tree –each node is either a leaf or has 2 N children –all nodes labeled with surflets –leaf nodes provide approximation –interior nodes useful for predictive coding

Tree-structured Surflet Encoder Surflet leaf encoder achieves near-optimal RD performance Top-down predictive encoder –code all nodes in surflet tree –use parent surflets to predict children –constant # bits per surflet regardless of scale –layered coarse-scale approximation in early bits Theorem: Top-down predictive encoder achieves

Discretization Signals often acquired discretely (pixels/voxels) Pixelization artifacts at fine scales Approach to discrete data –discretize continuous surflet dictionary –coarse scales: use regular dictionary –smaller dictionary at fine scales Theorem: Predictive encoder achieves same RD performance at low rate with discretized dictionary

Numerical Example N=2,K= £ 1024 pixels Scale-adaptive dictionaries Wedgelets: 482 bits, 29.9 dB Surflets: 275 bits, 30.2 dB

RD Results Dictionary 1: fixed-scale wedgelets Dictionary 2: wedgelets + scale-adaptive Dictionary 3: surflets + scale-adaptive

Piecewise Smooth Horizon Functions g 1,g 2 : real-valued smooth functions –N dimensional –C K s smooth b: C K d smooth (N-1)-dimensional horizon/boundary discontinuity Theorem: Metric entropy for C K s smooth N-D horizon function f with C K d smooth discontinuity: b(x 1 ) g 1 ([x 1, x 2 ]) g 2 ([x 1, x 2 ])

Surfprints Challenge: –wavelets good in smooth regions –wavelets wasteful near discontinuity Surflets good near edges Response: surfprints project surflets to wavelet subspace

Tree-structured Surprint Encoder Discontinuity information needed at finer scales Top-down encoder Prediction not used Theorem: Top-down encoder achieves near-optimal w ww wwww ww surfprint w coarse intermediate maximal –coarse: keep wavelet nodes –intermediate: nodes with discontinuity –maximal depth: surfprints

Conclusions and Future Work Metric entropy (converse) –piecewise constant/smooth horizon functions –arbitrary dimension & arbitrary smoothness Multiresolution compression framework (achievable) –quantization scheme  tractable dictionary size –predictive top-down coding  optimal performance –scale-adaptive approach to discretization –surfprints at maximal depth  near-optimal Future research: algorithms

THE END