Week 11 – Spectral TV and Convex analysis Guy Gilboa Course 049064.

Slides:



Advertisements
Similar presentations
A Transform-based Variational Framework Guy Gilboa Pixel Club, November, 2013.
Advertisements

Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Lecture 7: Basis Functions & Fourier Series
Image Enhancement in the Frequency Domain (2)
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Introduction to the Curvelet Transform
Fourier Transform (Chapter 4)
Image processing (spatial &frequency domain) Image processing (spatial &frequency domain) College of Science Computer Science Department
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
CS 691 Computational Photography
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Extensions of wavelets
Nonstationary Signal Processing Hilbert-Huang Transform Joseph DePasquale 22 Mar 07.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Reminder Fourier Basis: t  [0,1] nZnZ Fourier Series: Fourier Coefficient:
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
Name: Dr. Peter Tsang Room: G6505 Ext: 7763
Multi-Resolution Analysis (MRA)
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
J OURNAL C LUB : Yang and Ni, Xidian University, China “Multimodality medical image fusion based on multiscale geometric analysis of contourlet transform.”
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
The Frequency Domain Sinusoidal tidal waves Copy of Katsushika Hokusai The Great Wave off Kanagawa at
ENG4BF3 Medical Image Processing
CS448f: Image Processing For Photography and Vision Wavelets Continued.
Image Representation Gaussian pyramids Laplacian Pyramids
Introduction to Image Processing Grass Sky Tree ? ? Review.
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Lecture 13 Wavelet transformation II. Fourier Transform (FT) Forward FT: Inverse FT: Examples: Slide from Alexander Kolesnikov ’s lecture notes.
1 Chapter 5 Image Transforms. 2 Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post Processing Scaling.
CS654: Digital Image Analysis Lecture 12: Separable Transforms.
CS654: Digital Image Analysis
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Computer Vision – Enhancement(Part III) Hanyang University Jong-Il Park.
DCT.
Wavelets and Multiresolution Processing (Wavelet Transforms)
2D Sampling Goal: Represent a 2D function by a finite set of points.
15. Fourier analysis techniques
Fourier Transform.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Image Enhancement (Frequency Domain)
Speech Processing Using HTK Trevor Bowden 12/08/2008.
Non-Linear Transformations Michael J. Watts
The Story of Wavelets Theory and Engineering Applications
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Min-Plus Linear Systems Theory Min-Plus Linear Systems Theory.
Variational methods in image processing Variational methods in image processing Week 2: Diffusion Guy Gilboa Advanced Course
BYST Xform-1 DIP - WS2002: Fourier Transform Digital Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department Fourier Transform and Image.
Ch # 11 Fourier Series, Integrals, and Transform 1.
Introduction to Medical Imaging Week 6: Introduction to Medical Imaging Week 6: Denoising (part II) – Variational Methods and Evolutions Guy Gilboa Course.
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis.
Jean Baptiste Joseph Fourier
MAIN PROJECT IMAGE FUSION USING MATLAB
- photometric aspects of image formation gray level images
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Image Enhancement (Frequency Domain)
Outline Linear Shift-invariant system Linear filters
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
EE 638: Principles of Digital Color Imaging Systems
Outline Linear Shift-invariant system Linear filters
Introduction To Wavelets
Basic Image Processing
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
6. Time and Frequency Characterization of Signals and Systems
Fourier Transforms.
Chapter 15: Wavelets (i) Fourier spectrum provides all the frequencies
Lecture 4 Image Enhancement in Frequency Domain
Review and Importance CS 111.
Presentation transcript:

Week 11 – Spectral TV and Convex analysis Guy Gilboa Course

Topics: Some basic definitions in convex analysis. New research on Spectral TV. Guy Gilboa, Technion2

Classical Fourier filtering example Guy Gilboa, Technion3

Classical Signal Processing (Fourier) Positive features: Decomposition (transform) into a better representation, orthonormal basis. Filtering in the transform space – simple amplification or attenuation of coefficients. Spectrum plot – visualization of active frequencies, L2 energy is preserved – Perseval identity. Linearity – forward and inverse transforms are linear. A well established mathematical theory and fast computational methods. Known drawbacks : Does not handle well discontinuities and spatially local features, not an adequate basis for images.. Guy Gilboa, Technion4

Variational Spectral Processing Decomposition (transform) into a better representation, orthonormal basis. Filtering in the transform space – simple amplification or attenuation of coefficients functions. Spectrum plot – visualization of active “generalized- frequencies”, Perseval-type rule. Linearity – forward and inverse transform are is linear. A well established mathematical theory and fast computational methods. Not yet.. Guy Gilboa, Technion5

TV spectral representation [G., SIAM-IS, 2014] Let u(t) be the TV-flow solution at time t with u(0)=f. TV- flow f t S(t)f... ϕ t H(t) 1 0 S(t) Guy Gilboa, Technion6

Nonlinear eigenvalue problem Linear problem (L linear operator) General operator T: A convex functional J(u) induces an operator p(u) by its subgradient: Guy Gilboa, Technion7

Understanding a regularizer is knowing its eigenfunctions [Alter-Caselles-Chambolle-2003]. My view : What are the TV eigenfunctions? Guy Gilboa, Technion8

Why do we get a delta in time for eigenfunctions ? Guy Gilboa, Technion9

Ideal low-pass-filter (LPF) eigenvalue Guy Gilboa, Technion10

Standard possible filters (borrowing the names from classical signal processing) Guy Gilboa, Technion11

1D Decomposition Example Guy Gilboa, Technion12

Application Guy Gilboa, Technion13

TV Band-Pass and Band-Stop filters fS(t) TV Band-stopTV Band-pass

Old man

Old man – close up, original

Old man – 2 modes attenuated

Wavelet vs. Spectral-TV decomposition f Haar WaveletsSpectral TV Guy Gilboa, Technion18

Haar Wavelets vs. Spectral TV WaveletSpectral TV Guy Gilboa, Technion19

Texture analysis and processing in the spectral TV domain with Dikla Horesh Guy Gilboa, Technion20

Spatially varying texture Perspective Lighting Combination Goal– decompose textures which are gradually varying in scale, contrast or lighting. Scale change Perspective Lighting

Spatially varying contrast and scale Guy Gilboa, Technion22 Input f(x) T(x)

What happens for a natural image? Guy Gilboa, Technion23

Proposed result How can we use it to separate? Classical TV-G separation at some cutoff scale Guy Gilboa, Technion24 Time of maximal value of phi(t;x) for each pixel x Input

Algorithm Input image Spectral decomposition Max response time Surface Fitting Take Max Φ in each pixel Separation Bands Separated image layers Values in percentiles are taken for surface fitting

Separation surface Band width taken for separationSeparation bands Input image Example 1

Decomposition example (perspective) Maximal phi response Proposed Input Rolling-Guidance-Filter [*] [*] Zhang et al, ECCV-2014 Guy Gilboa, Technion27

Desired textureStructure Input Texture enhancement

Application: Texture enhancement enhanced Input Attenuated

Application: Texture enhancement (2) Desired textureStructure Input

Enhancement 2 enhanced Input Attenuated Guy Gilboa, Technion31

Michael Moeller’s texture transfer Guy Gilboa, Technion32