Multiresolution Image Processing

Similar documents
Image pyramids and their applications Bill Freeman and Fredo Durand Feb. 28, 2006

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution.

Pyramid Coding and Subband Coding

Photometric Processing

Digital Image Processing

Pyramid Coding and Subband Coding

CS 534: Computer Vision Texture

Scaled representations

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Recap. DoF Constraint Solver. translation. affine. homography. 3D rotation

Image Composition. COS 526 Princeton University

CS 534: Computer Vision Texture

The Steerable Pyramid: A Flexible Architecture for Multi-Scale Derivative Computation

Multi-scale Statistical Image Models and Denoising

Image Pyramids and Applications

Parametric Texture Model based on Joint Statistics

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

Frequency analysis, pyramids, texture analysis, applications (face detection, category recognition)

Image Interpolation Using Multiscale Geometric Representations

Digital Image Processing

Image Compositing and Blending

Computer Vision. Recap: Smoothing with a Gaussian. Recap: Effect of σ on derivatives. Computer Science Tripos Part II. Dr Christopher Town

Wavelet Transform (WT) & JPEG-2000

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

Image Fusion Using Double Density Discrete Wavelet Transform

Templates, Image Pyramids, and Filter Banks

Today: non-linear filters, and uses for the filters and representations from last time. Review pyramid representations Non-linear filtering Textures

A Parametric Texture Model based on Joint Statistics of Complex Wavelet Coefficients. Gowtham Bellala Kumar Sricharan Jayanth Srinivasa

INVARIANT CORNER DETECTION USING STEERABLE FILTERS AND HARRIS ALGORITHM

Dense Motion Field Reduction for Motion Estimation

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET

Image Compression. CS 6640 School of Computing University of Utah

CPSC 425: Computer Vision

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 12, DECEMBER Minh N. Do and Martin Vetterli, Fellow, IEEE

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies"

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

Analysis and Synthesis of Texture

3. Lifting Scheme of Wavelet Transform

Targil 10 : Why Mosaic? Why is this a challenge? Exposure differences Scene illumination Miss-registration Moving objects

Perfect Reconstruction FIR Filter Banks and Image Compression

3.5 Filtering with the 2D Fourier Transform Basic Low Pass and High Pass Filtering using 2D DFT Other Low Pass Filters

The Choice of Filter Banks for Wavelet-based Robust Digital Watermarking p. 1/18

Schedule for Rest of Semester

IMAGE ENHANCEMENT USING NONSUBSAMPLED CONTOURLET TRANSFORM

The Choice of Filter Banks for Wavelet-based Robust Digital Watermarking

Denoising of Images corrupted by Random noise using Complex Double Density Dual Tree Discrete Wavelet Transform

Applications of Image Filters

FOURIER TRANSFORM GABOR FILTERS. and some textons

Shift-invariance in the Discrete Wavelet Transform

Computer Graphics. P08 Texture Synthesis. Aleksandra Pizurica Ghent University

Digital Image Processing. Chapter 7: Wavelets and Multiresolution Processing ( )

An M-Channel Critically Sampled Graph Filter Bank

Filtering Applications & Edge Detection. GV12/3072 Image Processing.

Recap from Monday. Frequency domain analytical tool computational shortcut compression tool

Final Review. Image Processing CSE 166 Lecture 18

Morphological Pyramids in Multiresolution MIP Rendering of. Large Volume Data: Survey and New Results

Multi-resolution Representation and Wavelet Transform

Comparative Analysis of Image Compression Using Wavelet and Ridgelet Transform

Wavelet Applications. Texture analysis&synthesis. Gloria Menegaz 1

Sampling and Reconstruction. Most slides from Steve Marschner

Lecture 5: Error Resilience & Scalability

Image Compression. -The idea is to remove redundant data from the image (i.e., data which do not affect image quality significantly)

IMAGE PROCESSING USING DISCRETE WAVELET TRANSFORM

Comparison of Digital Image Watermarking Algorithms. Xu Zhou Colorado School of Mines December 1, 2014

Blending and Compositing

Filterbanks and transforms

Introduction to Image Processing and Computer Vision. -- Panoramas and Blending --

Nonlinear Multiresolution Image Blending

Query by Fax for Content-Based Image Retrieval

Image denoising in the wavelet domain using Improved Neigh-shrink

a) It obeys the admissibility condition which is given as C ψ = ψ (ω)

Introduction to Wavelets

Clustering and blending for texture synthesis

Erasing Haar Coefficients

Noise Robustness of Irregular LBP Pyramids

Midterm Examination CS 534: Computational Photography

Image De-noising using Contoulets (A Comparative Study with Wavelets)

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation

