Image representation with multi-scale gradients

Similar documents
Image Denoising using Gaussian Scale Mixtures in the Wavelet Domain

Image Denoising using Scale Mixtures of Gaussians in the Wavelet Domain

Scale Mixtures of Gaussians and the Statistics of Natural Images

Image Denoising using Uniform Curvelet Transform and Complex Gaussian Scale Mixture

A Generative Perspective on MRFs in Low-Level Vision Supplemental Material

Introduction to Linear Image Processing

2D Wavelets. Hints on advanced Concepts

Bayesian Denoising of Visual Images in the Wavelet Domain

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

Soft Mixer Assignment in a Hierarchical Generative Model of Natural Scene Statistics

Low-Complexity Image Denoising via Analytical Form of Generalized Gaussian Random Vectors in AWGN

Image Noise: Detection, Measurement and Removal Techniques. Zhifei Zhang

4.7 Statistical Modeling of Photographic Images

Empirical Bayes Least Squares Estimation without an Explicit Prior

Sparsity Measure and the Detection of Significant Data

Estimation Error Bounds for Frame Denoising

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

Statistical Models for Images: Compression, Restoration and Synthesis

Multiscale Image Transforms

OPTIMAL SURE PARAMETERS FOR SIGMOIDAL WAVELET SHRINKAGE

Independent Component Analysis. Contents

Logarithmic quantisation of wavelet coefficients for improved texture classification performance

Wavelet Based Image Restoration Using Cross-Band Operators

Design of Image Adaptive Wavelets for Denoising Applications

Sparse linear models

Lecture Notes 5: Multiresolution Analysis

Exercise Sheet 1. 1 Probability revision 1: Student-t as an infinite mixture of Gaussians

Bayesian Paradigm. Maximum A Posteriori Estimation

Is early vision optimised for extracting higher order dependencies? Karklin and Lewicki, NIPS 2005

Non-uniformity Correction of IR Images using Natural Scene Statistics

Statistics of Natural Image Sequences: Temporal Motion Smoothness by Local Phase Correlations

THE functional role of simple and complex cells has

Evaluating Models of Natural Image Patches

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

Detection of Anomalies in Texture Images using Multi-Resolution Features

Visual Tracking via Geometric Particle Filtering on the Affine Group with Optimal Importance Functions

6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018

A Friendly Guide to the Frame Theory. and Its Application to Signal Processing

Gatsby Theoretical Neuroscience Lectures: Non-Gaussian statistics and natural images Parts I-II

Modeling Multiscale Differential Pixel Statistics

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

ITERATED SRINKAGE ALGORITHM FOR BASIS PURSUIT MINIMIZATION

A New Poisson Noisy Image Denoising Method Based on the Anscombe Transformation

Wavelet Footprints: Theory, Algorithms, and Applications

EFFICIENT encoding of signals relies on an understanding

Clustering with k-means and Gaussian mixture distributions

Multiresolution Analysis

Recent developments on sparse representation

Modeling Surround Suppression in V1 Neurons with a Statistically-Derived Normalization Model

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Multiresolution analysis & wavelets (quick tutorial)

Sparse linear models and denoising

Denosing Using Wavelets and Projections onto the l 1 -Ball

Scalable color image coding with Matching Pursuit

Modeling Natural Images with Higher-Order Boltzmann Machines

Linear Diffusion and Image Processing. Outline

Nonlinear extraction of Independent Components of elliptically symmetric densities using radial Gaussianization

Inverse Problems in Image Processing

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

The statistical properties of local log-contrast in natural images

Lecture 7: Con3nuous Latent Variable Models

Linear Dynamical Systems

Factor Analysis (10/2/13)

Single Channel Signal Separation Using MAP-based Subspace Decomposition

DESIGN OF MULTI-DIMENSIONAL DERIVATIVE FILTERS. Eero P. Simoncelli

IN many image processing applications involving wavelets

Hierarchical Sparse Bayesian Learning. Pierre Garrigues UC Berkeley

