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.

Slides:



Advertisements
Similar presentations
1Ellen L. Walker Stereo Vision Why? Two images provide information to extract (some) 3D information We have good biological models (our own vision system)
Advertisements

For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Multiple View Reconstruction Class 24 Multiple View Geometry Comp Marc Pollefeys.
Lecture 8: Stereo.
Computer Vision Optical Flow
Last Time Pinhole camera model, projection
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Multi video camera calibration and synchronization.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Stereoscopic Light Stripe Scanning: Interference Rejection, Error Minimization and Calibration By: Geoffrey Taylor Lindsay Kleeman Presented by: Ali Agha.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Multi-view stereo Many slides adapted from S. Seitz.
Introduction to Computer Vision 3D Vision Topic 9 Stereo Vision (I) CMPSCI 591A/691A CMPSCI 570/670.
High-Quality Video View Interpolation
Stereo Computation using Iterative Graph-Cuts
Augmented Reality: Object Tracking and Active Appearance Model
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
CSE473/573 – Stereo Correspondence
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.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #15.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Automatic Camera Calibration
A Brief Overview of Computer Vision Jinxiang Chai.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Structure from images. Calibration Review: Pinhole Camera.
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.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Shape from Stereo  Disparity between two images  Photogrammetry  Finding Corresponding Points Correlation based methods Feature based methods.
Geometry 3: Stereo Reconstruction Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
Stereo Many slides adapted from Steve Seitz.
Binocular Stereo #1. Topics 1. Principle 2. binocular stereo basic equation 3. epipolar line 4. features and strategies for matching.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
: Chapter 11: Three Dimensional Image Processing 1 Montri Karnjanadecha ac.th/~montri Image.
Computer Vision Stereo Vision. Bahadir K. Gunturk2 Pinhole Camera.
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
FREE-VIEW WATERMARKING FOR FREE VIEW TELEVISION Alper Koz, Cevahir Çığla and A.Aydın Alatan.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Presented by: Idan Aharoni
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
A Plane-Based Approach to Mondrian Stereo Matching
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Motion and Optical Flow
Image Restoration using Model-based Tracking
Motion Detection And Analysis
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
Geometry 3: Stereo Reconstruction
Finite Element Surface-Based Stereo 3D Reconstruction
Computer Vision Stereo Vision.
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

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 including intelligent robots, human-computer interfaces, surveillance systems, dynamic rendering, dynamic scene interpretation, etc. Challenges: Absence of correspondences, image noises, structure ambiguities, occlusion, etc.

System Block Diagram Image Sequence 1 Optical Flow 3D Affine ModelStereo ConstraintsRegularization Constraints 3D Scene Flow 3D Correspondences Dense Scene Structure Image Sequence 2Image Sequence N Camera 1Camera 2Camera N

Multiple Camera Geometry A set of cameras provide N images. A 3D point in the world can be transformed to point by the relation, Normally, one pair is used as basic stereo pair. All cameras are pre-calibrated. Given an image point and its disparity, we can back-project it to the 3D world.

Local Motion Model Selection Frame t Frame t +1 3D affine motion Camera i :

Local Motion Model Selection To avoid overfitting and ensure convergence in each local region, we can assume the motion in consecutive S frames is similar over time. The difference is only a scaling factor. Then,

Motion Model Fitting Eliminate translation unknowns to avoid trivial solutions. For remaining unknowns in each local region: Non-linear model fitting by using Levenberg-Marquardt (LM) algorithm.

Available Local Constraints

Constraint Discussion The EOF function is defined based on all the available constraints. – Optical flow constraints: The projected 2D motion of 3D affine motion should be compatible with optical flow. – Stereo constraints: The projected image location on different image planes of the same 3D scene point should have similar intensity patterns. Cross- correlation is used to measure this similarity.

EOF Function A 3D scene point is projected to different image planes of N cameras. The intensity patterns around the projective location should be similar. So,

EOF Function The EOF in local model fitting can be denoted as, LM algorithm is then used to minimize the EOF function.

Regularization Constraints To avoid overfitting, penalty constraint is added to large motion. This constraint is added to EOF function and used in every iteration.

Initial Guesses The unknown vector need to be initialized. By assuming small motion between two adjacent frames, we have The initial structure (depth) value can be computed by a stereo algorithm. The unknown vector need to be initialized. By assuming small motion between two adjacent frames, we have The initial structure (depth) value can be computed by a stereo algorithm.

Complete Recursive Algorithm 1. Initialize unknown vector. Set. 2. If, carry out affine model fitting in each local region using LM algorithm. Smoothness constraint is not used. Set ; Else, add smoothness constraint into EOF function, then carry out affine model fitting in each local region. 3. If regularization constraints are less than a threshold or maximum number of iteration has been exceeded, end the algorithm. Else go to 2.

Integrated 3D Scene Flow and Structure Recovery Experiments on Synthetic Data

Integrated 3D Scene Flow and Structure Recovered Motion Fields

Integrated 3D Scene Flow and Structure Ground Truth Validation

Integrated 3D Scene Flow and Structure Experiments on Real Data

Integrated 3D Scene Flow and Structure Recovered Motion Fields

Experimental Results of Rule- Based Stereo Top View Right View Left View Segmentation Map

Experimental Results of Rule- Based Stereo Initial Sparse Disparity MapResult After Applied Rule 1 and 2

Experimental Results of Rule- Based Stereo Result by Using A Direct Method Result by Using Our Method

