Automated Geo-referencing of Images Dr. Ronald Briggs Yan Li GeoSpatial Information Sciences The University.

Slides:



Advertisements
Similar presentations
Shape Matching and Object Recognition using Low Distortion Correspondence Alexander C. Berg, Tamara L. Berg, Jitendra Malik U.C. Berkeley.
Advertisements

Ter Haar Romeny, ICPR 2010 Introduction to Scale-Space and Deep Structure.
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Starting from Text Files. User Interface Graphic user interface –Mouse, buttons, windows, menus Commands-driven interface –Commands, parameters.
Word Spotting DTW.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Algebraic relational approach to conflating images Central Washington University Ellensburg, WA 98926, USA Boris Kovalerchuk Dept of Computer Science
Major Operations of Digital Image Processing (DIP) Image Quality Assessment Radiometric Correction Geometric Correction Image Classification Introduction.
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
Fingerprint Minutiae Matching Algorithm using Distance Histogram of Neighborhood Presented By: Neeraj Sharma M.S. student, Dongseo University, Pusan South.
Automatic Feature Extraction for Multi-view 3D Face Recognition
NAPP Photo Five Pockets near Dubois. Google Earth.
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
CS 128/ES Lecture 10a1 Raster Data Sources: Paper maps & Aerial photographs.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Map Projections & Coordinate Systems
You have just been given an aerial photograph that is not registered to real world coordinates. How do you display the aerial with other data layers that.
Computing motion between images
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
Feature-based object recognition Prof. Noah Snavely CS1114
Object Recognition Using Geometric Hashing
Scale Invariant Feature Transform (SIFT)
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
GIS Tutorial 1 Lecture 6 Digitizing.
9. GIS Data Collection.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Concept of Map Projection. Map Projection A map projection is a set of rules for transforming features from the three- dimensional earth onto a two-dimensional.
Image Registration of Very Large Images via Genetic Programming Sarit Chicotay Omid E. David Nathan S. Netanyahu CVPR ‘14 Workshop on Registration of Very.
1 Fingerprint Classification sections Fingerprint matching using transformation parameter clustering R. Germain et al, IEEE And Fingerprint Identification.
Georeferencing Getting maps and satellite images into GIS.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Image Registration January 2001 Gaia3D Inc. Sanghee Gaia3D Seminar Material.
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
NAPP Photo Five Pockets near Dubois.
Data input 1: - Online data sources -Map scanning and digitizing GIS 4103 Spring 06 Adina Racoviteanu.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.
DARWIN - Dolphin Photo-identification Software Adaptations to Digital Camera Acquisition and Increased Matching Accuracy K. R. Debure, J. H. Stewman, S.
Image Registration as an Optimization Problem. Overlaying two or more images of the same scene Image Registration.
Feature based deformable registration of neuroimages using interest point and feature selection Leonid Teverovskiy Center for Automated Learning and Discovery.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Map overlays & Geoprocessing Learn about spatial analysis functions overlays, clipping & buffering Use overlays to analyze multiple spatial criteria Understand.
Data Creation and Editing Based in part on notes by Prof. Joseph Ferreira and Michael Flaxman Lulu Xue | Nov. 3, :A Workshop on Geographical.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
Bart M. ter Haar Romeny.  Question: can top-points be used for object- retrieval tasks?
L6 – Transformations in the Euclidean Plane NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated by Sadegh Jamali.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Geog 458: Map Sources and Errors January 27, 2006 Midterm Review Sample questions.
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Geoprocessing and georeferencing raster data
Chapter 3- Coordinate systems A coordinate system is a grid used to identify locations on a page or screen that are equivalent to grid locations on the.
Geocoding Chapter 16 GISV431 &GEN405 Dr W Britz. Georeferencing, Transformations and Geocoding Georeferencing is the aligning of geographic data to a.
Geocoding Chapter 16 GISV431 &GEN405 Dr W Britz. Georeferencing, Transformations and Geocoding Georeferencing is the aligning of geographic data to a.
NAPP Photo Five Pockets near Dubois.
Automatically Collect Ground Control Points from Online Aerial Maps
GEOGRAPHICAL INFORMATION SYSTEM
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
You can check broken videos in this slide here :
Fast Preprocessing for Robust Face Sketch Synthesis
Feature description and matching
Reflections & Rotations
Georeferencing, Geocoding and Address Matching
Spatial Data Entry via Digitizing
local measures of change
What's New in eCognition 9
Presentation transcript:

Automated Geo-referencing of Images Dr. Ronald Briggs Yan Li GeoSpatial Information Sciences The University of Texas at Dallas

Spatial datasets from different sources need to be accurately aligned geographically in order to be viewed or analyzed together.

Image Geo-referencing –To align a raw image with a real world map coordinate system

Drawings (e.g. As-Builts) Satellite Imagery (e.g., Google map screenshot) Maps Historical photo Arial photo City of Dallas Street Centerline Reference Map Typical images & Reference Vector Map

Geo-Referencing

Manual Geo-Referencing Process  Key step: Manually identify a set of corresponding linked pairs – i.e, Control Points Pairs (CPPs) Image Reference map

Issues  Manually finding CPPs –Time Consuming – Tedious – Sometimes impossible –Must know a priori the approximate location

City of Dallas StreetCenterline.shp 68,000 street segments An unknown aerial photo The impossible: Finding the location ?

Scaled Skewed Image might be arbitrarily rotated And, of course, translated away from its real world origin More Problems – Distorted Images Which makes it even harder to identify the location

Objectives  Automated geo-referencing solutions are in demand –Automatically find an unknown image’s location anywhere in a city, county, state …. –Identify the right transformation to correct an image’s deformation –A practical solution Error tolerant Accurate result Fast processing speed

Rationale  Release users from tedious manual work  Increase productivity significantly  Handle cases that are impossible to be geo- referenced by hand  Support high accuracy, consistency, and stability  Batch processing

Transformations Handled  Raster images can be under any combinations of –Similarity transformations Rotation Translation Uniform Scaling –Affine transformations Scaling Rotation Translation Skew Uniform scalingTranslationRotation Differential scalingSkew Similarity transformations +

Our Solution - TPPM  Street intersections are plentiful and easy to identify  General idea: Automatically search for corresponding CPPs in image and vector map –Topological Point Pattern Matching (TPPM)

Theory behind TPPM TPPM under similarity transformations  Shape preserving property: relative distance and angles are invariant TPPM under affine transformations  Area preserving property: Shape is not preserved, but the ratio of areas is constant θ= θ' OB/OA = OB' /OA' Area(OAB)/Area(OA'B' ) = c

Automated Scheme Extract intersection points from a vector map and calculate its TPP (a one time task) Extract intersection points from a raster image and calculate its TPP (topological point pattern) Compare image’s TPP with vector’s TPP to find candidate sets of CPPs Matching verification and optimal result generation Transform and resample Image Batch Processing TPP = Topological Point PatternCPP = Control Point Pairs

Application Implementation

Automated Geo-referencing Result Total RMS error: 6.23 for 14 CPPs Image points include false, missing, inaccurate points

Features  Our algorithm and application can handle: –Very large vector map –Affine distorted images –Unknown location –Errors such as missing, spurious, inaccurate image points, or mismatched points  Fast - Processing time is down to seconds for large geo-referencing area  Achieves small total RMS ( “quality of the match”)  Highly scalable. Requires only a small subset of image points for matching

Future Work  Address CPP identification under higher order transformations (distortions).  Incorporate automated point selection from the image.  Adaptive pattern matching –Urban area vs rural area

Questions? Thank you! Ron Briggs: Yan Li: