20.01.12 Implementation of a Self-Consistent Stereo Processing Chain for 3D Stereo Reconstruction of the Lunar Surface E. Tasdelen1, H. Unbekannt1, M.

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Epipolar Geometry.
QR Code Recognition Based On Image Processing
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
www-video.eecs.berkeley.edu/research
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
Computer Vision Lecture 16: Region Representation
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Lecture 8: Stereo.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Smooth view-dependent LOD control and its application to terrain rendering Hugues Hoppe Microsoft Research IEEE Visualization 1998.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
EFFICIENT RENDERING LARGE TERRAINS USING MULTIRESOLUTION MODELLING AND IMAGE PROCESSING TECHNIQUES Ömer Nebil YAVEROĞLU Department of Computer Engineering.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Introduction to Volume Rendering Presented by Zvi Devir.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Depth from Stereo Voicu Popescu Matt Waibel Comp
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D Computer Vision and Video Computing 3D Vision Lecture 15 Stereo Vision (II) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
CSE473/573 – Stereo Correspondence
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer vision.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Geometric and Radiometric Camera Calibration Shape From Stereo requires geometric knowledge of: –Cameras’ extrinsic parameters, i.e. the geometric relationship.
Velocity measurements on Nigardsbreen by means of cross correlation of orthophotos -first test Trond Eiken and Bjørn Wangensteen ¹ Department of Physical.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Local invariant features Cordelia Schmid INRIA, Grenoble.
NDVI-based Vegetation Rendering CGIM ‘07 Stefan Roettger, University of Erlangen
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
Stereo Many slides adapted from Steve Seitz.
1 Howard Schultz, Edward M. Riseman, Frank R. Stolle Computer Science Department University of Massachusetts, USA Dong-Min Woo School of Electrical Engineering.
Ray Divergence-Based Bundle Adjustment Conditioning for Multi-View Stereo Mauricio Hess-Flores 1, Daniel Knoblauch 2, Mark A. Duchaineau 3, Kenneth I.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Voronoi Diagram (Supplemental)
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Communication Systems Group Technische Universität Berlin S. Knorr A Geometric Segmentation Approach for the 3D Reconstruction of Dynamic Scenes in 2D.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Spring 2006 G5BAGR – Advanced Computer Graphics
Summary of “Efficient Deep Learning for Stereo Matching”
Semi-Global Matching with self-adjusting penalties
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
Mean Shift Segmentation
Controlled Topology Simplification (Voxel Based Object Simplification)
Finite Element Surface-Based Stereo 3D Reconstruction
Boolean Operations for Free-form Models Represented in Geometry Images
Presentation transcript:

20.01.12 Implementation of a Self-Consistent Stereo Processing Chain for 3D Stereo Reconstruction of the Lunar Surface E. Tasdelen1, H. Unbekannt1, M. Yildirim1, K. Willner1 and J. Oberst1,2 1 Department of Geodesy and Geoinformation Science, Technical University of Berlin 2 German Aerospace Center (DLR)

20.01.12 Motivation The department for Planetary Geodesy at TU Berlin is developing routines for photogrammetric processing of planetary image data to derive 3D representations of planetary surfaces. Aim: An independent generic 3D reconstruction pipeline Integrated Software for Imagers and Spectrometers (ISIS) developed by USGS Flagstaff, was chosen as a prime processing platform and tool kit. Image Matching 3D Point Calculation DTM Interpolation Visualization

Matching Software Overview of the software Matching Software 20.01.12 Matching Software Overview of the software Matching Software Stereo Images Parameters TP File Supports multithreading Improved performance Memory management for large images Image formats Vicar, ISIS cube, TIFF

Matching Algorithms Area-based Matching (ABM) 20.01.12 Matching Algorithms Area-based Matching (ABM) source: Rodehorst, 2004 Reference Image Search Image Normalized Cross-Correlation (NCC) where is covariance are variances