Feature detectors and descriptors. Fei-Fei Li

Slicing the Transform - A Discriminative Approach for Wavelet Denoising

Dimension Reduction. David M. Blei. April 23, 2012

Dynamic System Identification using HDMR-Bayesian Technique

STA 414/2104: Machine Learning

CPSC 340: Machine Learning and Data Mining. More PCA Fall 2017

Satellite image deconvolution using complex wavelet packets

Image Denoising with Shrinkage and Redundant Representations

Review of Linear System Theory

Class Averaging in Cryo-Electron Microscopy

Efficient Coding. Odelia Schwartz 2017

Multivariate Bayes Wavelet Shrinkage and Applications

CIFAR Lectures: Non-Gaussian statistics and natural images

CS281 Section 4: Factor Analysis and PCA

Gaussian Processes for Audio Feature Extraction

TWO METHODS FOR ESTIMATING OVERCOMPLETE INDEPENDENT COMPONENT BASES. Mika Inki and Aapo Hyvärinen

Perturbation of the Eigenvectors of the Graph Laplacian: Application to Image Denoising

Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER?

NON-NEGATIVE SPARSE CODING

Clustering with k-means and Gaussian mixture distributions

Lecture 8: Interest Point Detection. Saad J Bedros

Nonlinear reverse-correlation with synthesized naturalistic noise

Temporal Coherence, Natural Image Sequences, and the Visual Cortex

Introduction to Probabilistic Graphical Models: Exercises

Tutorial on Blind Source Separation and Independent Component Analysis

2D Image Processing. Bayes filter implementation: Kalman filter

Signal Denoising with Wavelets

Introduction to Machine Learning Midterm Exam

Pattern Recognition and Machine Learning

THE Discrete Wavelet Transform (DWT) is a spatialfrequency

Introduction to Wavelets and Wavelet Transforms

A Class of Image Metrics Based on the Structural Similarity Quality Index

Transcription:

Image representation with multi-scale gradients Eero P Simoncelli Center for Neural Science, and Courant Institute of Mathematical Sciences New York University http://www.cns.nyu.edu/~eero

Visual image representation Clean edges are rare One scale s texture is another scale s edge Need seamless transitions from isolated features to dense textures Sparseness? explicit geometric quantities

Sparseness Seems intuitively appealing, but in practice: Hard to compute Unlikely to benefit compression (must code addresses!) Discontinuous under geometric distortion of image Relevance to neuroscience is questionable

Dissent (at the Republican National Convention)

Multi-scale gradient basis Multi-scale bases: efficient representation Derivatives: good for analysis Explicit geometry (orientation) Local Taylor expansion of image structures Combination: Explicit incorporation of geometry in basis Bridge between PDE / harmonic analysis approaches

Steerable pyramid Basis functions are Kth derivative operators, related by translation/dilation/rotation Tight frame (4(K-1)/3 overcomplete) Translation-invariance, rotation-invariance [Simoncelli et.al., 1992; Simoncelli & Freeman 1995]

First derivative of radial function: k+1 kth-order directional derivatives: [Freeman & Adelson, 91]

Filters Polar-separable: B k (r, θ) = H(r)G k (θ), k [0, K 1], H(r) = G k (θ) = cos π 2 log 2r 2 π, π 4 < r < π 2 1, r π 2 0, r π 4 α K cos(θ πk K ) K 1, θ πk K < π 2 0, otherwise,

Recursive computation H 0 (- ) H 0 ( ) y L 0 (- ) B 0 (- ) B 0 ( ) L 0 ( ) B 1 (- ) B 1 ( ) x B K (- ) B K ( ) L 1 (- ) 2 2 L 1 ( )

Example decomposition (3rd derivatives)

Bayes denoising Additive Gaussian noise: y = x + w P (y x) exp[ (y x) 2 /2σ 2 w] Bayes least squares solution is conditional mean: ˆx(y) = IE(x y) = dxp(y x)p(x)x/p(y)

