Presenter : Jia-Hao Syu

Slides:



Advertisements
Similar presentations
Multi-view Stereo via Volumetric Graph-cuts
Advertisements

CSE473/573 – Stereo and Multiple View Geometry
Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image Where does the.
Real-Time Accurate Stereo Matching using Modified Two-Pass Aggregation and Winner- Take-All Guided Dynamic Programming Xuefeng Chang, Zhong Zhou, Yingjie.
Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Last Time Pinhole camera model, projection
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Multiview stereo. Volumetric stereo Scene Volume V Input Images (Calibrated) Goal: Determine occupancy, “color” of points in V.
Multi-view stereo Many slides adapted from S. Seitz.
The plan for today Camera matrix
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Stereo Computation using Iterative Graph-Cuts
Project 1 grades out Announcements. Multiview stereo Readings S. M. Seitz and C. R. Dyer, Photorealistic Scene Reconstruction by Voxel Coloring, International.
CSE473/573 – Stereo Correspondence
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Stereo matching Class 10 Read Chapter 7 Tsukuba dataset.
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Erdem Alpay Ala Nawaiseh. Why Shadows? Real world has shadows More control of the game’s feel  dramatic effects  spooky effects Without shadows the.
Structure from images. Calibration Review: Pinhole Camera.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Joint Depth Map and Color Consistency Estimation for Stereo Images with Different Illuminations and Cameras Yong Seok Heo, Kyoung Mu Lee and Sang Uk Lee.
Accidental pinhole and pinspeck cameras: revealing the scene outside the picture A. Torralba and W. T. Freeman Proceedings of 25 IEEE Conference on Computer.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Stereo Readings Szeliski, Chapter 11 (through 11.5) Single image stereogram, by Niklas EenNiklas Een.
Stereo Many slides adapted from Steve Seitz.
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
18 th August 2006 International Conference on Pattern Recognition 2006 Epipolar Geometry from Two Correspondences Michal Perďoch, Jiří Matas, Ondřej Chum.
An Efficient Linear Time Triple Patterning Solver Haitong Tian Hongbo Zhang Zigang Xiao Martin D.F. Wong ASP-DAC’15.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Tutorial Visual Perception Towards Computer Vision
112/5/ :54 Graphics II Image Based Rendering Session 11.
Solving for Stereo Correspondence Many slides drawn from Lana Lazebnik, UIUC.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
Journal of Visual Communication and Image Representation
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
DISCRIMINATIVELY TRAINED DENSE SURFACE NORMAL ESTIMATION ANDREW SHARP.
Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
A Plane-Based Approach to Mondrian Stereo Matching
Towards Globally Optimal Normal Orientations for Large Point Clouds
CSCE 441: Computer Graphics Hidden Surface Removal
Common Classification Tasks
What have we learned so far?
Rob Fergus Computer Vision
Presentation transcript:

Presenter : Jia-Hao Syu 4/26/2017 Multi-View Reconstruction Preserving Weakly-Supported Surfaces (CVPR 2011) M. Jancosek and T. Pajdla Czech Technical University in Prague multi-view Weakly-supported surfaces : low textured walls, windows, cars and ground planes preserve small points in that surface Czech Technical University Presenter : Jia-Hao Syu 4/26/2017

Motivation 4/26/2017 Original image 3D cloud point (special camera offer depth information of every pixel: introduce later) [15] : introduce later , that bottle can not reconstruct well Author’s method 4/26/2017

Outline Related Work[15] Weakly-Supported Surfaces Idea 4/26/2017 Outline Related Work[15] System diagram Weakly-Supported Surfaces Idea Modified weights Results Conclusion This is outline 4/26/2017

4/26/2017 Related Work [15] P. Labatut, J. Pons and R.Keriven, “Robust and efficient surface reconstruction from range data”, In Computer Graphics Forum, 2009 2009 計算機圖形論壇 Target Target : Reconstruct a surface from a set of merged scans (noisy and outliers) 4/26/2017

System Diagram 3D cloud points for each cameras 4/26/2017 System Diagram 3D cloud points for each cameras Combine to one 3D cloud points Delaunay tetrahedralization of a cloud point Surface Reconstruction by graph-cut method 3D Delaunay Triangulation Many image with 3D cloud points Combine to one 3D cloud points Delaunay tetrahedralization Surface Reconstruction by graph cut Later , I will introduce each system block diagram. 4/26/2017

System Diagram 3D cloud points for each cameras 4/26/2017 System Diagram 3D cloud points for each cameras Combine to one 3D cloud points Delaunay tetrahedralization of a cloud point Surface Reconstruction by graph-cut method 3D Delaunay Triangulation Many image with 3D cloud points Combine to one 3D cloud points Delaunay tetrahedralization Surface Reconstruction by graph cut Later , I will introduce each system block diagram. 4/26/2017

3D Scanning Technique Contact 4/26/2017 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 Contact object surface Non-contact object surface One method is to use Time of flight camera A transmitter and a sensor Compute time for round-trip between A and B D : distance c : speed of light t :  time for round-trip between A and B 4/26/2017

System Diagram 3D cloud points for each cameras 4/26/2017 System Diagram 3D cloud points for each cameras Combine to one 3D cloud points Delaunay tetrahedralization of a cloud point Surface Reconstruction by graph-cut method 3D Delaunay Triangulation Many image with 3D cloud points Combine to one 3D cloud points Delaunay tetrahedralization Surface Reconstruction by graph cut Later , I will introduce each system block diagram. 4/26/2017

