Calculus of Variations Summer Term 2014

Similar documents
ENERGY METHODS IN IMAGE PROCESSING WITH EDGE ENHANCEMENT

Computer Vision & Digital Image Processing

Calculus of Variations Summer Term 2014

Erkut Erdem. Hacettepe University February 24 th, Linear Diffusion 1. 2 Appendix - The Calculus of Variations 5.

Mathematical Problems in Image Processing

Equations of fluid dynamics for image inpainting

Variational Image Restoration

Calculus of Variations Summer Term 2014

Calculus of Variations Summer Term 2016

Investigating the Influence of Box-Constraints on the Solution of a Total Variation Model via an Efficient Primal-Dual Method

NONLINEAR DIFFUSION PDES

Calculus of Variations Summer Term 2015

Stochastic Homogenization for Reaction-Diffusion Equations

Convex Hodge Decomposition of Image Flows

Calculus of Variations Summer Term 2014

The Calculus of Variations

Remarks on Extremization Problems Related To Young s Inequality

Calculus of Variations Summer Term 2014

Key words. Disocclusion, Elastica, BV functions, Interpolation, Variational approach, Γ- convergence

Edge Detection PSY 5018H: Math Models Hum Behavior, Prof. Paul Schrater, Spring 2005

Lecture No 1 Introduction to Diffusion equations The heat equat

Lecture 7: Edge Detection

1.5 Approximate Identities

SYDE 112, LECTURE 7: Integration by Parts

u( x) = g( y) ds y ( 1 ) U solves u = 0 in U; u = 0 on U. ( 3)

EE 367 / CS 448I Computational Imaging and Display Notes: Image Deconvolution (lecture 6)

Inverse problems Total Variation Regularization Mark van Kraaij Casa seminar 23 May 2007 Technische Universiteit Eindh ove n University of Technology

Edge Detection. CS 650: Computer Vision

PDE and Boundary-Value Problems Winter Term 2014/2015

PDEs in Image Processing, Tutorials

PDE and Boundary-Value Problems Winter Term 2014/2015

Image Processing Variational and PDE Methods

+ 2x sin x. f(b i ) f(a i ) < ɛ. i=1. i=1

Lecture 4 Colorization and Segmentation

Calculus of Variations Summer Term 2014

Images have structure at various scales

Limits and Continuity

IMAGE RESTORATION: TOTAL VARIATION, WAVELET FRAMES, AND BEYOND

Nonlinear Diffusion. Journal Club Presentation. Xiaowei Zhou

Medical Image Analysis

Machine Learning in Modern Well Testing

Particle Filters. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

PROBABILISTIC CONTINUOUS EDGE DETECTION USING LOCAL SYMMETRY

Image preprocessing in spatial domain

Convex Hodge Decomposition and Regularization of Image Flows

Introduction to Probability

4.4 Uniform Convergence of Sequences of Functions and the Derivative

Journal of Inequalities in Pure and Applied Mathematics

A Convex Relaxation of the Ambrosio Tortorelli Elliptic Functionals for the Mumford Shah Functional

Total Variation Theory and Its Applications

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

LECTURE Itineraries We start with a simple example of a dynamical system obtained by iterating the quadratic polynomial

Edge Detection. Computer Vision P. Schrater Spring 2003

Computer Vision & Digital Image Processing

Non-linear Scalar Equations

ANALYSIS IN SOBOLEV AND BV SPACES

Nonlinear Diffusion. 1 Introduction: Motivation for non-standard diffusion

Linear Diffusion and Image Processing. Outline

Approximation of inverse boundary value problems by phase-field methods

NON-LINEAR DIFFUSION FILTERING

Jim Lambers MAT 460 Fall Semester Lecture 2 Notes

P(E t, Ω)dt, (2) 4t has an advantage with respect. to the compactly supported mollifiers, i.e., the function W (t)f satisfies a semigroup law:

On Stochastic Adaptive Control & its Applications. Bozenna Pasik-Duncan University of Kansas, USA

An Approach to Computing Binary Edge Maps for the Purpose of Registering Intensity Modulated Images

FILTERING IN THE FREQUENCY DOMAIN

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news

Image restoration: edge preserving

A Variational Approach to Reconstructing Images Corrupted by Poisson Noise

Error Analysis for H 1 Based Wavelet Interpolations

Low-level Image Processing

Polynomial Functions and Their Graphs

A posteriori error control for the binary Mumford Shah model