Filters (cont.) CS 554 Computer Vision Pinar Duygulu Bilkent University

Contourlets. Minh N. Do Martin Vetterli

convolution shift invariant linear system Fourier Transform Aliasing and sampling scale representation edge detection corner detection

ON THE SUITABILITY OF MULTISCALE IMAGE REPRESENTATION SCHEMES AS APPLIED TO NOISE REMOVAL

Chapter 3: Intensity Transformations and Spatial Filtering

Comparative Evaluation of DWT and DT-CWT for Image Fusion and De-noising

IMAGE COMPRESSION USING HYBRID TRANSFORM TECHNIQUE

DIGITAL IMAGE PROCESSING

Implementation of ContourLet Transform For Copyright Protection of Color Images

Filtering, scale, orientation, localization, and texture. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth)

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

TEXTURE. Plan for today. Segmentation problems. What is segmentation? INF 4300 Digital Image Analysis. Why texture, and what is it?

Advanced Geometric Modeling CPSC789

Short Communications

Does everyone have an override code?

Image compression using Hybrid wavelet Transform and their Performance Comparison

What will we learn? Neighborhood processing. Convolution and correlation. Neighborhood processing. Chapter 10 Neighborhood Processing

Autoregressive and Random Field Texture Models

Comparative Study of Dual-Tree Complex Wavelet Transform and Double Density Complex Wavelet Transform for Image Denoising Using Wavelet-Domain

The Vehicle Logo Location System based on saliency model

Transcription:

Multiresolution Image Processing 2 Processing and Analysis of Images at Multiple Scales What is Multiscale Decompostion? Why use Multiscale Processing? How to use Multiscale Processing? Related Concepts: Subbands, Wavelets

3 Motivation Images can not be adequately modeled with a single description, at a single scale. 4 http://www-bcs.mit.edu/people/adelson/pub_pdfs/pyramid83.pdf 2

5 6 Multiscale Decomposition: Pyramids We can model images as being composed from a combination of simpler images at increasing scales. Gaussian Pyramid: Laplacian Pyramid: Good for compression 3

7 The Laplacian Pyramid Synthesis preserve difference between upsampled Gaussian pyramid level and Gaussian pyramid level band pass filter - each level represents spatial frequencies largely unrepresented at other levels Analysis reconstruct Gaussian pyramid, take fine-scale layer 8 http://www-bcs.mit.edu/people/adelson/pub_pdfs/pyramid83.pdf 4

9 Pyramids Construction: An Overcomplete Redundant Representation Original Invention by: Burt, Adelson, 983 5

Image Processing with Pyramids: 2 Image Blending 6

3 Feathering + Encoding transparency = Ix,y = ar, ag, ab, a I blend = I left + I right 4 Effect of Window Sie left right 7

5 Effect of Window Sie 6 Good Window Sie Optimal Window: smooth but not ghosted 8

7 What is the Optimal Window? To avoid seams window >= sie of largest prominent feature To avoid ghosting window <= 2*sie of smallest prominent feature Natural to cast this in the Fourier domain largest frequency <= 2*sie of smallest frequency image frequency content should occupy one octave power of two FFT 8 Pyramid Blending Left pyramid blend Right pyramid 9

9 Pyramid Blending 2 laplacian level 4 laplacian level 2 laplacian level left pyramid right pyramid blended pyramid

2 Simplification: Two-band Blending Brown & Lowe, 23 Only use two bands: high freq. and low freq. Blends low freq. smoothly Blend high freq. with no smoothing: use binary mask 22 2-band Blending Low frequency l > 2 pixels High frequency l < 2 pixels

23 Linear Blending 24 2-band Blending 2

25 Direct Merge: Multiscale Merge: 26 Very early computational approach to creating large depth-of-field http://web.mit.edu/persci/people/adelson/pub_pdfs/rca84.pdf 3

27 Image Analysis with Pyramids: Detection Recognition Segmentation Etc. 28 Related Notion: Subband Coding Decomposition of a Signal/Image into a set of complementary bandlimited components Analysis: Filter + Downsample Synthesis: Upsample + Filter 4

5 29 Subband Coding: Perfect Reconstruction What relationship between the filters guarantees perfect reconstruction? Key Tool: The -transform n n n x X Key Idea: Aliasing Cancellation 3 Perfect reconstruction conditions: Key relationships: Downsampling: Upsampling: 2 n x n x d otherwise for even 2 / n n x n x u 2 2 / 2 / X X X d 2 X X u 2 2 ˆ X X H X H G X H X H G X Perfect Reconstruction: 2 G H G H G H G H

3 Example: 2-Channel with Perfect Reconstruciton 32 Family of Solutions: The whole approach can be extended to M subbands The same arguments can be applied in a separable fashion to image decomposition along rows and columns. 6

