Algebraic relational approach to conflating images Central Washington University Ellensburg, WA 98926, USA Boris Kovalerchuk Dept of Computer Science

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
1 Autonomous Registration of LiDAR Data to Single Aerial Image Takis Kasparis Nicholas S. Shorter
Mapping: Scaling Rotation Translation Warp
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Iterative closest point algorithms
Chapter 5: Linear Discriminant Functions
A Study of Approaches for Object Recognition
Temporal Pattern Matching of Moving Objects for Location-Based Service GDM Ronald Treur14 October 2003.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Face Recognition Based on 3D Shape Estimation
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
3D Geometry for Computer Graphics
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Techniques for studying correlation and covariance structure
Image Processing & GIS Integration for Environmental Analysis School of Electrical & Electronic Engineering The Queen’s University of Belfast Paul Kelly.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Machine Vision for Robots
Virtual Experts for Imagery Registration and Conflation Boris Kovalerchuk, Artemus Harper, Michael Kovalerchuk Dept. of Computer Science Central Washington.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
IMAGE MOSAICING Summer School on Document Image Processing
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Orthorectification using
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Shape Analysis and Retrieval Statistical Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
K. Selçuk Candan, Maria Luisa Sapino Xiaolan Wang, Rosaria Rossini
CSCE 643 Computer Vision: Structure from Motion
Generalized Hough Transform
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Mathematical Morphology A Geometric Approach to Image Processing and Analysis John Goutsias Department of Electrical and Computer Engineering Image Analysis.
Automated Geo-referencing of Images Dr. Ronald Briggs Yan Li GeoSpatial Information Sciences The University.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
CSE 554 Lecture 8: Alignment
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
State Space Representation
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Fitting Curve Models to Edges
Local Feature Extraction Using Scale-Space Decomposition
Scale-Space Representation of 3D Models and Topological Matching
State Space Analysis UNIT-V.
Scale-Space Representation for Matching of 3D Models
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Antonio Plaza University of Extremadura. Caceres, Spain
Image Registration  Mapping of Evolution
DIGITAL PHOTOGRAMMETRY
Presentation transcript:

Algebraic relational approach to conflating images Central Washington University Ellensburg, WA 98926, USA Boris Kovalerchuk Dept of Computer Science William Sumner Dept of Geological Sciences Supported by NIMA University Research Initiative (NURI) grants ( ). Collaboration: PNNL, NGC, LSU

Agenda Introduction Example Algebraic summary Similarity measures Conflation/registration process Example Conclusions Questions

Example of matching problem: Corona and Landsat satellite images Assume that there is no meta data about scales, rotations, types and names of features. It is hard to extract tie points, but easier to extract polylines..

Corona and Landsat satellite images Feature overlap It is hard to extract tie points, but relatively easy to extract a lot of polylines (continuous or with gaps) for features like shorelines, ridges, streams Match of features provides more points than the tie point method. Key idea #1: Matching features

Algebraic invariants Algebraic invariants is a new methodology that automates the matching of raster and vector images from many sources with various resolutions and reliability, giving them common scales and coordinates. By using the term matching we mean fusion, correlation, registration and conflation of images and geospatial databases.

Terminology Registration – georeferencing Co-registration – matching images one to another. If one image registered then other one get registration via co-registration. Conflation – matching features of two images and joining attributes of matched features from both sources.

Flexibility In contrast to many traditional approaches, algebraic invariants: (1) do not rely on the identification of control points, (2) do not require common scales. (3) do not require that the orientations of individual images be known and (4) do not require that the types or names of linear features be known.

Key idea #1: Attempt to match features Key idea #2: Define features algebraically Key idea #3: Match features structurally Key idea #4: Permit gaps in features High speeds and automation are possible in principal since registration is done using only a tiny fraction of the total image data. Algebraic Invariants: Approach to matching features

Comparison of Math alternatives Geometry Distances, angles Too variant Algebra, relations between angles and distances, >,  Practically invariant Topology Topol. invariants Not robust (clouds) Too invariant Match changed Match robust Match refusal

