• Keine Ergebnisse gefunden

M I A Manifold of Smooth Variations

N/A
N/A
Protected

Academic year: 2021

Aktie "M I A Manifold of Smooth Variations"

Copied!
24
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Lecture 20

M I A Lecture 20

Low Dimensional Manifold Model

Harmonic Extensions on Point Clouds: Point Integral Method

Beltrami Flow

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(2)

Image Patch Methods

M I A Patch Based Methods

Non local means (Buades et. al 2005)

N L[u] = 1 C(x)

Z

exp

−(Ga∗|u(x−·)−u(y−·)|2)(0)

h2 u(y)dy,

with

C(x) = Z

exp

−(Ga∗|u(x−·)−u(y−·)|2)(0)

h2 dy,

where Ga is a Gaussian

many other nonlocal methods for denoising or exemplar based inpainting (Gilboa et. al. 2009, Criminisi et. al. 2003, Arias et. al. 2011)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(3)

Image Patch Methods

M I A Patches and Manifolds

for a given signal consider

M = {px(g) : x ∈ [0,1]d, g ∈ Θ}

with Θ a signal ensemble gathering the typical data of interest, with px(g) ∈ L2([x − 2δ, x + δ2]2) a patch of g centered at x

main assumption: for natural images the set of patches (Lee et. al. 2003, Carlsson et. al. 2008) are well approximated by low dimensional manifolds

examples of explicit patch manifolds (G. Peyr´e 2009):

• manifold of smooth variations: C1 images, patches well approximated by affine functions

• manifold of cartoon images

• manifold of locally parallel textures

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(4)

Image Patch Methods

M I A Manifold of Smooth Variations

Manifold of smooth images (G. Peyr´e 2009)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(5)

Image Patch Methods

M I A Manifold of Cartoon Images

Left to right: A cartoon image – A 3D representation of the edge manifold M (depicted in 3D as a cylinder). The two curves on the manifold corresponds to patches extracted along the two lines in the image (G. Peyr´e 2009)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(6)

Image Patch Methods

M I A locally parallel textures

Typical locally parallel texture (G. Peyr´e 2009)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(7)

Low Dimensional Manifold Models

M I A Inverse Problems

Many image processing problems can be formalized as the recovery of an image f from a set of noisy measurements Φf

y = Φf +

Φ typically accounts for some damage to the image, for instance, blurring, missing pixels, or downsampling

In order to solve this ill-posed problem, one needs to have some prior knowledge of the image

With the help of regularizations, many image processing problems are formulated as optimization problems, e.g.:

argmin

f

R(f) + ||y − Φf||2L2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(8)

Low Dimensional Manifold Models

M I A Low Dimensional Manifold Regulariser

assume that the patches of the image are well represented by a low dimensional manifold

This leads to the following general for for the inverse problem (Osher et. al.

2017)

argmin

M.fRn×m

dim(M(f))(x)dx subject to y = Φf + , P(f) ⊂ M,

where P(f) are the patches of the image f.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(9)

Low Dimensional Manifold Models

M I A Low Dimensional Manifold Regulariser

Lemma: Let M be a submanifold isometrically embedded in Rd. We have that dim(M) =

d

X

j=1

||∇Mαj(x)||2.

where αi(x) = xi for all x = (x1, ..., xd) ∈ M ⊂ Rd.

Therefore, the optimisation problem can be written (Osher et. al. 2017)

argmin

M,fRn×m

Z

M d

X

j=1

||∇Mαj(x)||2dx + λ||y − Φf||2 subject to P(f) ⊂ M,

where P(f) is the set of patches of f.

Integrating the regularisation term over the whole manifold allows for possibly different dimensions at different parts.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(10)

Low Dimensional Manifold Models

M I A Iterative Method

Basic Structure:

• With a guess of the manifold Mn and a guess of the image fn satisfying P(fn) ⊂ Mn, compute the coordinate functions αn+1i , i = 1, ..., d, and fn+1 solving

n+11 , ...αn+1d , fn+1) = argmin

α,f

d

X

j=1

||∇Mαj(x)||2dx + λ||y − Φf||2