2 Regularized Image Reconstruction for Compressive Imaging and Beyond

The Simplex Method: An Example

Notes on Regularization and Robust Estimation Psych 267/CS 348D/EE 365 Prof. David J. Heeger September 15, 1998

Optimal stopping time formulation of adaptive image filtering

Linear Diffusion. E9 242 STIP- R. Venkatesh Babu IISc

NONLOCAL DIFFUSION EQUATIONS

Math-2A Lesson 13-3 (Analyzing Functions, Systems of Equations and Inequalities) Which functions are symmetric about the y-axis?

Family Name (Please print Given Name(s) Student Number Tutorial Group in BLOCK LETTERS) as on student card Code (F1C or F3C)

AP CALCULUS BC 2009 SCORING GUIDELINES

Energy minimization methods

Generalized Newton-Type Method for Energy Formulations in Image Processing

Asymptotics for posterior hazards

Topic Subtopics Essential Knowledge (EK)

Image Segmentation: the Mumford Shah functional

Treatment of Error in Experimental Measurements

David M. Bressoud Macalester College, St. Paul, Minnesota Given at Allegheny College, Oct. 23, 2003

Anisotropic Total Variation Regularized L 1 -Approximation and Denoising/Deblurring of 2D Bar Codes

Machine Learning. A Bayesian and Optimization Perspective. Academic Press, Sergios Theodoridis 1. of Athens, Athens, Greece.

Introduction to Sparsity in Signal Processing

Advanced SDPs Lecture 6: March 16, 2017

Week 1 Factor & Remainder Past Paper Questions - SOLUTIONS

Lecture No 2 Degenerate Diffusion Free boundary problems

The p(x)-laplacian and applications

Graphs of polynomials. Sue Gordon and Jackie Nicholas

Continuous State MRF s

Fracture models for elasto-plastic materials as limits of gradient damage models coupled with plasticity: the antiplane case

MA1131 Lecture 15 (2 & 3/12/2010) 77. dx dx v + udv dx. (uv) = v du dx dx + dx dx dx

Transcription:

Calculus of Variations Summer Term 2014 Lecture 20 18. Juli 2014 c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 1 / 20

Purpose of Lesson Purpose of Lesson: To discuss several variational problems arising in image analysis. More precisely, we consider Image restoration Segmentation problem Inpainting c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 2 / 20

12. Variational problems in image processing c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 3 / 20

Image Restoration Image Restoration: Image restoration is historically one of the oldest concerns in image processing. It is still a necessary preprocessing step for many applications. Applications are based on images and then rely on their quality. Unfortunately, images are not always of good quality for various reasons (defects in the sensors, interference, transmission problems, etc.). c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 4 / 20

Image Restoration Image Restoration (cont.): It is well known that during formation, transmission, and recording processes images deteriorate. This degradation is the result of two phenomena : 1 The first one is deterministic and is related to possible defects of the imaging systems (for example, blur created by an incorrect lens adjustment or by motion). 2 The second phenomenon is random and corresponds to the noise coming from any signal transmission. Our aim to remove or diminish the effects of such degradation. We call this processing restoration. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 5 / 20

Variational Problems in Image Processing c Daria Apushkinskaya 2014 () Image Restoration Calculus of variations lecture 20 18. Juli 2014 6 / 20

Image Restoration Image Restoration (cont.): A commonly used model is the following: Model of restoration Let u : R 2 R be an original image describing a real scene (the unknown), and let u 0 be the observed image of the same scene, i.e., a degradation of u (the data). We assume that u 0 = R(u) + η, (20.1) where η stands for a white additive Gaussian noise and where R is a linear operator representing the blur (usually a convolution). Given u 0, the problem is then to reconstruct u knowing (20.1). c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 7 / 20

Image Restoration Image Restoration (cont.): The problem of recovering u from u 0 can be approximated by the following variational problem: J[u] = 1 u 0 R(u) 2 dx + λ φ( u )dx min 2 (20.2) X = W2 1 (), where φ : [0, + ) [0, + ) is a nondecreasing function having linear growth at infinity and allowing the preservation of discontinuites. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 8 / 20

Image Restoration Remarks The choice of φ determines the smoothness of the resulting function u. The first term in J[u] measures the fidelity to the data. The second is a smoothing term. In other words, we search for a u that best fits the data so that its gradient is low (so that noise will be removed). The parameter λ is a positive weighting constant. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 9 / 20