Comparison of Math alternatives “Topological invariants such as Betti numbers are insensitive to scale, and do not distinguish between tiny holes and large ones. Moreover, features such as pockets, valleys, and ridges---which are sometimes crucial in applications--- are not usually treated as topological features at all” [Bern et al., 1999, NSF workshop]. The number of connected components (in the same drainage system) can vary significantly between different maps, aerial photographs, and sensor data for the same area. It depends on characteristics such as human error, map resolution, sensor capabilities and parameters, obstacles (e.g. clouds), data processing methods. Thus, in general, topological invariants are not invariants for the conflation problem. Support for Key idea #2: Define features algebraically.

Algebraic Invariants Provide a mathematical model where: – There is a well established math language from abstract algebra – Polylines that represent geospatial features are introduced as formal algebraic systems – Theorems on computational efficiency are proven Provide conflating algorithms – That reduce computational complexity – That are robust (practically invariant)

Definitions Definition. A pair a =  A,  is called an algebraic system if A is a set of elements and  is a set of predicates {P} and operators {F} on A and on its Cartesian products, where P: A  A ...  A  [0,1] and F: A  A ...  A  A. Further definitions complete the specification of linear features (polylines) and the model. We omit the detailed mathematics, but will show an example to explain the concepts. Note, this abstract algebraic system is not a traditional system of linear algebraic equations

Abstract Polylines a 3 a1a1 a 1 = [v 0,v 1 ], a 2 = [v 1,v 2 ],..., a n = [v n-1,v n ]... a2a2 a4a4 L1 =100 o L2=200 o L1 < L2 L1`=110 o L2`=190 o L1`< L2` v1v1 v2v2 v0v0 a5a5 a b L1` L2' Invariant relation between angles, despite variation of angles Possible gap

Structure of feature a as a matrix of relations between angles AngleL1L2L3L4L5L6 L L L31010 L4110 L511 L61 Li<Lj  P(Li,Lj)=0 A similar matrix can be constructed for relations between lengths of line segments or other task relevant characteristics of the feature. Key idea #5: Algebraic structure is expandable

Conflating algorithms Based on this algebraic model several algorithms may be designed to conflate images. One is to build matrices of relations that describe structures of two features a and b which are then searched for their largest common part. This is done by “sliding down” the diagonals of the matrices in the following way.

Illustrative matrix feature b and match with a (in grayed box) Angle L1L2L3L4L5L6L7L8L9L10 L L L L L L L71000 L8111 L911 L101

Example Corona Landsat After rotation, scaling, and translation

Theorems are proven, such as Theorem. If the number of elements in linear features a and b equals n, then their maximum co-reference subsystem e can be found in O(n 3 ) matrix comparisons for the worst-case scenario that is equivalent to O(n 5 ) binary comparisons.

Useful, but... Comparison techniques are needed for polylines that have different sampling densities. Similarity measures have been developed to do this.

Similarity Measures To define measures we consider a polyline a with two end points p 1 =(x 1,y 1,z 1 ) and p 2 =(x 2,y 2,z 2 ). The recurrent function G(n) produces a set of simpler polylines that interpolate polyline a. Arguments of the function G are n = 2 k where k = 1,2,…, that is 2, 4, 8, 16, 32…

Structural interpolations of a polyline We introduced measures of structural similarities of features based on comparison of structural interpolations and generalized this to measuring structural similarities of entire images.

Conflation/registration process

Process illustration Two vector image data sets are considered. Image 1 consists of 1497 line segments. Image 2 consists of 407 line segments. Thanks to S. Sento and P. Brennan (Northrop Grumman) for providing data.

Input vector images “Are these two images of the same scene?”

The two images conflated and combined

Features in common

Features not in common Red-Image 1, blue –Image 2

Observations The number of polylines in common supports the conclusion that these are two images of the same scene. The number of polylines not in common illustrates the need for additional information to know whether these are the result of incomplete or faulty feature information, or changes in the scene between the times of acquisition.

Key idea #1: Attempt to match features Key idea #2: Define features algebraically Key idea #3: Match features structurally Key idea #4: Permit gaps in features High speeds and automation are possible in principal since registration is done using only a tiny fraction of the total image data. Summary: Key ideas

Summary: conclusion This algebraic relational approach is a promising way of conflating both raster and vector images – with no control points – with unknown scales – with unknown orientations Can be used to automatically search for specific objects of interest by predefining their abstracted linear shapes Can be used to automate the identification of locations that change in time More work ahead, e.g., to incorporate prior imagery knowledge. Test data welcome

Questions? Boris Kovalerchuk Bill Sumner edu edu

Super features The following slides illustrate super features