subject to

αi(px(fn)) = pix(f), where pix(f) is the ith element of patch px(f)

• Update M by setting

Mn+1 = {(αn+11 (x), ..., αn+1d (x)) : x ∈ Mn}

• Repeat these two steps until convergence

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(11)

Low Dimensional Manifold Models

M I A Iterative Method

the most difficult part is to solve the following type of optimization problem:

min

u∈H1(M)

||∇Mu||2L2(M) + µ X

y∈P

|u(y) − v(y)|2

where u can be any αi, M = Mn, P = P(fn), and v(y) is a given function on P.

the solution can be obtained by solving the PDE:

Mu + X

y∈P

δ(x − y)(u(y) − v(y)) = 0, x ∈ M

∂u

∂n(x) = 0, x ∈ ∂M

where ∂M is the boundary of M and n is the outwards normal of ∂M. If M has no boundary, ∂M = ∅.

This PDE problem can be solved using the Point Integral Method

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(12)

Point Integral Method

M I A Harmonic Extension on Point Clouds

Problem (Interpolation on a point cloud in high dimensional space):

Let P = {p1, ,pn} be a set of points in Rd. Let u be a function on P with

known values only at S ⊂ P. From the given value on S, we want to recover the value of u on the whole data set P.

To make the problem well-posed, we assume that the point cloud P sample a smooth manifold M embedded in Rd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(13)

Point Integral Method

M I A Harmonic Extension on Point Clouds

Usually we do not known the manifold M. Assume instead that we known weights w measuring the vicinity of points of the point cloud

one option is to use the graph Laplacian:

X

y∈P

(w(x,y) + w(y,x))(u(x) − u(y)) = 0 x ∈ P \ S u(x) = g(x), x ∈ S

It leads to solutions which are not continuous a the known data points

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(14)

Point Integral Method

M I A Harmonic Extension on a Manifold

As an alternative (Shi et. al. 2016), consider the continuous problem over a manifold M with the squared intrinsic gradient as regulariser (measure of the dimension):

• Let u be function defined on M known in some regions Ω1, ..., Ωk ⊂ M.

• interpolate by solving 1

2 min

u∈H1(M)

Z

M

||∇Mu(x)||2 dx,

with the constraint u(x) = g(x) for all x ∈ Ω1 ∪ ... ∪ Ωk ⊂ M

• leads to the mixed Dirichlet/Neumann boundary value problem

−∆Mu = 0 on M u(x) = g(x) on ∂MD

∂u

∂η = 0 on ∂M

with ∂MD boundary of the known data set and η the normal of M pointing outwards.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(15)

Point Integral Method

M I A Point Integral Method

Key Approximation for Laplace-Beltrami:

− Z

M

Mu(y) ¯Rt(x,y)dy = 1 t

Z

M

(u(x) − u(y))Rt(x,y)dy

− 2 Z

∂M

∂u(y)

∂η (g(y) − u(y)) ¯Rt(x,y) ds(y) with Rt(x,y) = CtR

|x−y|2 4t

,R¯t(x,y) = Ct

|x−y|2 4t

with R an integrable function and R(r) =¯ R

r R(s)ds. Ct is a normalising constant of Rt

It follows that the boundary value problem of the previous slide can be approximated by

1 t

Z

M

(u(x) − u(y))Rt(x,y)dy − 2 Z

∂MD

∂u(y)

∂η

t(x,y)ds(y) = 0

However, we do not know ∂u(y)∂η at ∂MD.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(16)

Point Integral Method

M I A Point Integral Method

We do not know ∂u(y)∂η at ∂MD.

Modifying the boundary value problem to be of Robin/Neumann

−∆Mu = 0 on M u(x) + β∂u

∂η = g(x) on ∂MD

∂u

