Download presentation
Presentation is loading. Please wait.
Published byHarvey Townsend Modified over 8 years ago
1
L ECTURE 3 PDE Methods for Image Restoration
2
O VERVIEW Generic 2 nd order nonlinear evolution PDE Classification: Forward parabolic (smoothing): heat equation Backward parabolic (smoothing-enhancing): TV flow Hyperbolic (enhancing): shock-filtering Initial degraded image Artificial time (scales)
3
S MOOTHING PDE S
4
H EAT E QUATION PDE Extend initial value from to Define space be the extended functions that are integrable on C
5
H EAT E QUATION Solution
6
H EAT E QUATION Fourier transform: Convolution theorem
7
H EAT E QUATION Convolution in Fourier (frequency) domain Fourier TransformAttenuating high frequency
8
H EAT E QUATION Convolution in Fourier (frequency) domain Fourier TransformAttenuating high frequency
9
H EAT E QUATION Convolution in Fourier (frequency) domain Fourier TransformAttenuating high frequency
10
H EAT E QUATION Isotropy. For any two orthogonal directions, we have The isotropy means that the diffusion is equivalent in the two directions. In particular
11
H EAT E QUATION Derivation: Let Then Finally, use the fact that D is unitary
12
H EAT E QUATION
13
Properties: let, then
14
H EAT E QUATION Properties – continued All desirable properties for image analysis. However, edges are smeared out.
15
N ONLINEAR D IFFUSION Introducing nonlinearity hoping for better balance between smoothness and sharpness. Consider How to choose the function c(x)? We want: Smoothing where the norm of gradient is small. No/Minor smoothing where the norm of gradient is large.
16
N ONLINEAR D IFFUSION Decomposition in normal and tangent direction Let, then We impose, which is equivalent to For example: when s is large
17
N ONLINEAR D IFFUSION Well-posed? The PDE is parabolic if It reduces to where
18
N ONLINEAR D IFFUSION Good nonlinear diffusion of the form if Example: or
19
T HE A LVAREZ –G UICHARD –L IONS –M OREL S CALE S PACE T HEORY Define a multiscale analysis as a family of operators with The operator generated by heat equation satisfies a list of axioms that are required for image analysis. Question: is the converse also true, i.e. if a list of axioms are satisfied, the operator will generate solutions of (nonlinear) PDEs. More interestingly, can we obtain new PDEs?
20
T HE A LVAREZ –G UICHARD –L IONS –M OREL S CALE S PACE T HEORY Assume the following list of axioms are satisfied
21
T HE A LVAREZ –G UICHARD –L IONS –M OREL S CALE S PACE T HEORY
23
curvature
24
W EICKERT ’ S A PPROACH Motivation: take into account local variations of the gradient orientation. Observation: is maximal when d is in the same direction as gradient and minimal when its orthogonal to gradient. Equivalently consider matrix It has eigenvalues. Eigenvectors are in the direction of normal and tangent direction.
25
W EICKERT ’ S A PPROACH Define positive semidefinite matrix where and is a Gaussian kernel. Eigenvalues Classification of structures Isotropic structures: Line-like structures: Corner structures:
26
W EICKERT ’ S A PPROACH Nonlinear PDE Choosing the diffusion tensor D(J): let D(J) have the same eigenvectors as J. Then, Edge-enhancing anisotropic diffusion Coherence-enhancing anisotropic diffusion
27
W EICKERT ’ S A PPROACH Edge-enhancing OriginalProcessed
28
W EICKERT ’ S A PPROACH Coherence-enhancing OriginalProcessed
29
S MOOTHING -E NHANCING PDE S Perona-Malik Equation
30
T HE P ERONA AND M ALIK PDE Back to general 2 nd order nonlinear diffusion Objective: sharpen edge in the normal direction Question: how?
31
T HE P ERONA AND M ALIK PDE Idea: backward heat equation. Recall heat equation and solution Warning: backward heat equation is ill-posed! BackwardForward
32
T HE P ERONA AND M ALIK PDE 1D example showing ill-posedness No classical nor weak solution unless is infinitely differentiable.
33
T HE P ERONA AND M ALIK PDE PM equation Backward diffusion at edge Isotropic diffusion at homogeneous regions Example of such function c(s) Warning: theoretically solution may not exist.
34
T HE P ERONA AND M ALIK PDE
35
Catt′e et al.’s modification
36
E NHANCING PDE S Nonlinear Hyperbolic PDEs (Shock Filters)
37
T HE O SHER AND R UDIN S HOCK F ILTERS A perfect edge Challenge: go from smooth to discontinuous Objective: find with edge-sharpening effects
38
T HE O SHER AND R UDIN S HOCK F ILTERS Design of the sharpening PDE (1D): start from
39
T HE O SHER AND R UDIN S HOCK F ILTERS Transport equation (1D constant coefficients) Variable coefficient transport equation Example: Solution:
40
T HE O SHER AND R UDIN S HOCK F ILTERS 1D design (Osher and Rudin, 1990) Can we be more precise?
41
M ETHOD OF C HARACTERISTICS Consider a general 1 st order PDE Idea: given an x in U and suppose u is a solution of the above PDE, we would like to compute u(x) by finding some curve lying within U connecting x with a point on Γ and along which we can compute u. Suppose the curve is parameterized as
42
M ETHOD OF C HARACTERISTICS Define: Differentiating the second equation of (*) w.r.t. s Differentiating the original PDE w.r.t. Evaluating the above equation at x(s) (*)
43
M ETHOD OF C HARACTERISTICS Letting Then Differentiating the first equation of (*) w.r.t. s Finally Characteristic ODEs
44
T HE O SHER AND R UDIN S HOCK F ILTERS Consider the simplified PDE with Convert to the general formulation
45
T HE O SHER AND R UDIN S HOCK F ILTERS First case:. Then and Thus For s=0, we have and. Thus
46
T HE O SHER AND R UDIN S HOCK F ILTERS Determine : o Since o Using the PDE we have Thus, we obtain the characteristic curve and solution Constant alone characteristic curve
47
T HE O SHER AND R UDIN S HOCK F ILTERS Characteristic curves and solution for case I
48
T HE O SHER AND R UDIN S HOCK F ILTERS Characteristic curves and solution for case II
49
T HE O SHER AND R UDIN S HOCK F ILTERS Observe o Discontinuity (shock) alone the vertical line at o Solution not defined in the gray areas o To not introduce further discontinuities, we set their values to 1 and -1 respectively Final solution
50
T HE O SHER AND R UDIN S HOCK F ILTERS Extension to 2D Examples of F(s) o Classical o Better 2 nd order differentiation in normal direction
51
T HE O SHER AND R UDIN S HOCK F ILTERS Numerical simulations
52
T HE O SHER AND R UDIN S HOCK F ILTERS Numerical simulations
53
T HE O SHER AND R UDIN S HOCK F ILTERS Drawbacks: o Results obtained are not realistic from a perceptual point of view. Textures will be destroyed. o Noise will be enhanced as well. Improved version: combining shock filter with anisotropic diffusion
54
N UMERICAL S OLUTIONS OF PDE S Finite Difference Approximation
55
F INITE D IFFERENCE S CHEMES Discretization of computation domain (1D) Basic discretizations of first order derivatives
56
F INITE D IFFERENCE S CHEMES Heat equation Standard discretization Boundary condition: If the value of a pixel (vertex) that is outside the domain is needed, we use the value of the pixel that is symmetric with respect to the boundaries.
57
F INITE D IFFERENCE S CHEMES For anisotropic diffusions (e.g. Perona-Malik and Weickert’s equation), we need to approximate Standard discretization Not symmetric!
58
F INITE D IFFERENCE S CHEMES For anisotropic diffusions (e.g. Perona-Malik and Weickert’s equation), we need to approximate More symmetric discretization where
59
F INITE D IFFERENCE S CHEMES Shock filters Discrete approximation o Approximate L using central differencing o Approximating the term using minmod operator Control Oscillation
60
H OMEWORK (D UE A PRIL 13 TH 11:59 PM ) Implement heat equation, Perona-Malik equation and shock filters in 2D. Image restoration problems o Denoising: heat equation and Perona-Malik o Deblurring: shock filters Observe: o Denoising effects of heat and Perona-Malike, how termination time T affect the results. o How does noise affect deblurring results of shock filters. Compare the two choices of operator L. Observe long term solution.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.