Predicting Wavelet Coefficients Over Edges Using Estimates Based on Nonlinear Approximants Onur G. Guleryuz Epson Palo Alto Laboratory.

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
Pixel Recovery via Minimization in the Wavelet Domain Ivan W. Selesnick, Richard Van Slyke, and Onur G. Guleryuz *: Polytechnic University, Brooklyn, NY.
Coherent Multiscale Image Processing using Quaternion Wavelets Wai Lam Chan M.S. defense Committee: Hyeokho Choi, Richard Baraniuk, Michael Orchard.
Instructor: Yonina Eldar Teaching Assistant: Tomer Michaeli Spring 2009 Modern Sampling Methods
Pointwise Shape-Adaptive DCT for denoising and image reconstruction: denoising, deblocking and deblurring for grayscale and color images continue... Tampere.
Multi-Task Compressive Sensing with Dirichlet Process Priors Yuting Qi 1, Dehong Liu 1, David Dunson 2, and Lawrence Carin 1 1 Department of Electrical.
Contents 1. Introduction 2. UWB Signal processing 3. Compressed Sensing Theory 3.1 Sparse representation of signals 3.2 AIC (analog to information converter)
1. INTRODUCTION AND MOTIVATION Sampling is a fundamental step in obtaining sparse representation of signals (e.g. images, video) for applications such.
Extensions of wavelets
* * Joint work with Michal Aharon Freddy Bruckstein Michael Elad
An Introduction to Sparse Coding, Sparse Sensing, and Optimization Speaker: Wei-Lun Chao Date: Nov. 23, 2011 DISP Lab, Graduate Institute of Communication.
Artifact and Textured region Detection - Vishal Bangard.
Compressed sensing Carlos Becker, Guillaume Lemaître & Peter Rennert
* *Joint work with Idan Ram Israel Cohen
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.
SRINKAGE FOR REDUNDANT REPRESENTATIONS ? Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000, Israel.
Signal Processing of Germanium Detector Signals
Communication & Multimedia C. -H. Hong 2015/6/12 Contourlet Student: Chao-Hsiung Hong Advisor: Prof. Hsueh-Ming Hang.
Image Denoising via Learned Dictionaries and Sparse Representations
DoCoMo USA Labs All Rights Reserved Sandeep Kanumuri, NML Fast super-resolution of video sequences using sparse directional transforms* Sandeep Kanumuri.
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
Wavelet Transform A very brief look.
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
Introduction to Compressive Sensing
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Markus Strohmeier Sparse MRI: The Application of
Representation and Compression of Multi-Dimensional Piecewise Functions Dror Baron Signal Processing and Systems (SP&S) Seminar June 2009 Joint work with:
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
A Nonlinear Loop Filter for Quantization Noise Removal in Hybrid Video Compression Onur G. Guleryuz DoCoMo USA Labs
Despeckle Filtering in Medical Ultrasound Imaging
DIGITAL SIGNAL PROCESSING IN ANALYSIS OF BIOMEDICAL IMAGES Prof. Aleš Procházka Institute of Chemical Technology in Prague Department of Computing and.
1.  Introduction  Gaussian and Laplacian pyramid  Application Salient region detection Edge-aware image processing  Conclusion  Reference 2.
Image Representation Gaussian pyramids Laplacian Pyramids
Unitary Extension Principle: Ten Years After Zuowei Shen Department of Mathematics National University of Singapore.
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
WEIGHTED OVERCOMPLETE DENOISING Onur G. Guleryuz Epson Palo Alto Laboratory Palo Alto, CA (Please view in full screen mode to see.
On Missing Data Prediction using Sparse Signal Models: A Comparison of Atomic Decompositions with Iterated Denoising Onur G. Guleryuz DoCoMo USA Labs,
1 Wavelets, Ridgelets, and Curvelets for Poisson Noise Removal 國立交通大學電子研究所 張瑞男
Iterated Denoising for Image Recovery Onur G. Guleryuz To see the animations and movies please use full-screen mode. Clicking on.
INDEPENDENT COMPONENT ANALYSIS OF TEXTURES based on the article R.Manduchi, J. Portilla, ICA of Textures, The Proc. of the 7 th IEEE Int. Conf. On Comp.
EE369C Final Project: Accelerated Flip Angle Sequences Jan 9, 2012 Jason Su.
Edge-Directed Image Interpolation Nickolaus Mueller, Yue Lu, and Minh N. Do “In theory, there is no difference between theory and practice; In practice,
Directional DCT Presented by, -Shreyanka Subbarayappa, Sadaf Ahamed, Tejas Sathe, Priyadarshini Anjanappa K. R. RAO 1.
1 STOCHASTIC SAMPLING FROM IMAGE CODER INDUCED PROBABILITY DISTRIBUTIONS presenting author: Google.
Instructor: Yonina Eldar Teaching Assistant: Tomer Michaeli Spring 2009 Modern Sampling Methods
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising: a Statistical Approach Linear estimation theory summary Spatial domain denoising.
Spatial Sparsity Induced Temporal Prediction for Hybrid Video Compression Gang Hua and Onur G. Guleryuz Rice University, Houston, TX DoCoMo.
Nonlinear Approximation Based Image Recovery Using Adaptive Sparse Reconstructions Onur G. Guleryuz Epson Palo Alto Laboratory.
Multiscale Geometric Signal Processing in High Dimensions
SuperResolution (SR): “Classical” SR (model-based) Linear interpolation (with post-processing) Edge-directed interpolation (simple idea) Example-based.
EE5965 Advanced Image Processing Copyright Xin Li Post-processing: Fighting Against Coding Artifacts Deblocking of DCT coded images – Image.
SIMD Implementation of Discrete Wavelet Transform Jake Adriaens Diana Palsetia.
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
Compressive Sensing Techniques for Video Acquisition EE5359 Multimedia Processing December 8,2009 Madhu P. Krishnan.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
Iterative Techniques for Image Interpolation
Signal Prediction and Transformation Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Bayesian fMRI analysis with Spatial Basis Function Priors
Compressive Coded Aperture Video Reconstruction
Quad-Tree Motion Modeling with Leaf Merging
Embedded Zerotree Wavelet - An Image Coding Algorithm
Digital Image Processing Week IV
Reduction of blocking artifacts in DCT-coded images
Image restoration, noise models, detection, deconvolution
Presentation transcript:

Predicting Wavelet Coefficients Over Edges Using Estimates Based on Nonlinear Approximants Onur G. Guleryuz Epson Palo Alto Laboratory Palo Alto, CA google: Onur Guleryuz

Overview Topic: Wavelet compression of piecewise smooth signals with edges. (piecewise sparse) Benchmark scenario: Piecewise smooth signal Erase all high frequency wavelet coefficients Predict erased datamse? Outline: Background and Problem Statement Formulation Algorithm Results More than what I am doing, it’s how I am doing it.

Notes Q: What are edges? (Vague and loose) A: Edges are localized singularities that separate statistically uniform regions of a nonstationary process. Caveats: This method is not: edge/singularity detection, convex (and therefore not POCS), solving inverse problems under additive noise (wavelet-vaguelette), an explicit edge/singularity model. This method is: a systematic way of constructing adaptive linear estimators, an adaptive sparse reconstruction, based on sparse nonlinear approximants (non-convex by design), a model for non-edges (sparsity/predictable detection). No amount of looking at one side helps predict the other side.

Wavelet Compression in 1-D and 2-D Wavelets of compact support achieve sparse decompositions A. Cohen, I. Daubechies, O. G. Guleryuz, and M. T. Orchard, ``On the importance of combining wavelet-based nonlinear approximation with coding strategies,'' IEEE Trans. Info. Theory}, vol. 48, no. 7, pp , July D M. N. Do, P. L. Dragotti, R. Shukla, and M. Vetterli, ``On the compression of two-dimensional piecewise smooth functions,'‘ Proc. IEEE Int. Conf. on Image Proc. ICIP ’01, Thessaloniki, Greece, D Too many wavelet coefficients over edges (Need to reduce)