Experimental Results of Rule- Based Stereo Occlusion Map Confidence Map

Experimental Results of Sequential Formulation Sample input images (only reference views are shown). Time tTime t+1

Experimental Results of Sequential Formulation Disparity results. Reference ViewDisparity Result

Experimental Results of Sequential Formulation Scene flow results. X-y projection of scene flow z motion of scene flow

Experimental Results of Integrated Formulation Disparity results. Reference ViewDisparity Result

Experimental Results of Integrated Formulation Scene flow results. X-y projection of scene flow z motion of scene flow

Local Nonrigid Motion Tracking Structure Nonrigid motion 3D correspon- dences Global Regulari- zation Local Nonrigid Motion Tracking Local Nonrigid Motion Tracking Scheme Overview Global Constraints 2D Image Sequence Even Segmentation Local motion analysis module Global motion analysis module

Local Affine Motion Model Affine motion model assumed to remain the same for a short period of time; A scaling factor,, is incorporated in order to compensate for possible temporal deviations.

Local EOF Function Levenberg-Marquardt method is used to perform the EOF minimization. Unknowns include affine parameters and the scaling factors. Frame (i) Frame (i+1) (R) (M)

GOES-8 and GOES-9 are focused on clouds; GOES-9 provides one view at approximately every minute. GOES-8 provides one view at approximately every 15 minutes; Both GOES-8 and GOES-9 have five multi-spectral channels. Cloud Image Acquisition

Experiments have been performed on the GOES image sequences of Hurricane Luis, start from at 1023 UTC to at 2226 UTC. Experiments

Experiments (cont.) Although the initial mean errors are very large, they decrease very quickly after the global fluid constraints are applied. Stable results are achieved at the end of the iterations.

Experiments on Simulation Images

Results Validation

Experiments on Real Images

Reconstruction Results JeabJeab Min_TrackingMin_Tracking Jeab_render Lin Lin_render Qian Qian_render Ye Ye_render

Results Validation Mean Error: Mean Error:

Wave Tank Experiment Experimental Setup Stereoscopic camera used to record video sequences of ice forming in the CRREL wave tank. Camera details: 15 fps B/W images at 320x240 pixel resolution 12 cm baseline with 255 pixel focal length Camera mounted on platform ~0.8 m above surface Multiple film segments captured at various stages of ice formation Several marker types (buoys, sprinkles) placed on the surface at various times

Wave Tank Results Experiments Performed Visualization via Anaglyphs Ice Bucket – 3D images of small ice surfaces Wave Tank - 3D images of ice in CRREL wave tank Analysis Ice Bucket - Surface reconstruction of bench-top ice Wave Tank - Surface reconstruction of ice in CRREL wave tank

1. Separate the color channels (RGB) 2. For each pixel in the anaglyph: 1.Take the Red value from the left image 2. Take the Green and Blue values from the right image 3. View the constructed image with filtered glasses. Visualizations Steps to Creating an Anaglyph L image R1R1 G1G1 B1B1 R image R2R2 G2G2 B2B2 R1R1 G2G2 B2B2 Anaglyph

Visualizations Ice Bucket Anaglyphs Ice pieces in small bucket Camera ~0.4 m from surface

Visualizations Wave Tank Anaglyphs ● Wave tank motion ● Surface mostly solid ● Frames pre-aligned

Pre-study Examples With calibration balls Without calibration balls

Stereo Analysis Ice Bucket Experiment Photographs taken in lab of ice in shallow bucket Ambient lighting Stereo camera Correspondences determined manually Matching points hand selected Determining matches in specular areas still difficult

Stereo Results Nearest Neighbor Surface Depths calculated at given correspondence points All other points assigned the depth of nearest known point

Stereo Results Thin Plate Spline Surface Depths calculated at given correspondence points All other points assigned the depth of nearest known point

Current Results: Wave Tank Wave Tank Results Photographs taken at CRREL wave tank No special lighting used Camera mounted above tank, facing down Initial correspondences determined manually Matching points hand selected Tank walls and camera support provide context

Current Results: Wave Tank Thin Plate Spline Surface Depths calculated at given correspondence points All other points interpolated from smoothing spline

Stereo Analysis Algorithm Thin Plate Spline Surface With Iterative Warping 1. Manually determine a set of correspondences 2. Generate disparity surface using thin plate splines 3. Warp the left image to the right image via the disparity surface 4. Fill in any gaps in warped image 5. Obtain dense stereo between the right and warped left images 6. Update the disparity surface from the calculated dense stereo 7. Iterate back to step 3 until the two images converge

Stereo Analysis Algorithm Thin Plate Spline Surface With Iterative Warping 1. Fit surface 2. Warp the left image to the right

Stereo Analysis Algorithm Thin Plate Spline Surface With Iterative Warping

Current Results: Wave Tank

Visualizations

Deformable Dual Mesh -- application to stereo(cont.) A 3D array is formed by the correlation values between the stereo pair. (a)A stereo pair (b)Three cross sections of a 3D array filled with the correlation values (red represents higher correlation areas) NM starts deforming from the camera-side end of the volume V FM starts deforming from the far-side of the volume V

Deformable Dual Mesh -- application to stereo(cont.) Coarse to Fine Scheme: A coarsely initialized 3D array V. The blue plane shows the initial position of the near mesh and the red plane shows the initial position of the far mesh

Deformable Dual Mesh -- application to stereo(cont.)