33 Now, in 2 dimensions Horiontal high pass Frequency domain Horiontal low pass 34 Apply the wavelet transform separable in both dimensions Horiontal high pass, vertical high pass Horiontal high pass, vertical low-pass Horiontal low pass, vertical high-pass Horiontal low pass, Vertical low-pass 7

35 Simoncelli and Adelson, in Subband coding, Kluwer, 99. To create 2-d filters, apply the -d filters separably in the two spatial dimensions 36 Wavelet/QMF representation 8

37 Good and bad features of wavelet/qmf filters Bad: Aliased subbands Non-oriented diagonal subband Good: Not overcomplete so same number of coefficients as image pixels. Good for image compression JPEG 2 38 Example: 4 subband image decomposition 9

39 Steerable filters Analye image with oriented filters Avoid preferred orientation Said differently: We want to be able to compute the response to an arbitrary orientation from the response to a few basis filters By linear combination Notion of steerability 4 Reprinted from Shiftable MultiScale Transforms, by Simoncelli et al., IEEE Transactions on Information Theory, 992, copyright 992, IEEE 2

4 42 Fourier construction Slice Fourier domain Concentric rings for different scales Slices for orientation Feather cutoff to make steerable Tradeoff steerable/orthogonal 2

43 But we need to get rid of the corner regions before starting the recursive circular filtering http://www.cns.nyu.edu/ftp/eero/simoncelli95b.pdf Simoncelli and Freeman, ICIP 995 44 Non-oriented steerable pyramid http://www.merl.com/reports/docs/tr95-5.pdf 22

45 3-orientation steerable pyramid http://www.merl.com/reports/docs/tr95-5.pdf 46 Steerable pyramids Good: Oriented subbands Non-aliased subbands Steerable filters Bad: Overcomplete Have one high frequency residual subband, required in order to form a circular region of analysis in frequency from a square region of support in frequency. 23

47 Gaussian Image pyramids Progressively blurred and subsampled versions of the image. Adds scale invariance to fixed-sie algorithms. Laplacian Shows the information added in Gaussian pyramid at each spatial scale. Useful for noise reduction & coding. Wavelet/QMF Steerable pyramid Bandpassed representation, complete, but with aliasing and some non-oriented subbands. Shows components at each scale and orientation separately. Non-aliased subbands. Good for texture and feature analysis. 48 Related Notion: Wavelet Transform Simplest case: Discrete Haar Wavelet Transform in -D y y2 y 3 y4 4 2 2 2 x x2 x 3 2x4 Transform of signal H 4 Given signal y Hx 24

49 Related Notion: Wavelet Transform Important points: Note the action of each row of H y gives information about the signal at different scales of resolution Rows of H are the coefficients of the corresponding QMF system Orthogonal Transformation Basis vectors are finite support H HH Can be applied in separable way in 2-D Non-redundant square transformation H 4 4 2 H T 2 2 2 T I 5 Discrete Haar Wavelet Example 25

5 Continuous Wavelet Series Expansion f Arbitrary starting coarse scale x c j k j k x d j k, j, k k j j k x Scaling functions Scaling coeffs. Detail coeffs. Wavelet functions Coarse Scale Approximation Fine-scale details 52 The Scaling Functions x V j, k j j 2 j x 2 2 x k h n 2 2 n Span x k j, k x n Haar Example: 26

53 The Wavelet Functions x W j, k j j 2 j x 2 2 x k h n 2 n Span x k j, k 2x n Haar Example: 54 Their Relationships Haar Example: 27

55 The Discrete Case: The Fast WT If fx is composed of discrete samples k is discrete, the transform is similar. f x W j, k j, k x W j, k j, k k j j k And the coefficients can be obtained as: Finer scale coefficients x Coarser scale detail coeffs. HPF Coarser scale approximation coeffs. LPF 56 The Discrete Case: The Fast WT Resemblance to the QMF setup is not coincidental! 28

57 2-D Wavelet Analysis Scaling Functions: x, y x y Wavelet Functions: Horiontal Vertical Diagonal x, y x y H x, y y x V x, y x y D 58 2-D Wavelet Analysis: Example 29

59 Multiscale Motion Estimation Construct a Gaussian Pyramid and estimate motion from coarse-to-fine levels. Compute motion estimates at each scale. Coarse Significantly better than nonmultiscale Fine 6 Multiscale Methods Details. Estimate motion at coarsest scale 2. Undo motion in the sequence at the next level. 3. Estimate residual motion 4. Update motion estimate. 5. Repeat in a coarse-tofine fashion. Offers much better performance than non-multiscale 3