Current status of image matching for Earth observation



Similar documents
Research trends in photogrammetry, science and the role of ISPRS

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

Map World Forum Hyderabad, India Introduction: High and very high resolution space images: GIS Development

Files Used in this Tutorial

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Information Contents of High Resolution Satellite Images

Segmentation of building models from dense 3D point-clouds

3D BUILDING CHANGE DETECTION USING HIGH RESOLUTION STEREO IMAGES AND A GIS DATABASE

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA

Digital Image Increase

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Automatic Labeling of Lane Markings for Autonomous Vehicles

Building an Advanced Invariant Real-Time Human Tracking System

UPDATING OBJECT FOR GIS DATABASE INFORMATION USING HIGH RESOLUTION SATELLITE IMAGES: A CASE STUDY ZONGULDAK

3-D Object recognition from point clouds

SAMPLE MIDTERM QUESTIONS

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Stereo+Kinect for High Resolution Stereo Correspondences

T-REDSPEED White paper

Colorado School of Mines Computer Vision Professor William Hoff

High Quality Image Magnification using Cross-Scale Self-Similarity

From Ideas to Innovation

A Binary Adaptable Window SoC Architecture for a StereoVision Based Depth Field Processor

Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds. CAD/Graphics 2015

AUTOMATIC CROWD ANALYSIS FROM VERY HIGH RESOLUTION SATELLITE IMAGES

A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA. Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo. University of Padova, Italy

3D Vision Based Mobile Mapping and Cloud- Based Geoinformation Services

3D City Modelling of Istanbul Historic Peninsula by Combination of Aerial Images and Terrestrial Laser Scanning Data

OBLIQUE AERIAL PHOTOGRAPHY TOOL FOR BUILDING INSPECTION AND DAMAGE ASSESSMENT

Improvements in Real-Time Correlation-Based Stereo Vision

SEMANTIC LABELLING OF URBAN POINT CLOUD DATA

IMPROVEMENT OF DIGITAL IMAGE RESOLUTION BY OVERSAMPLING

Chapter Contents Page No

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Resolution Enhancement of Photogrammetric Digital Images

AUTOMATED MODELING OF THE GREAT BUDDHA STATUE IN BAMIYAN, AFGHANISTAN

ADVANTAGES AND DISADVANTAGES OF THE HOUGH TRANSFORMATION IN THE FRAME OF AUTOMATED BUILDING EXTRACTION

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

TerraColor White Paper