Denoising: classical Assume signal is Gaussian Then estimator is linear: IE( x y) = C x (C x + C w ) 1 y

Wavelet statistics: Marginal #" " -*./01.*,6'.)07+48 94:..'41,;*1.')5,, 2+0343'(')5 #"!% #"!$!!"" "!"" &'()*+,-*./01.* [Field 87; Mallat 89; Daugman 89; etc]

Denoising: shrinkage Assume marginal distribution [Mallat, 89] P (x) exp x/s p Then estimator is generally nonlinear: p = 2.0 p = 1.0 p = 0.5 [Simoncelli & Adelson, 96]

Statistics: Joint 1 1 0.6 0.6 0.2 0.2-40 0 40 50-40 0 40 40 0-40 -40 0 40 [Simoncelli, 97]

GSM model Model generalized neighborhood of coefficients as a Gaussian Scale Mixture (GSM) [Andrews & Mallows 74]: x = z u, where - z and u are independent - x z is Gaussian, with covariance zc u - marginals are always leptokurtotic [Wainwright & Simoncelli, 99] IPAM, 9/04 16

GSM - prior on z Empirically, z is approximately lognormal Alternatively, can use Jeffrey s noninformative prior: P (z) 1/z

Simulation #"! Image data #"! GSM simulation #" "!!" "!" #" "!!" "!"

Denoising: Joint IE(x y) = dz P(z y) IE(x y, z) = dz P(z y) zcu (zc u + C w ) 1 y ctr where P(z y) = P( y z) P(z) P y, P( y z) = exp( yt (zc u + C w ) 1 y/2) (2π) N zc u + C w Numerical computation of solution is reasonably efficient if one jointly diagonalizes C u and C w... [Portilla, Strela, Wainwright, Simoncelli, 03] IPAM, 9/04 20

Example estimators ESTIMATED COEFF.! w NOISY COEFF. $%&'()*%+,,- +'1&2/1+3)*%+,,-!" "!!" #" " $%&'()./0+$1!#"!!" "!" Estimators for the scalar and single-neighbor cases

Comparison to other methods "'& "'& /456,(74-.)/-0123 "!"'&!!!!'&!#!#'&!$ )89!:1:;<=>?.=9@A?-9?=@BC8D "!"'&!!!!'&!#!#'&!$,456748+91:;<= :>6965#8*>?6<!$'&!" #" $" %" &" ()*+,-*.)/-0123!$'&!" #" $" %" &" ()*+,-*.)/-0123 Results averaged over 3 images

Original Noisy (22.1 db) Matlab s wiener2 (28 db) BLS-GSM (30.5 db)

Original Noisy (8.1 db) UndecWvlt HardThresh (19.0 db) BLS-GSM (21.2 db)

Real sensor noise 400 ISO denoised

GSM summary GSM captures local variance Excellent denoising results What s missing? Underlying Gaussian leads to simple computation Joint model of z variables [Wainwright etal 99; Romberg etal 99; Hyvarinen/Hoyer 02; Karklin/Lewicki 02; etc.] Explicit geometry...

Reminder:

Local orientation Lines normal to gradient, length proportional to magnitude

Importance of local orientation Randomized orientation Randomized magnitude Two-band, 6-level steerable pyramid

orientation magnitude orientation

Reconstruction from orientation Original Quantized to 2 bits Converges: projections onto convex sets Resilient to quantization Highly redundant, across both spatial position and scale [with David Hammond]

Spatial redundancy x?? y y Relative orientation histograms, at different locations See also: Geisler, Elder [with x Patrik Hoyer & Shani Offen]

Scale redundancy [with Clementine Marcovici]

Cast Local GSM model: Martin Wainwright, Javier Portilla, Vasily Strela Denoising: Javier Portilla, Martin Wainwright, Vasily Strela GSM tree model: Martin Wainwright, Alan Willsky Compression: Robert Buccigrossi Texture representation/synthesis: Javier Portilla Local phase: Zhou Wang Orientation: David Hammond, Clementine Marcovici