4/26/2017 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 We have many depth maps image Compute a 3D cloud points by plane-sweeping method 4/26/2017

Plane-sweeping Method 4/26/2017 Plane-sweeping Method Pick one pixel P with depth d d 1. Choose one reference image and we pick one pixel p with depth d P Reference Image 4/26/2017

Plane-sweeping Method 4/26/2017 Plane-sweeping Method Find the nearest n target cameras(ex. n = 4) d P Reference Image 4/26/2017

Plane-sweeping Method 4/26/2017 Plane-sweeping Method Compute photo consistency by normalized cross-correlation(NCC) d 5*5 windows Related Camera P Target Image Reference Image 4/26/2017

Plane-sweeping Method 4/26/2017 Plane-sweeping Method Normalized Cross-Correlation The formulation is from wiki n : the pixel number f(x,y) : reference image t(x,y) : target image The value of NCC is between -1 and 1  cross-correlation is a measure of similarity of two signal as a function 光源不同 使亮度不均勻 使用Normalized來處理 Set one threshold to preserve the pixel 4/26/2017

4/26/2017 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 By the method which is mention before , we can get the one 3D cloud points Delaunay triangulation is common used method for surface reconstruction 4/26/2017

System Diagram 3D cloud points for each cameras 4/26/2017 System Diagram 3D cloud points for each cameras Combine to one 3D cloud points Delaunay tetrahedralization of a cloud point Surface Reconstruction by graph-cut method 3D Delaunay Triangulation Many image with 3D cloud points Combine to one 3D cloud points Delaunay tetrahedralization Surface Reconstruction by graph cut Later , I will introduce each system block diagram. 4/26/2017

2D Delaunay Triangulation Three points can draw a triangle Add one more point or 4/26/2017

2D Delaunay Triangulation Draw a circumcircle of triangle or 4/26/2017

2D Delaunay Triangulation 4/26/2017 2D Delaunay Triangulation Give a set of P point in 2D 4/26/2017

2D Delaunay Triangulation 4/26/2017 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 4/26/2017

3D Delaunay triangulation Example for 3D Delaunay triangulation 4/26/2017

System Diagram 3D cloud points for each cameras 4/26/2017 System Diagram 3D cloud points for each cameras Combine to one 3D cloud points Delaunay tetrahedralization of a cloud point Surface Reconstruction by graph-cut method 3D Delaunay Triangulation Many image with 3D cloud points Combine to one 3D cloud points Delaunay tetrahedralization Surface Reconstruction by graph cut Later , I will introduce each system block diagram. 4/26/2017

Surface Reconstruction 4/26/2017 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 Maybe with some noise points, the 3D cloud points are almost dense near the object surface We want to build the surface by these 3D cloud points and 3D Delaunay triangulation 4/26/2017

4/26/2017 S-t Graph Cut 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 We want to use s-t Graph cut but our information are 3D points and Delaunay triangulation 4/26/2017

Define Parameters Node : Delaunay tetrahedralization Edge : triangulation between adjacent tetrahedralizations s(source) : outside of the surface t(sink) : inside of the surface P 4/26/2017

S-t Graph Cut Algorithm Perform a Delaunay Triangulation of the 3d point cloud 4/26/2017

S-t Graph Cut Algorithm Add a node P from left tetrahedralization P 4/26/2017

S-t Graph Cut Algorithm Add a node Q from right tetrahedralization P Q 4/26/2017

S-t Graph Cut Algorithm Add two s and t nodes s P Q t 4/26/2017

S-t Graph Cut Algorithm 10 P Q 3 10 t 4/26/2017

S-t Graph Cut Algorithm This is the surface we want Outside the surface inside the surface 4/26/2017

Assigned Weight 3D cloud points to camera center(line of sight) 4/26/2017 Assigned Weight 3D cloud points to camera center(line of sight)     Sigma越大 surface可以選的路線越多 smooth效果上升 4/26/2017

4/26/2017

Formulation of Cost Function : Visibility Information from points, cameras : Quality of reconstructed surface in terms of size of triangles 4/26/2017

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

Idea Other information to reconstruct weakly supported surface 4/26/2017 Idea Other information to reconstruct weakly supported surface Visual Hull Camera watch information including algorithm Union of foreground image Increasing of number of camera 4/26/2017

Idea Define free-support-space 4/26/2017 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 Increasing of camera , the highly-supported-free space increase 4/26/2017

Free-space-support T pi r pj Original 3D cloud points 4/26/2017 Free-space-support T pi r pj Original 3D cloud points Noise with small alpha vision value because seldom points around the noise point X : 3D cloud points(before photo-consistence) 4/26/2017

Target Large Jump in Free Space Support as we go from outside to inside. Next, I give a example of weight assumption

Old T-weights

Modified Weights 4/26/2017 x = w56-w78

Setting up t-weight 4/26/2017

System and Spend Time 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 DataSet/Method Baseline[CFG 09](mins) Ours(mins) Castle 30 32 Dragon 90 94

Results INPUT IMAGE POINT CLOUD CFG-09 OUR METHOD

Results INPUT IMAGE POINT CLOUD CGF-09 OUR METHOD

Demo Video Images : http://www.youtube.com/watch?v=uwluzq5LUn0&feature=player_embedded Demo video http://www.youtube.com/watch?v=UgkB7ITpNaE&feature=player_embedded 4/26/2017

Conclusion Resolve weakly-supported surface by using the information of free-support-space 4/26/2017

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 4/26/2017

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 4/26/2017