Finite Element Surface-Based Stereo 3D Reconstruction

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Epipolar lines epipolar lines Baseline O O’ epipolar plane.
Nice, 17/18 December 2001 Adaptive Grids For Bathymetry Mapping And Navigation Michel Chedid and Maria-João Rendas I3S - MAUVE.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Sampling, Aliasing, & Mipmaps
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Wavelet Packets For Wavelets Seminar at Haifa University, by Eugene Mednikov.
Computing motion between images
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Introduction to Wavelets
© 2006 by Davi GeigerComputer Vision April 2006 L1.1 Binocular Stereo Left Image Right Image.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
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.
Introduction Belief propagation: known to produce accurate results for stereo processing/ motion estimation High storage requirements limit the use of.
Implementation of a Self-Consistent Stereo Processing Chain for 3D Stereo Reconstruction of the Lunar Surface E. Tasdelen1, H. Unbekannt1, M.
Geometric and Radiometric Camera Calibration Shape From Stereo requires geometric knowledge of: –Cameras’ extrinsic parameters, i.e. the geometric relationship.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
NDVI-based Vegetation Rendering CGIM ‘07 Stefan Roettger, University of Erlangen
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
A Survey of Wavelet Algorithms and Applications, Part 2 M. Victor Wickerhauser Department of Mathematics Washington University St. Louis, Missouri
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.
Geometry 3: Stereo Reconstruction Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
Image Processing Xuejin Chen Ref:
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
Templates, Image Pyramids, and Filter Banks
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Media Processor Lab. Media Processor Lab. Trellis-based Parallel Stereo Matching Media Processor Lab. Sejong univ.
Approximation by Constraints Why do we need approximation/interpolation? –Record values at some finite set of points in space and time. –Does not capture.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
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.
A novel approach to visualizing dark matter simulations
Signal reconstruction from multiscale edges A wavelet based algorithm.
Summary of “Efficient Deep Learning for Stereo Matching”
Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad, India.
Image Sampling Moire patterns
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
3D Object Representations
Edge Detection CS 678 Spring 2018.
Geometry 3: Stereo Reconstruction
Common Classification Tasks
Image Fusion for Context Enhancement and Video Surrealism
Image Sampling Moire patterns
Jeremy Bolton, PhD Assistant Teaching Professor
Domain-Modeling Techniques
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Digital Media Dr. Jim Rowan ITEC 2110.
Mesh Parameterization: Theory and Practice
Filtering Part 2: Image Sampling
A Volumetric Method for Building Complex Models from Range Images
Image Sampling Moire patterns
Image filtering
Point-Cloud 3D Modeling.
Edge Detection Today’s reading
Resampling.
Edge Detection Today’s readings Cipolla and Gee Watt,
Introduction to Sensor Interpretation
Fourier Transform of Boundaries
Introduction to Sensor Interpretation
IT472 Digital Image Processing
Presentation transcript:

Finite Element Surface-Based Stereo 3D Reconstruction Edgar J. Lobaton Lopez, UC Berkeley Tracy Xiaoxiao Wang, UC Berkeley The Project Abstract The goal is the design of an algorithm for 3D reconstruction of scenes based on stereo pair images. Here we aim for a surface based approach using finite elements and a triangular wavelets for real-time computations and compactness of the representation. Compactness is important for future transmission of the data over a network. Why A Surface Representation? A surface representation is compact compared to a dense cloud of points in 3D. A surface defining connectivity between vertices in a triangulation gives structure for the design of operators and data manipulation. Triangular Wavelets Finite Element Process Using Finite Elements, we can define operators (filters) in the same way as it is done for regular grids. Operators in our triangulated domain can include scale information for faster convergence without losing much detail. In order to compute 3D structure, we look for the disparity between two images, which can be interpreted as the horizontal shift that maps one image to another. Steps We start with a stereo pair of images (left and right) A set of nodes from the triangular representation is selected for correlation computation (NCC). Wholes are filled-in using the information that is available. Use the previous result as an initial condition for an iterative process in which we minimize an energy functional. This energy has an image-driven smoothing term and an energy term from the correlation values. Data Size The size of the data shown below is before any compression is applied to it: Original Image (352 x 288 pixels) 100 KB Representation and Disparity Map 80 KB The later includes all the information required for 3D reconstruction. Benefits No gradient computations are required, only integrations, which make it robust to noise. Most of the steps in the algorithm are designed for parallel implementation. Multiscale treatment comes naturally. Compact representation which gives connectivity information and allows the design of operators for the data. Future Work Add 3 channels of color information for more effective image-driven smoothing operators Consider trinocular setup for more robust computation of correlation Improve pre and post processing on representation Parallel computing implementation Creation of a compression standard for transmission of frame sequences over a network. Hierarchical Structure Selecting Representation Selection based on a threshold of the normalized error per triangle We obtain a Multiscale Representation Mean and Variance values propagate recursively in parallel through the tree Sample Reconstructed Views The original view and a reconstructed view are shown below. The result is a surface represented using linear finite elements. Further smoothing and interpolation is still possible for better rendering of images. April 27, 2006