Current Approaches “1”: Modeling higher order dependencies over edges in wavelet domain. F. Arandiga, A. Cohen, M. Doblas, and B. Matei, ``Edge Adapted Nonlinear Multiscale Transforms for Compact Image Representation,'‘ Proc. IEEE Int. Conf. Image Proc., Barcelona, Spain, H. F. Ates and M. T. Orchard, ``Nonlinear Modeling of Wavelet Coefficients around Edges,'‘ Proc. IEEE Int. Conf. Image Proc., Barcelona, Spain, J. Starck, E. J. Candes, and D. L. Donoho, ``The Curvelet Transform for Image Denoising,'‘ IEEE Trans. on Image Proc., vol. 11, pp , P.L. Dragotti and M. Vetterli, ``Wavelet footprints: theory, algorithms, and applications,'‘ IEEE Trans. on Sig. Proc., vol. 51, pp , M. Wakin, J. Romberg, C. Hyeokho, and R. Baraniuk, ``Rate-distortion optimized image compression using wedgelets,'‘ Proc. IEEE Int. Conf. Image Proc. June “2”: New Representations. … … Translation/rotation invariance is an issue. Best linear representations are given by overcomplete transforms. (Reduce by prediction) (Don’t create too many)

Q: What are Overcomplete Transforms? Spatial DCT tilings of an Image … image-wide, orthonormal transform G 1 G 2 … G M Image arranged in a (Nx1) vector x, are (NxN) G i Example: Translation invariant, overcomplete transforms

