Image-based Water Surface Reconstruction with Refractive Stereo Nigel Morris University of Toronto.

Slides:



Advertisements
Similar presentations
Lecture 11: Two-view geometry
Advertisements

CSE473/573 – Stereo and Multiple View Geometry
DEPTH FROM DISTORTION: PERFORMING 3D RECONSTRUCTION USING A CURVED MIRROR AND SINGLE CAMERA DREXEL UNIVERSITY DEARTMENT OF MATHEMATICS ASST. PROF. ANDREW.
--- some recent progress Bo Fu University of Kentucky.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
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.
Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Multi-view stereo Many slides adapted from S. Seitz.
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
Multiple-view Reconstruction from Points and Lines
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.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Lec 21: Fundamental Matrix
CSE473/573 – Stereo Correspondence
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
IV. Optics Nature of light. Spectrum of electromagnetic waves.
Stereo Guest Lecture by Li Zhang
Project 1 artifact winners Project 2 questions Project 2 extra signup slots –Can take a second slot if you’d like Announcements.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Introduction 3D scene flow is the 3D motion field of points in the world. Structure is the depth of the scene. Motivation of our work: Numerous applications.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Announcements Project 1 artifact winners Project 2 questions
3D Fingertip and Palm Tracking in Depth Image Sequences
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Week 2 Lesson 1 Refraction. Objectives: To understand the refraction of light waves describe experiments to investigate the refraction of light know and.
Reflection, Refraction, and Diffraction. Reflection  Reflection – wave strikes a surface and is bounced back. Law of Reflection: angle of incidence =
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
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.
What Does Motion Reveal About Transparency ? Moshe Ben-Ezra and Shree K. Nayar Columbia University ICCV Conference October 2003, Nice, France This work.
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 34, NO. 2, FEBRUARY Leonardo De-Maeztu, Arantxa Villanueva, Member, IEEE, and.
Stereo Readings Szeliski, Chapter 11 (through 11.5) Single image stereogram, by Niklas EenNiklas Een.
Stereo Many slides adapted from Steve Seitz.
Dynamic Refraction Stereo 7. Contributions Refractive disparity optimization gives stable reconstructions regardless of surface shape Require no geometric.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
Project 2 code & artifact due Friday Midterm out tomorrow (check your ), due next Fri Announcements TexPoint fonts used in EMF. Read the TexPoint.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
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.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Light & Optics. Law of Reflection The angle of incidence of reflected light equals the angle of reflection.  r =  I Note that angles are measured relative.
Solving for Stereo Correspondence Many slides drawn from Lana Lazebnik, UIUC.
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.
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
MAN-522 Computer Vision Spring
렌즈왜곡 관련 논문 - 기반 논문: R.Y. Tsai, An Efficient and Accurate Camera Calibration Technique for 3D Machine Vision. Proceedings of IEEE Conference on Computer.
제 5 장 스테레오.
Ch23 Ray Optics 講者: 許永昌 老師.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Common Classification Tasks
What have we learned so far?
DEPTH RANGE ACCURACY FOR PLENOPTIC CAMERAS
Multiple View Geometry for Robotics
Interactive applet: Fun with Snell’s Law.
Part One: Acquisition of 3-D Data 2019/1/2 3DVIP-01.
Filtering Things to take away from this lecture An image as a function
Filtering An image as a function Digital vs. continuous images
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

Image-based Water Surface Reconstruction with Refractive Stereo Nigel Morris University of Toronto

Motivation Computational Fluid Dynamics are extremely complex and difficult to simulate Why not capture fluid effects from reality? We present the first step to capturing fluids from reality – reconstructing water surfaces May eventually be useful for determining fluid flow

Previous Work Shape from shading [Schultz94]  Requires large area light source or multiple views Shape from refractive distortion [Murase90]  Limited wave amplitude, orthographic camera model Laser range finders [Wu90]  Specialized equipment

Previous work Shape from refractive irradiance [Jähne92], [Zhang94] & [Daida95]  Requires underwater lens, orthographic camera model

Goals of our system Physically-consistent water surface reconstruction Reconstruction of rapid sequences of flowing, shallow water High reconstruction resolution Use of a minimal number of viewpoints and props

Technical Contributions We present a design for a stereo system for capturing sequences of dynamic water System implementation and results Refractive stereo matching metrics and analysis Effective localization of surface points of shallow water

Refraction Snell’s Law  r 1 sin Θ i = r 2 sin Θ r For air → water: sin Θ i = r w sin Θ r

Imaging water Image point f at q without water Image f at q’ with water qq’ is the refractive disparity

Deriving the surface normal Suppose we know the location of the surface point p and its depth from the camera z We know the angle θ δ between the refracted rays u and v Can compute the incident angle θ i, then the normal n :

Solution space For given refractive disparity, set of solution pairs:  n m z m For every depth z, there is at most one normal n

Reconstruction with Stereo Same setup as with one camera, but with additional calibrated camera We search through the solution space for a particular refractive disparity We use the second camera to determine the error for each instance of n m z m Return best surface point p

Refractive stereo matching Camera 1 Camera 2 Tank Bottom n2n2 n1n1 n

Matching metric Normal collinearity metric  Measure the angle between the two normals n 1 and n 2 to give an error. Disparity difference metric  Swap n 1 and n 2 and reproject to tank plane, measure disparity from the projection before swapping.  Seeks to minimize error due to inaccurate normal measurements as water depth approaches localization error range.

Disparity Difference Metric Camera 1 Camera 2 Tank Bottom e1e1 e2e2

Metric Comparison Disparity difference metric in red Normal collinearity metric in blue

Implementation details Pattern choice  Checkered pattern used Tracking pattern and localization  Lucas-Kanade matching Interpolation of the discrete pattern

System Inputs Calibrated stereo camera system Images of pattern without water from both cameras to give refractive disparities Distorted pattern image sequences

Corner tracking In order to reconstruct a sequence of frames, the corners must be localized at every frame We employ a Lucas-Kanade matching technique, matching templates of the corners to the next frame

Corner Interpolation We cannot assume that our verification ray will land on one of the corners We thus find the four nearest non-collinear corners The surface may be distorted so we cannot assume a grid formation We interpolate between these corners to find the distortion of the verification ray

Results Ripple Drop Waves Pouring water

Future Work Global surface minimization vs local Planar tank constraint removal More complex water scenario capturing

References [Jähne92] B. Jähne, J. Klinke, P. Geissler, and F. Hering. Image sequence analysis of ocean wind waves. In Proc. International Seminar on Imaging in Transport Processes, [Murase90] H. Murase. Shape reconstruction of an undulating transparent object. In Proc. IEEE Intl. Conf. Computer Vision, pages 313–317, [Schultz94] H. Schultz. Retrieving shape information from multiple images of a specular surface. IEEE Transactions on Pattern Analysis and Machine Intelligence, 16(2):195–201, [Wu90] Z. Wu and G. A. Meadows. 2-D surface reconstruction of water waves. In Engineering in the Ocean Environment. Conference Proceedings, pages 416–421, [Zhang94] X. Zhang and C. Cox. Measuring the two-dimensional structure of a wavy water surface optically: A surface gradient detector. Experiments in Fluids, Springer Verlag, 17:225–237, 1994.