Top Banner
Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008
58

Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Jan 15, 2016

Download

Documents

Lee Casey
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Fourier-based and Poisson surface reconstruction

Reporter: Lincong Fang24th Dec, 2008

Page 2: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Implicit surfaces

F F ((xx,,yy)>0)>0

F F ((xx,,yy)<0)<0

F F ((xx,,yy) =0) =0

Page 3: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 4: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 5: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 6: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 7: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Characteristic Function

0M

1M

MM

1 if ( , , )( , , )

0 otherwiseM

x y z Mx y z

Page 8: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Reconstruction

Mp

MppM if0

if1

M

01

0

00

0

1

1

Page 9: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Fourier Coefficients

The Fourier coefficients of the characteristic function give an expression of M as a sum of complex exponentials:

( )

, ,

ˆ( , , ) ( , , ) i lx my nzM M

l m n

x y z l m n e

Page 10: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Divergence Theorem

3 (three-dimensional solid)M R

3 3( , , ) : (vector-valued function)x y zF F F F R R ??????????????

( ) ( ), ( )M M

F p dp F p n p dp

??????????????????????????????????????????

( ) yx zFF F

F px y z

??????????????

=

Page 11: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Monte-Carlo integration

1

| |( ) ( ),

N

iiMi

MF p dp F p n

N

????????????????????????????????????????????????????????

{ , }iip n M????????????????????????????

3 (three-dimensional solid)M R

3 3( , , ) : (vector-valued function)x y zF F F F R R ??????????????

( ) ( ), ( )M M

F p dp F p n p dp

??????????????????????????????????????????

( ) yx zFF F

F px y z

??????????????

Page 12: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

, ,( )( , , )l m nM

F x y z dxdydz ??????????????

Fourier Coefficients

3

( )( , , ) ( , , ) i lx my nzM MR

l m n x y z e dxdydz

( )x y zi lp mp np

p Me dxdydz

( ), ( )M

F p n p dp

????????????????????????????

, ,

1

1( ),

N

l m n jjj

F p nN

??????????????????????????????????????????

Page 13: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

( )

( ), ,

( )

( , , )

i lx my nz

i lx my nzl m n

i lx my nz

ie

l m ni

F x y z el m n

ie

l m n

??????????????

( )2 2 2

( ), , 2 2 2

( )2 2 2

( , , )

i lx my nz

i lx my nzl m n

i lx my nz

ile

l m nim

F x y z el m n

ine

l m n

??????????????

Anisotropic

Page 14: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 15: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

, ,

1

1( , , ) ( ),

N

l m n jM jj

l m n F p nN

??????????????????????????????????????????

1

1( ) ( )

j

N

jpj

N p p nN

??????????????????????????????????????????????????????????????????????

,

1

1( ) j

Nl p

j

j

N l e nN

????????????? ??????????????????????????????????????????? ,

21

( ) ,|| ||

j

Ni l p

jMj

il e n l

N l

????????????? ?????????????????????????????????????????????????????????

2

( ) ( ),|| ||

jM

il N l l

l ??????????????????????????????????????????????????????????????????????

Page 16: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 17: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 18: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Iso-surface

Page 19: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Non-Uniform Samples

Page 20: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Non-Uniform Samples

i=1/2

Page 21: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Non-Uniform Samples

i=1/1

Page 22: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Non-Uniform Samples

i=1/3

Page 23: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Non-Uniform Samples

i=1/4

Page 24: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Resolution)

res=1283

tris=49,008time=0:01

res=2563

tris=199,796time=0:07

100,000 Points100,000 Points 100,000 Points

res=643

tris=11,672time<0:01

Page 25: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Sample Count)

res=2563

tris=200,704time=0:07

res=2563

tris=206,216time=0:07

100,000 Points1000 Points

res=2563

tris=199,796time=0:07

10,000 Points

Page 26: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Non-Uniform Sampling)

res=2563

tris=111,680time=0:09

res=2563

tris=220,324time=0:09

100,000 Points100,000 Points100,000 Points

res=2563

tris=199,712time=0:09

Page 27: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Positional Noise)

disp=radius/128res=2563

tris=139,468time=0:07points=100,000

disp=0res=2563

tris=141,808time=0:07points=100,000

disp=radius/32res=2563

tris=124,300time=0:07points=100,000

disp=radius/64res=2563

tris=134,848time=0:07points=100,000

Page 28: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Normal Noise)

angle=0o

res=2563

tris=141,808time=0:07points=100,000

angle=30o

res=2563

tris=141,876time=0:07points=100,000

Page 29: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Normal Noise)

angle=15o

res=2563

tris=141,776time=0:07points=100,000

angle=45o

res=2563

tris=142,048time=0:07points=100,000

Page 30: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 31: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Error-guided adaptive

Page 32: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Error-guided adaptive

Page 33: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Error-guided adaptive

0

0

N

i ii

g N

ii

w ff

w

2(|| || )i i iw G c p

Page 34: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results

Page 35: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

FFT time: 1min15s, peak memory: 1.4GB

AdFFT time: 21min10s, peak memory: 1.6GB

Comparison

Page 36: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 37: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Indicator function

M

Indicator functionOriented points

Page 38: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Poisson surface reconstruction

M

Indicator gradient

0 0

0

0

0

0

V

min

VV

Page 39: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Octree

Page 40: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Reconstruction

O

iii opfp

0

V

| |

2min || ||x R

Lx v

Page 41: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Function Space

O

iii opfp

0

3

. 1( ) ( )

. .o

q o cf q f

o w o w

*( , , ) ( ( ) ( ) ( )) nf x y z B x B y B z1 | |<0.5

( )0 otherwise

tB t

Page 42: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Function Space

3

. 1( ) ( )

. .o

q o cf q f

o w o w

Page 43: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Function Space

3

. 1( ) ( )

. .o

q o cf q f

o w o w

Page 44: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Function Space

3

. 1( ) ( )

. .o

q o cf q f

o w o w

Page 45: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Function Space

3

. 1( ) ( )

. .o

q o cf q f

o w o w

Page 46: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Splat the samples

Page 47: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Splat the samples

Page 48: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Splat the samples

,( )

( ) .D

q o s os S o Ngbr s

V F q s N

????????????????????????????

Page 49: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Vector Field

O

iii opfp

0

V

| |

2min || ||x R

Lx v

Page 50: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Indicator Function

O

iii opfp

0

Page 51: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Surface Extraction

3{ | ( ) }M q R q

1( . )

| | s S

s pS

Page 52: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Resolution

Page 53: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Results (Resolution)

Octree depths 6 Octree depths 8 Octree depths 10

Page 54: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Comparison to FFT

Page 55: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 56: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.

Papers Michael Kazhdan. Reconstruction of solid models from oriented

point set. SGP2005. Oliver Schall, Alexander Belyaev, Hans-Peter Seidel. Error-

guided adaptive Fourier-based surface reconstruction. CAD 2007.

Michael Kazhdan, Matthew Bolitho, Hugues Hoppe. Poisson surface reconstruction. SGP 2006.

Kun Zhou, Minmin Gong, Xin Huang, Baining Guo. Highly parallel surface reconstruction. Technique report 2008.

Page 57: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.
Page 58: Fourier-based and Poisson surface reconstruction Reporter: Lincong Fang 24th Dec, 2008.