Andrea Bondì, Irene D Urso, Matteo Ombrelli e Paolo Telaroli (Thetis S.p.A.) Luisa Sterponi e Cesar Urrutia (Spacedat S.r.l.) Water Calesso (Marco

16 th IOCCG Committee annual meeting. Plymouth, UK February mission: Present status and near future

Introduction. C 2009 John Wiley & Sons, Ltd

Description of field acquisition of LIDAR point clouds and photos. CyberMapping Lab UT-Dallas

An Assessment of the Effectiveness of Segmentation Methods on Classification Performance

Edge tracking for motion segmentation and depth ordering

Visual-based ID Verification by Signature Tracking

PROBLEMS IN THE FUSION OF COMMERCIAL HIGH-RESOLUTION SATELLITE AS WELL AS LANDSAT 7 IMAGES AND INITIAL SOLUTIONS

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Edge-based Template Matching and Tracking for Perspectively Distorted Planar Objects

Template-based Eye and Mouth Detection for 3D Video Conferencing

DISPLAYING SMALL SURFACE FEATURES WITH A FORCE FEEDBACK DEVICE IN A DENTAL TRAINING SIMULATOR

Multispectral stereo acquisition using 2 RGB cameras and color filters: color and disparity accuracy

A Short Introduction to Computer Graphics

REGIONAL CENTRE FOR TRAINING IN AEROSPACE SURVEYS (RECTAS) MASTER IN GEOINFORMATION PRODUCTION AND MANAGEMENT

Spectral Response for DigitalGlobe Earth Imaging Instruments

Architectural Photogrammetry Lab., College of Architecture, University of Valladolid - jgarciaf@mtu.edu b

River Flood Damage Assessment using IKONOS images, Segmentation Algorithms & Flood Simulation Models

Image Segmentation and Registration

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

PCL - SURFACE RECONSTRUCTION

Test Results Using the DTM Software of PCI

Sub-pixel mapping: A comparison of techniques

Using Remote Sensing Imagery to Evaluate Post-Wildfire Damage in Southern California

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Image Analysis for Volumetric Industrial Inspection and Interaction

A remote sensing instrument collects information about an object or phenomenon within the

MULTIPURPOSE USE OF ORTHOPHOTO MAPS FORMING BASIS TO DIGITAL CADASTRE DATA AND THE VISION OF THE GENERAL DIRECTORATE OF LAND REGISTRY AND CADASTRE

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

AUTOMATIC ROAD EXTRACTION BY INTEGRATED ANALYSIS OF IMAGES AND GIS DATA

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Interpolation of RGB components in Bayer CFA images

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping

High Resolution 3D Earth Observation Data Analysis for Safeguards Activities

Part-Based Recognition

Max Flow. Lecture 4. Optimization on graphs. C25 Optimization Hilary 2013 A. Zisserman. Max-flow & min-cut. The augmented path algorithm

3D Point Cloud Analytics for Updating 3D City Models

Object Recognition and Template Matching

Making Multiple Code Reading Easy. Webinar

How To Make An Orthophoto

ON THE AUTOMATION OF THE REGISTRATION OF POINT CLOUDS USING THE METROPOLIS ALGORITHM

MODULATION TRANSFER FUNCTION MEASUREMENT METHOD AND RESULTS FOR THE ORBVIEW-3 HIGH RESOLUTION IMAGING SATELLITE

DATA MINING CLUSTER ANALYSIS: BASIC CONCEPTS

From Pixel to Info-Cloud News at Leica Geosystems JACIE Denver, 31 March 2011 Ruedi Wagner Hexagon Geosystems, Geospatial Solutions Division.

XXI International CIPA Symposium, October, Athens, Greece

EIVA NaviModel3. Efficient Sonar Data Cleaning. Implementation of the S-CAN Automatic Cleaning Algorithm in EIVAs NaviModel3. Lars Dall, EIVA A/S

A method of generating free-route walk-through animation using vehicle-borne video image

the Cloud Dean McCormick Regional Sales Manager Geospatial MEA Region

IMAGE-BASED SURFACE MEASUREMENT FOR CLOSE-RANGE HERITAGE DOCUMENTATION

Lidar Remote Sensing for Forestry Applications

METHODOLOGY FOR LANDSLIDE SUSCEPTIBILITY AND HAZARD MAPPING USING GIS AND SDI

Transcription:

Current status of image matching for Earth observation Christian Heipke IPI - Institute for Photogrammetry and GeoInformation Leibniz Universität Hannover Secretary General, ISPRS

Content Introduction Dense matching Dynamic programming and semi-global matching Examples Conclusions

Satellite sensor geometry p a n o r a m ic im a g e s c a n d ir e c t io n f lig h t d ir e c t io n

Window Based Matching Image matching via cross correlatin: Template matrix around candidate point in reference image Search matrix around approximate position in right image Reference image Partner image

Template and Search Matrix Template matrix is shifted across search matrix pixel per pixel Template matrix 37 37 Pixel Search matrix 161 79 Pixel

Selection of the Corresponding Point Search for the maximum in the correlation function ( Winner takes all strategy )

Epipolar Geometry and 1D matching

Correlation at Depth Discontinuities Depth discontinuity in the window results in errors

Example result

Dense matching Match individual pixels (will result in very ambiguous matches and noisy results) Introduce constraints to make sure that surface changes occur smoothly ( smoothness constraint ) Smoothness constraints cover a large part of the image (reason for global in the name) Use energy minimisation to find optimum solution: E D Edata D Esmooth D D disparity map (disparity = parallax, i.e. d = p = x x ) Edata(D) sum of local matching costs Esmooth(D) encodes smoothness assumptions measuring differences between disparities (parallaxes) of neighboring pixels

Data term Measures the pixel-wise colour dissimilarity for each pixel p of the left image I: Edata ( D) p I m( p, p dp ) where dp is the disparity of p in the disparity map D m() is a function computing the colour dissimilarity between pixels of left and right images e. g. cross correlation, sum of squared differences (SSD), sum of absolue differences (SAD), mutual information (MI)

Smoothness term in a graph The smoothness assumption states that neighbouring pixels should be assigned similar disparities. G = {V,E}, Graph with set of vertices (nodes) V and edges (links, arcs) E Nodes correspond to pixels of the left image.

Smoothness term in a graph The smoothness assumption states that neighbouring pixels should be assigned to the same (or similar) disparities. G = {V,E}, Graph with set of vertices (nodes) V and edges (links, arcs) E Edges represent interactions between pixels. Often interactions occur between a pixel and its 4 spatial neighbours. Pixel should have the same disparity as its neighbours.

Dynamic programming for match sequences left image right image occlusion right occlusion left green parts of match sequence: matched pixel red parts: occlusions

Dynamic programming (DP) Upper: Ikonos images (Turkish test sites); lower: DSM before vertical median filtering

Semi Global Matching (SGM) 1D dynamic programming in different directions to overcome streaking effects left image

Semi Global Matching (SGM) Hirschmüller, PAMI 2008 Cost Aggregation E D C p, D p P1T D p Dq 1 P2T D p Dq 1 p q N p q N p - The first term is the sum of all pixel matching costs for the disparities of D. - The second term adds a constant penalty P1 for all pixels q in the neighborhood Np of p, for which the disparity changes a little bit (that is, 1 pixel). - The third term adds a larger constant penalty P2, for all larger disparity changes.

SGM example München (Ikonos)

SGM example Graz Untextured 3D reconstruction Textured 3D reconstruction

Comparison DP/SGM Istanbul test area, Ikonos images dynamic programming

Comparison DP/SGM Istanbul test area, Ikonos images semi global matching

Comparison LSM / DP / SGM San Diego test area, Ikonos images Least squares matching

Comparison LSM / DP / SGM San Diego test area, Ikonos images dynamic programming

Comparison LSM / DP / SGM San Diego test area, Ikonos images semi global matching

Conclusions Why dense matching? More details in DSM, in particular in the vicinity of depth discontinuities Useful additional information for automatic object recognition Necessary for true orthophotos and 3D visualization, e. g. for cultural heritage documentation Also used in automatic driver assistance systems (realtime version in FPGA) How? Semi global matching or similar global algorithms (e. g. graph cuts)

Conclusions Status Increasingly, companies offer software for dense matching, incl. Leica/Intergraph (ISAE), inpho (Match-T), BAE (SocetSet NGATE), Vexcel (UltraMap), Astrium (Pixel Factory), Racurs (PhotoMod) Open source solutions (mainly close range): PMVS, Micmac, Accuracy in the range of ne pixel GSD Comparison to laser scanning + + + - Better resolution Faster data acquisition Pictorial documentation of the scene Problems with low texture and repetitive texture Cannot penetrate forest Requires external light source (e. g. no night time data acquisition)