∂η = 0 on ∂M and letting ∂u(x)∂η = β1(g(x) − u((x)) on ∂MD, leads to

1 t

Z

M

(u(x) − u(y))Rt(x,y)dy − 2 β

Z

MD

(g(y) − u(y)) ¯Rt(x,y)ds(y)

Discretisation is straightforward

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(17)

Beltrami Flow

M I A 2D Images as Surfaces in 3D

Consider image U over connected domain D ⊂ R2

With a positive parameter β, construct the surface (image manifold) σ(x, y) = (x, y, βU(x, y)) ⊂ R3, (x, y) ∈ D

Idea: Use surface evolution of σ to process image data U

Representation of a grey-value image by a surface (N. Sochen, R. Deriche, L.

Lopez Perez 2003)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(18)

Beltrami Flow

M I A The Beltrami Flow

consider the intrinsec diffusion (mean curvature motion)

σt = ∆σσ

keeping first two components fixed, i.e. project flow to variations of image U alone leads to

Ut = Uxx(1 + β2Uy2) + Uyy(1 + β2Ux2) − 2β2UxyUxUy (1 + β2Uy2 + β2Uy2)2

the beltrami flow

For the image U, the Beltrami flow is an edge-preserving anisotropic diffusion flow

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(19)

Beltrami Flow

M I A Beltrami Flow as Gradient Descent

Consider area of surface σ(D) as energy E[u] =

Z

D

q

det I(x,y)dxdy = Z

D

q

1 + β2Ux2 + β2Uy2dxdy

Compute gradient descent for E w.r.t. following image-dependent inner product for functions V, W on D :

< X, Y >=

Z

D

q

1 + β2Ux2 + β2Uy2V (x, y)W(x, y)dxdy

This is the standard inner product of V and W regarded as functions on the surface σ.

Resulting gradient descent equals Beltrami flow for grey-value image U

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(20)

References

M I A References

A.B. Lee, K. S. Pedersen, D. Mumford, The Nonlinear Statistics of High-Contrast Patches in Natural Images, International Journal of Computer Vision, 2003

A. Criminisi, P. Perez, K. Toyama, Object removal by exemplar-based inpainting, IEEE Computer Society Conference on Computer Vision and Pattern

Recognition, 2003

A. Buades, B. Coll, J.M. Morel, A review of image denoising algorithms, with a new one, Multiscale Modeling and Simulation, 2005

G. Carlsson, T. Ishkhanov, V. De Silva, A. Zomorodian, On the Local Behavior of Spaces of Natural Images, International journal of computer vision, 2008

G. Gilboa, S. Osher, Nonlocal Operators in Image Processing, Multiscale Modeling and Simulation, 2009

P. Arias, G. Facciolo, V. Caselles, G. Sapiro, A variational framework for

exemplar-based image inpainting, International journal of computer vision, 2011

S. Osher, Z. Shi, Wei Zhu, Low Dimensional Manifold Model for Image Processing, Siam Journal on Imaging Sciences, 2017

Z. Shi, J. Sun, M. Tian, Harmonic extension on point cloud, MathSciDoc:1609.19003, 2016.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

(21)
(22)
(23)
(24)

Referenzen

ÄHNLICHE DOKUMENTE

Here, the artist questions if the undifferentiability of reality and fiction, proclaimed during the 1990s among others by Vilém Flusser’s “digital illusion” catchphrase, as a media

Stability conditions are ‘continuous’ generalisations of bounded t-structures and the main result of [4] is that on an essentially small triangulated category, the set of

The Theory of Atomic Collisions, Oxford University Press (1965) 5. primary beam energy [eV] for carbon and gold b) simulated interaction volume of 300 eV electrons in gold

• „Tracking an object in an image sequence means continuously identifying its location when either the object or the camera are moving“ [Lepetit and Fua 2005].. • This can

der Deskriptor (numerisch) wird wehrend der Erkennung durch Clusternummer ersetzt – Klassifikation (Interpretation des Wertes) – eine „etwas semantischere“ Bedeutung. ⇒ Output:

Man hat bereits eine Region (diskret – eine Teilmenge der Pixel) und lässt sie wachsen:. – Für die aktuelle Region werden bestimmte Charakteristika berechnet,

In both the forward and backward integrations, the only classes from which the likelihood of transfer to short-period orbits is greater than 0.001 are the other cometary classes (E,

By rewriting the FF-Model such that effects of former training history can be analyzed separately – we call those terms preload – it is possible to close the gap