Projective transformation 20.01.12 Matching Algorithms Least-Squares Matching (LSM): source: Bethmann et al., 2010 Reference Patch Compared Patches Functional Model: Projective transformation f(x,y) + e(x,y) = g(x’,y’) Transformation Model: a0 + a1x’ + a2y’ x = 1 + c1x’ + c2y’ x = a0 + a1x’ + a2y’ y = b0 + b1x’ + b2y’ b0 + b1x’ + b2y’ y = 1 + c1x’ + c2y’

Matching Types Type1: Matching images without pre-processing 20.01.12 Matching Types Type1: Matching images without pre-processing Same search space for each pixel Type2: Coarse-to-fine hierarchical matching Results from the pyramids override the search space boundaries

Matching Types Type3: Grid-based matching 20.01.12 Matching Types Type3: Grid-based matching Grid-based projective transformation GRIDDING

Blunder Detection The main reasons of blunders Filters 20.01.12 Blunder Detection The main reasons of blunders occlusions, depth discontinuities, repetitive patterns, inadequate texture, etc. Filters Epipolar Check: With the help of epipolar geometrical relation, all the matched points are controlled and the distances of the points to the corresponding epipolar lines are calculated. Points exceeding a set threshold distance to the epipolar line are discarded. Epipolar Error Check Epipolar Relation

Blunder Detection Overlapping Area Check: divide the reference image into regular sized grids and check if there are adequate numbers of tie-points within each grid. (a-b) left and right pair of stereo images, (c) actual overlapping area visualized on the left image, (d-f) grids with different sizes on the left image (300, 200 and 100 from d to f, respectively)

N 49750593 correspondences LRO NAC Images for Copernicus Crater 150PX 49750593 correspondences -500PX 1km LRO NAC Images for Copernicus Crater Resulting Disparity Map

3D Point Calculation Forward Ray Intersection Computation of spatial object coordinates X from measured image points x and x’ as well as the camera matrices P and P’. source: Rodehorst, 2004

Blunder Detection Filters on 3D point data Octree Filter: uses octree data structure created from 3D point cloud data. Nodes with low density, containing only few points, are considered as noise source: Wang, 2012

Blunder Detection Filters on 3D point data Delaunay Triangles: Each point is connected by lines to its closest neighbors, in such a way The points which contributes triangles with edge length exceeding a threshold indicates the possible outliers.

DTM Interpolation 3D point coordinates are first map-projected to a grid based images Colliding points are interpolated IDW, nearest neighbor, mean or median A customized search radius can be applied to define the pixel value. 1: X Y Z 2: X Y Z 3: X Y Z 4: X Y Z 5: X Y Z [...] n: X Y Z Conversion: from 3D Coordinates (Body-centric) to Map Coordinates

Visualization Tool Main Challenges: Rendering capabilities of graphics hardware Limited to several millions of primitives per second Geometry throughput effects the performance Tremendous size of data does not fit into memory Ex: 15km x 15km area with 1.5m res. > 5 GB of data, simply cannot be placed into memory at once [1] source: Wang, 2012

Visualization Tool Level Of Detail (LOD) Algorithm Decreasing the complexity of the object with the increasing distance to the viewer source: Bekiaris, 2009

Surface Representation Simplification Visualization Tool Level Of Detail (LOD) Algorithm Based on Quad Trees Each segment is called as a chunk source: Ulrich, 2002 Surface Representation Simplification Each child chunk represent a more detailed version of one of its parents quarters

Visualization Tool Rendering wrt. viewing direction LOD 2 LOD 1 Viewer LOD 0 Representation

Landing Module 72.195 km N

N The position of Apollo 17 landing module Landing Module ~1000m

N The position of Apollo 17 landing module Landing Module ~1000m

N A look towards south from the position of Apollo 17 landing module

N A look towards north from the position of Apollo 17 landing module

correlation coefficient 20.01.12 Matching Algorithms NCC: Maximum Correlation 1.0 Threshold = 0.8 correlation coefficient 0.5 0.0 correlation position Problems: NCC is not defined for homogeneous image areas(variance is zero)! NCC is not invariant to geometrical distortions Pixel accuracy!

Visualization Tool