48
Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao Syu 03/30/22 1

Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Embed Size (px)

Citation preview

Page 1: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Multi-View Reconstruction Preserving Weakly-Supported Surfaces

(CVPR 2011)M. Jancosek and T. Pajdla

Czech Technical University in Prague

Presenter : Jia-Hao Syu

04/21/23 1

Page 2: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Motivation

04/21/23 2

Page 3: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Outline

• Related Work[15]– System diagram

• Weakly-Supported Surfaces• Idea• Modified weights• Results• Conclusion

04/21/23 3

Page 4: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Related Work

• [15] P. Labatut, J. Pons and R.Keriven, “Robust and efficient surface reconstruction from range data”, In Computer Graphics Forum, 2009

• Target : Reconstruct a surface from a set of merged scans (noisy and outliers)04/21/23 4

Page 5: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System Diagram

3D cloud points for each cameras

Combine to one 3D cloud points

Delaunay tetrahedralization

of a cloud point

3D Delaunay Triangulation

Surface Reconstruction by graph-cut method

04/21/23 5

Page 6: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System Diagram

3D cloud points for each cameras

Combine to one 3D cloud points

Delaunay tetrahedralization

of a cloud point

3D Delaunay Triangulation

Surface Reconstruction by graph-cut method

04/21/23 6

Page 7: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

3D Scanning Technique

• Contact• Non-Contact– Time-of-flight camera : a range imaging camera

system that resolves distance based on the known speed of light

D : distance c : speed of lightt : time for round-trip between A and B

04/21/23 7

Page 8: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System Diagram

3D cloud points for each cameras

Combine to one 3D cloud points

Delaunay tetrahedralization

of a cloud point

3D Delaunay Triangulation

Surface Reconstruction by graph-cut method

04/21/23 8

Page 9: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

3D Cloud Points

• Acquire a depth map of each camera by 3D scanning technique

• Compute depth maps of a 3D cloud points to every camera by plane-sweeping method

04/21/23 9

Page 10: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

• Pick one pixel P with depth d

Plane-sweeping Method

P

d

Reference Image

04/21/23 10

Page 11: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

• Find the nearest n target cameras(ex. n = 4)

Plane-sweeping Method

P

d

Reference Image

04/21/23 11

Page 12: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

• Compute photo consistency by normalized cross-correlation(NCC)

Plane-sweeping Method

P

d

Reference Image

04/21/23 12

Target Image

Page 13: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Plane-sweeping Method

• Normalized Cross-Correlation

04/21/23 13

The formulation is from wikin : the pixel numberf(x,y) : reference imaget(x,y) : target image

The value of NCC is between -1 and 1

Page 14: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

One 3D Cloud Points

• Compute photo-consistence between reference and target image

• One 3D cloud points can be built

• Get all depth-maps of each camera by using a related camera matrix

04/21/23 14

Page 15: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System Diagram

3D cloud points for each cameras

Combine to one 3D cloud points

Delaunay tetrahedralization

of a cloud point

3D Delaunay Triangulation

Surface Reconstruction by graph-cut method

04/21/23 15

Page 16: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

2D Delaunay Triangulation

• Three points can draw a triangle

• Add one more point

04/21/23 16

or

Page 17: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

2D Delaunay Triangulation

• Draw a circumcircle of triangle

04/21/23 17

or

Page 18: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

• Give a set of P point in 2D

2D Delaunay Triangulation

04/21/23 18

Page 19: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

2D Delaunay Triangulation

• No point in P is inside the circumcircle of any triangle

3D Delaunay triangulation : no point in P is inside the circumsphere of any tetrahedralization

04/21/23 19

Page 20: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

3D Delaunay triangulation

• Example for 3D Delaunay triangulation

04/21/23 20

Page 21: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System Diagram

3D cloud points for each cameras

Combine to one 3D cloud points

Delaunay tetrahedralization

of a cloud point

3D Delaunay Triangulation

Surface Reconstruction by graph-cut method

04/21/23 21

Page 22: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Surface Reconstruction

• We build the 3D Delaunay triangulation

• How do you reconstruct surface of the object?

