What is the Range of Surface Reconstructions from a Gradient Field?
Writer: Amit Agrawal, Ramesh Raskar, and Rama Chellappa Presenter: Hosna Sattar Uni Saarland Milestones and Advances in Image Analysis, 2013
(ECCV 2006)
What is the Range of Surface Reconstructions from a Gradient Field? - - PowerPoint PPT Presentation
What is the Range of Surface Reconstructions from a Gradient Field? Writer: Amit Agrawal, Ramesh Raskar, and Rama Chellappa (ECCV 2006) Presenter: Hosna Sattar Uni Saarland Milestones and Advances in Image Analysis, 2013 Motivation Poisson
Writer: Amit Agrawal, Ramesh Raskar, and Rama Chellappa Presenter: Hosna Sattar Uni Saarland Milestones and Advances in Image Analysis, 2013
(ECCV 2006)
Milestones and Advances in Image Analysis, 2013
2
motivation diffusion M-estimator Alpha-Surface Poisson solver General framework
Seamless Cloning Selection Editing Texture Flattening
Milestones and Advances in Image Analysis, 2013
3 3
Second derivatives: and . They are identical! Right: Integration of gradient field ( , ) which is identical to original image.
Milestones and Advances in Image Analysis, 2013
4
(x) f (x) f (x) (x) - f f (x)) (x), f curl (f f(x)) curl (
xy yx xy yx T y
x
In order to integrate the gradient field it should be curl-free:
xy
f
yx
f
xy
f
yx
f
Milestones and Advances in Image Analysis, 2013
5
Left: space of all solution right: add add correction gradient field to make it integrable.
y x ,
x
y
Milestones and Advances in Image Analysis, 2013
6
y x
2 2
Milestones and Advances in Image Analysis, 2013
7
2
y x
Milestones and Advances in Image Analysis, 2013
8
motivation diffusion M-estimator Alpha-Surface Poisson solver General framework
Effect of outliers in 2D integration (a) True surface (b) Reconstruction using Poisson solver. (c) If the location of outliers were known, rest of the gradients can be integrated to obtain a much better estimate.
Milestones and Advances in Image Analysis, 2013
9
Milestones and Advances in Image Analysis, 2013
10
dxdy , . . .) , q , p Z E(Z, p, q, J
d c d c b a
y x y x y x
A general solution can be obtained by minimizing the following n-th
) dxdy Z Z E(Z, p, q, J if k n; k y x q q y x p p y x Z Z k, k - d k, c b a
y x d c k- y x d c k- y x b a k y x
d c d c b a
, 1 1 , , integer positive some for 1
1 1
Milestones and Advances in Image Analysis, 2013
11
(1) (2)
Milestones and Advances in Image Analysis, 2013
12
2
1
In all solutions we assume Neumann boundary conditions given by:
Milestones and Advances in Image Analysis, 2013
13
2
1
Z E
) y ,Z x (Z f
1
) y ,Z x (Z f2
(p,q), f3 (p,q), f4
x Z
y Z
Milestones and Advances in Image Analysis, 2013
14
motivation diffusion M-estimator Alpha-Surface Poisson solver General framework
Milestones and Advances in Image Analysis, 2013
15
Milestones and Advances in Image Analysis, 2013
16
q Z y p Z x
y x
x
y
If α=0 we get our initial spanning tree and if α=1 we will get our poisson solver. By changing α one can trace a path in the solution space.
Milestones and Advances in Image Analysis, 2013
17
dxdy
(Z b
(Z b J(Z) y x b
y y x x x
2 2 y y x
S, Z if 1 y) (x, b
S, Z if 1 ) , (
Corresponding Euler_ Lagrange is:
y x y y x x
Milestones and Advances in Image Analysis, 2013
18
Milestones and Advances in Image Analysis, 2013
19
Affine transformation of gradient using diffusion tensor
dxdy q p Z Z D Z E
y x 2
) ( ) (
) ( ) . ( q p D div Z D div
Milestones and Advances in Image Analysis, 2013
20
q d p d q d p d div Z d Z d Z d Z d div y x d y x d y x d y x d D
y x y x 22 21 12 11 22 21 12 11 22 12 21 11
: below as combined lineary and scaled are gradients The ) , ( ) , ( ) , ( ) , (
Affine transformation of gradient using diffusion tensor
D is 2×2 symmetric , positive-definite matrix at each pixel.
Milestones and Advances in Image Analysis, 2013
21
Photometric Stereo on Vase: (Top row) Noisy input images and true surface (Next two rows) Reconstructed surfaces using various algorithms. (Right Column) One-D height plots for a can line across the middle of Vase. Better results are obtained using α-surface, Diffusion and M-estimator as compared to Poisson solver, FC and Regularization
Milestones and Advances in Image Analysis, 2013
22
Photometric Stereo on Mozart: Top row shows noisy input images and the true surface. Next two rows show the reconstructed surfaces using various algorithms. (Right Column) One-D height plots for a scan line across the Mozart face. Notice that all the features of the face are preserved in the solution given by α-surface, Diffusion and M-estimator as compared to other algorithms.
Milestones and Advances in Image Analysis, 2013
23
Photometric Stereo on Flowerpot: Left column shows 4 real images of a flower pot. Right columns show the reconstructed surfaces using various algorithms. The reconstructions using Poisson solver and Frankot-Chellappa algorithm are noisy and all features (such as top of flower pot) are not recovered. Diffusion, α-surface and M-estimator methods discount noise while recovering all the salient features.
Milestones and Advances in Image Analysis, 2013
24
Milestones and Advances in Image Analysis, 2013
25
Vision and Graphices. ICCV 2007 Course
ions.html
Milestones and Advances in Image Analysis, 2013
26
Milestones and Advances in Image Analysis, 2013
27
motivation diffusion M-estimator Alpha-Surface Poisson solver General framework