Dynamic Refraction Stereo 7. Contributions Refractive disparity optimization gives stable reconstructions regardless of surface shape Require no geometric.

Slides:



Advertisements
Similar presentations
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Advertisements

The fundamental matrix F
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.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
N-view factorization and bundle adjustment CMPUT 613.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Lecture 8: Stereo.
Stereo.
Shape reconstruction and inverse problems
A Generic Concept for Camera Calibration Peter Sturm and Srikumar Ramaligam Sung Huh CPSC 643 Individual Presentation 4 April 15, 2009.
Structure from motion.
Last Time Pinhole camera model, projection
Computational Photography: 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.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
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.
Multiple-view Reconstruction from Points and Lines
Many slides and illustrations from J. Ponce
The plan for today Camera matrix
Triangulation and Multi-View Geometry Class 9 Read notes Section 3.3, , 5.1 (if interested, read Triggs’s paper on MVG using tensor notation, see.
Structured Light in Scattering Media Srinivasa Narasimhan Sanjeev Koppal Robotics Institute Carnegie Mellon University Sponsor: ONR Shree Nayar Bo Sun.
Assignment 2 Compute F automatically from image pair (putative matches, 8-point, 7-point, iterative, RANSAC, guided matching) (due by Wednesday 19/03/03)
Project 1 grades out Announcements. Multiview stereo Readings S. M. Seitz and C. R. Dyer, Photorealistic Scene Reconstruction by Voxel Coloring, International.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
CSE473/573 – Stereo Correspondence
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
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.
Image-based Water Surface Reconstruction with Refractive Stereo Nigel Morris University of Toronto.
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.
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
The Brightness Constraint
Flat Refractive Geometry Tali Treibitz, Yoav Y. Schechner Technion, Israel Hanumant Singh Woods Hole Oceanographic Institute.
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
What Does Motion Reveal About Transparency ? Moshe Ben-Ezra and Shree K. Nayar Columbia University ICCV Conference October 2003, Nice, France This work.
Stereo Many slides adapted from Steve Seitz.
Ray Divergence-Based Bundle Adjustment Conditioning for Multi-View Stereo Mauricio Hess-Flores 1, Daniel Knoblauch 2, Mark A. Duchaineau 3, Kenneth I.
PCB Soldering Inspection. Structured Highlight approach Structured Highlight method is applied to illuminating and imaging specular surfaces which yields.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Ch. 3: Geometric Camera Calibration
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
CSE 185 Introduction to Computer Vision Feature Matching.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
EECS 274 Computer Vision Projective Structure from Motion.
Multi-view Synchronization of Human Actions and Dynamic Scenes Emilie Dexter, Patrick Pérez, Ivan Laptev INRIA Rennes - Bretagne Atlantique
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Flat Refractive Geometry Tali Treibitz, Yoav Y. Schechner Technion, Israel Hanumant Singh Woods Hole Oceanographic Institute.
Using Clouds Shadows to Infer Scene Structure and Camera Calibration
제 5 장 스테레오.
Epipolar geometry.
What Does a Single Light-Ray Reveal About a Transparent Object?
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Presentation transcript:

Dynamic Refraction Stereo 7. Contributions Refractive disparity optimization gives stable reconstructions regardless of surface shape Require no geometric assumptions other than single light refraction Produces a full resolution height map and a separate, full-resolution normal map Highly-detailed reconstructions for a variety of complex, deforming liquid surfaces Kiriakos N. Kutulakos cs.toronto.edu Nigel J. W. Morris dgp.toronto.edu 8. Experimental results Experiments with dynamic water surfaces t=0.6s Height map Tilt map Instantaneous 3D reconstructions t=0.92s t=1.32s Simulations vs. Ground-truth ExperimentsRefractive index estimation Observed results (solid red) vs simulated results (dotted blue) for 0.08 pixel localization error for set of planar refractive surfaces at various heights Total reconstruction error as function of refractive index (liquid was water) Height map Tilt map Height map Tilt map t=0.92s t=0.3s t=0.91s 4. Refractive Stereo Algorithm 2. Related Work Single-view methods (require extra assumptions/optics): Shape from Distortion (Murase, PAMI 1992)  assumes constant mean distance Shape from Refraction (Jähne et al., JOSA 1994)  uses collimating lens & lighting gradient Multi-view methods: Sanderson et al. (PAMI 1998), Bonfort & Sturm (ICCV 2003)  static mirror scenes (known refractive index),  optimization degrades for shallow liquid heights Multi-media photogrammetry (Flach & Maas, IAPRS 2000)  known parametric shape model 3. The Refraction Stereo Constraint Key insight: For a generic refractive surface, knowledge of pixel q & pattern point C(q) defines a constraint curve in the 3D space of possible normals & refractive index values Height hypothesis in Camera 1  correspondence in Camera 2 q & C(q) in Camera 1  1 st constraint curve q’ & C(q’) in Camera 2  2 nd constraint curve Generically, curves do not intersect for incorrect height hypotheses  can resolve height, normal, refractive index Goal: Reconstruct instantaneous height map & normal map of time-varying refractive surface projecting to 2 cameras Calibrated & synchronized cameras Arbitrary, time-varying surface shape (i.e. no prior shape models) Refractive index unknown Calibrated pattern at known 3D position, visible through liquid Known 1-1 mapping from pixels q to points C(q) on pattern 1. Dynamic Refraction Stereo Problem p n Cam1 (time t) Cam2 (time t) q C(q) Discretize interval of possible refractive index values. For each value, do Steps 1-4: Step 1: Initialize correspondence function C(.) for time 0 Step 2: For each time t and each pixel q in Camera 1 2a: (Refractive disparity optimization) 1D optimization along ray of q, searching for height hypothesis consistent with both viewpoints 2b: (Bundle adjustment) 5D optimization of p and n using reprojection error Step 3: Fuse depth & normal map to obtain 3D surface Step 4: Update correspondence function for next frame Choose refractive index value minimizing total reconstruction error (across all frames and pixels) 5. 1D Optimization: Refractive Disparity Large liquid heights:  both criteria are 0 when p on ‘true’ surface As height → 0  estimation of n 1, n 2 unstable  ||d 1 || 2 + ||d 2 || 2 remains stable (reduces to standard stereo) minimize angle(n 1,n 2 ) p n1n1 n2n2 minimize ||d 1 || 2 + ||d 2 || 2 Bonfort & SturmRefractive Disparity n1n1 n2n2 n2n2 n1n1 d1d1 d2d2 n1n1 n2n2 p n q C(q) q’ C(q’) 6. Computing Correspondence C(q) Iteratively compute flow between un-refracted & refracted views using Lucas-Kanade (Baker & Matthews, IJCV 2004) Refracted view (time t) Un-refracted view (reference) t=0.3st=0.35s t=0.4s t=0.75st=0.83s t=0.91s