• Concept : 3D cloud points are dense near the object surface (cost is small)

• S-t graph cut algorithm

04/21/23 22

Page 23: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

04/21/23

• Source and sink become separated the node of set by a cut

• the cost of a cut :

• Minimum cut : a cut whose cost is the least over all cuts

S-t Graph Cut

23

Page 24: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Define Parameters

• Node : Delaunay tetrahedralization• Edge : triangulation between adjacent

tetrahedralizations • s(source) : outside of the surface• t(sink) : inside of the surface

04/21/23 24

P

Page 25: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

• Perform a Delaunay Triangulation of the 3d point cloud

04/21/23 25

Page 26: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

• Add a node P from left tetrahedralization

04/21/23 26

P

Page 27: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

• Add a node Q from right tetrahedralization

04/21/23 27

P Q

Page 28: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

• Add two s and t nodes

04/21/23 28

P Q

s

t

Page 29: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

04/21/23 29

P Q

s

t

10

100

0

3

Page 30: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

S-t Graph Cut Algorithm

04/21/23 30

Outside the surface

inside the surface

This is the surface we want

Page 31: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Assigned Weight

• 3D cloud points to camera center(line of sight)

04/21/23 31

Page 32: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

04/21/23 32

Page 33: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Formulation of Cost Function

: Visibility Information from points, cameras

: Quality of reconstructed surface in terms of size of triangles

04/21/23 33

Page 34: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Weakly Supported Surfaces

Not photo consistent surface : Low-textured walls, windows, cars and ground planes

Page 35: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Idea

• Other information to reconstruct weakly supported surface

• Visual Hull

04/21/23 35

Page 36: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Idea

• Define free-support-space

• Highly-supported-free space : union of dense 3D points

• Weakly-supported surface with weakly sampled by 3D points are close to the highly-supported-free space

04/21/23 36

Page 37: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Free-space-support

04/21/23 37

pi

pj

T

r

Original 3D cloud points

X : 3D cloud points(before photo-consistence)

Page 38: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Target

• Large Jump in Free Space Support as we go from outside to inside.

• Next, I give a example of weight assumption

Page 39: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Old T-weights

Page 40: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Modified Weights

Page 41: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Setting up t-weight

04/21/23 41

Page 42: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

System and Spend Time

DataSet/Method Baseline[CFG 09](mins) Ours(mins)

Castle 30 32

Dragon 90 94

• System OS : 64-bit Win7 CPU : Inter Core i7 RAM : 12GB

• Dataset Castle data : 30 images with 3072*2048 resolution Dragon data : 114 images with 1936*1296 resolution

Page 43: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Results

INPUT IMAGE POINT CLOUD

CFG-09 OUR METHOD

Page 44: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Results

INPUT IMAGE POINT CLOUD

CGF-09 OUR METHOD

Page 45: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Demo Video

• Images :http://www.youtube.com/watch?

v=uwluzq5LUn0&feature=player_embedded• Demo videohttp://www.youtube.com/watch?v=UgkB7ITpNaE&feature=player_embedded

04/21/23 45

Page 46: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Conclusion

• Resolve weakly-supported surface by using the information of free-support-space

04/21/23 46

Page 47: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Reference

• M. Jancosek and T. Pajdla, “Multi-View Reconstruction Preserving Weakly-Supported Surface”, IEEE Conference on Computer Vision and Pattern Recognition, 2011

• P. Labatut, J. Pons and R.Keriven, “Robust and efficient surface reconstruction from range data”, In Computer Graphics Forum, 2009

• P. Labatut, J. Pons, and R. Keriven., “Efficient Multi-view Reconstruction of Large-Scale Scenes using Interest Points, Delaunay Triangulation and Graph Cuts”, International Conference on Computer Vision, 2007

04/21/23 47

Page 48: Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague Presenter : Jia-Hao

Reference

• M. Jancosek and T. Pajdla , ”Hallucination-free multi-view stereo.”, In RMLE , 2010

• M. Jancosek and T. Pajdla, “Removing hallucinations from 3D reconstructions”, Technical Report CMP CTU, 2011

04/21/23 48