Sparse Decompositions and Overcomplete Transforms G 1 sparse portionsnonsparse portions No single orthonormal transform in the overcomplete set provides a very sparse decomposition. G 2 G M … …image

Issues with Overcomplete Trfs Compression angle: Thresholding based Denoising: sparse portionsnonsparse portions G 1 G M … … image (x) … remove the insignificant coefficients and the noise that they contain

DCC’02 Onur G. Guleryuz, "Nonlinear Approximation Based Image Recovery Using Adaptive Sparse Reconstructions and Iterated Denoising: Part I - Theory“, “Part II – Adaptive Algorithms,” IEEE Transactions on Image Processing, in review. Fill missing information with initial values, T=T. Denoise image with hard-threshold T. Enforce available information. T=T-dT 0

Nonlinear Approximation and Nonconvex Image Models available sample missing sample Sample coordinates for a two sample signal Recovery transform coordinates Find the missing data to minimize Assume single transform

Underlying Estimation Method There is method to the denoise, denoise, …, denoise madness. No explicit statistical modeling. Systematic way of generating adaptive linear estimators. It doesn’t care about the nonsparse portions of transforms (must identify sparse portions correctly) Sparse predictable. Relationships to harmonic analysis.

DCT2=shift(DCT1)DCTM=… Modeling “Non-Edges” (Sparse Regions) smooth edge DCT1 I don’t care how badly the transform I am using does over the edges. I determine non-edges aggressively.

Algorithm Onur G. Guleryuz, ``Weighted Overcomplete Denoising,‘’ Proc. Asilomar Conference on Signals and Systems, Pacific Grove, CA, Nov Fill missing information (high frequency wavelet coefficients) with initial values (0), T=T. Denoise image with hard-threshold T. Enforce available information (low frequency wavelet coefficients). T=T-dT 0 I use DCTs and a simple but good denoising technique:

Test Images Teapot (960x1280) Lena (512x512) Graphics (512x512) Bubbles (512x512) Pattern (512x512) Cross (512x512) I admit, you can do edge detection on this one

Implementation 1: l-level wavelet transform (l=1, l=2) 2: All high frequency coefficients set to zero (l=1 half resolution, l=2 quarter resolution) 3: Predict missing information 4: Report PSNR=10log10(255*255/mse)

Results on Graphics Graphics, l=1 Graphics, l= dB to 51dB27.15dB to 37.44dB

Results on Bubbles Bubbles, l=1 Bubbles, l= dB to 35.10dB29.03dB to 30.14dB

Bubbles crop, l=1 Unproc.: 30.41dBPredicted: 33.00dB magnitude info. location info

Bubbles crop, l=2 Unproc.: 26.92dBPredicted: 28.20dB

Pattern crop, l=1 Unproc.: 25.94dBPredicted: 26.63dB still a jump Holder exponent extrapolation, step edge assumption, edge detection, etc., aren’t going to work well here.

Cross crop, l=1 Unproc.: 18.52dBPredicted: 18.78dB Holder exponent extrapolation, step edge assumption, edge detection, etc., aren’t going to work well here.

PSNR over 3 and 5 pixel neighborhood of edges (l=1) 3 pixel neigh.5 pixel neigh.overall GraphicsUnprocessed18.23 dB20.22 dB30.48 dB Predicted39.00 dB41.00 dB51.00 dB BubblesU24.61 dB26.52 dB33.10 dB P28.56 dB30.29 dB35.10 dB PatternU20.46 dB22.02 dB27.04 dB P22.39 dB23.83 dB27.48 dB CrossU16.88 dB17.44 dB18.72 dB P18.32 dB18.52 dB18.87 dB +21 dB +2 dB+4 dB +0 dB+1.5 dB +0.5 dB+2 dB

Comments and Conclusion I will show a few more results. Around edges, magnitude and location distortions. Instead of trying to model many different types of edges, model non-edges as sparse (same algorithm handles all varieties). Early work 1: Interpolation in pixel domain may give misleading PSNR numbers for two reasons. Early work 2: Hemami’s group and Vetterli’s group have wavelet domain results (based on Holder exponents), but not on same scale. You can implement this for your own transform/filter bank (denoise, available info, reduce threshold, …).

Results on Teapot Teapot, l=1 Teapot, l= dB to 41.81dB32.54dB to 35.93dB

Teapot crop, l=1 Unproc.: 28.38dBPredicted: 34.78dB

Teapot crop, l=2 Unproc.: 25.10dBPredicted: ??.??dB

Results on Lena Lena, l=1 Lena, l= dB to 35.65dB29.58dB to 30.04dB

Lena crop, l=1 Unproc.: 34.42dBPredicted: 35.03dB

Lena crop, l=2 Unproc.: 27.79dBPredicted: 29.83dB