Image Restoration Difficulties: The space X = W2 1 () is not reflexive. In particular, we cannot say anything about minimizing sequences that are bounded in X. To recover and preserve edges in an image, it would certainly be preferablr to impose a growth condition on φ of the type lim φ(s) = β > 0. s + In this case the contribution of the term φ( u ) in J[u] would not penalize the formation of strong gradients. Since we also want φ to have a quadratic behaviour near zero, then necessarily φ should have a nonconvex shape. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 10 / 20

Image Restoration How to survive? We have to use the relaxation method and approximate both the functional space X and the functional J. X = W2 1 () we replace by the space BV () BV () = u L 1(); Du < u BV () = u L1 () + Du dx Du dx = sup u divϕdx; ϕ = (ϕ 1,..., ϕ n ) C 1 0 () ϕ L () 1 c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 11 / 20

Image Restoration Remarks Surprisingly, we can observe very good numerical results using nonconvex functions φ, for example with φ(s) = s2 1 + s 2. Observe that the minimization problem J[u] = u u 0 2 dx + λ u 2 dx min 1 + u 2 has no minimizer in W 1 2 () and that the infimum is zero (if u 0 is not a constant). It is still open question to understand the numerical solution. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 12 / 20

The Segmentation Problem The Segmentation Problem: By segmentation we mean that we wish to know the constituent parts of an image rather than to improve its quality (which is a restoration task). The aim is to get a simplified version of the original image, compounded of homogeneous regions separated by sharp edges. Image segmentation plays a very important role in many applications. The main difficulty is that one needs to manipulate objects of different kinds: functions, domains in R 2, and curves. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 13 / 20

Variational Problems in Image Processing c Daria Apushkinskaya 2014 () The Segmentation Problem Calculus of variations lecture 20 18. Juli 2014 14 / 20

The Segmentation Problem The Segmentation Problem: The Mumford-Shah Functional Let be a bounded open set of R 2 or R 3, and u 0 be the initial image. Without loss of generality we can always assume that 0 u 0 (x) 1 a.e. x. We search for a pair (u, K ), where u : R is a function and K is the set of discontinuities, minimizing J[u, K ] = (u u 0 ) 2 dx + α u 2 dx + β dσ, (20.3) K K K where α and β are nonnegative constants and K dσ is the length of K. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 15 / 20

The Segmentation Problem Remarks The first term in (20.3) measures the fidelity of the data. The second term in (20.3) imposes the condition that u be smooth in the region K. The third term in (20.3) establishes that the discontinuity set has minimal length and therefore is as smooth as possible. This type of functional forms part of a wider class of problems called free discontinuity problems. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 16 / 20

The Segmentation Problem Difficulties: J[u, K ] involves two unknowns u and K of different natures: u is a function defined on an N-dimensional space (N = 2 or N = 3), while K is an (N 1)-dimensional set. How to survive? It is necessary to find another formulation of J[u, K ] The idea is to identify the set of edges K with the jump set S u of u, which allows us to eliminate the unknown K. So, the idea is to consider the functional Ĵ[u] = (u u 0 ) 2 dx + α u 2 dx + βh N 1 (S u ). c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 17 / 20

Inpainting Inpainting: The goal of inpainting is to restore a damaged or corrupted image in which part of the information has been lost. Such degradation of an image may have different origins, such as image transmission problems and degradation in real images due to storage conditions or manipulation. Inpainting may also be an interesting tool for graphics people who need to remove artificially some parts os an image such as overlapping text or to implement tricks used in special effects. In any case, the restoration of missing parts has to be done so that the final image looks unaltered to an observer who does not know the original image. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 18 / 20

Inpainting Inpainting (cont.): The problem can be described as follows: Mathematical description Given a domain image D, a hole D, and an intensity u 0 known over D. We want to find an image u, an inpainting of u 0, that matches u 0 outside the hole and has meaningful content inside the hole. This can be achieved by examining the intensity around and propagating it in. c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 19 / 20

Inpainting (cont.): Variational Problems in Image Processing Inpainting Example of the variational approach ( ( ) u p ) J[u] = u 1 + div dx min u u = u 0 on D X = C 2 () (20.4) Of course, in order to get the existence of a minimizer for J[u] we need to enlarge the space of admissible functions, and consider a relaxed version of J[u] defined on L 1 (D) by RJ[u, D] = inf {lim inf J[u n ], u n u in L 1 (D), n } u = u 0 on D c Daria Apushkinskaya 2014 () Calculus of variations lecture 20 18. Juli 2014 20 / 20