Multitemporal Geometric Distortion Correction Utilizing the Affine Transformation

Similar documents
Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Vector Algebra Transformations. Lecture 4

Camera model and multiple view geometry

axis, and wavelength tuning is achieved by translating the grating along a scan direction parallel to the x

Modern Surveying Techniques. Prof. S. K. Ghosh. Department of Civil Engineering. Indian Institute of Technology, Roorkee.

Answers to practice questions for Midterm 1

Combining Human and Computer Interpretation Capabilities to Analyze ERTS Imagery

Rectification and Distortion Correction

COORDINATE TRANSFORMATION. Lecture 6

UNIT 2 2D TRANSFORMATIONS

Stereo Vision. MAN-522 Computer Vision

Chapter 3 Geometric Optics

Geometric Rectification of Remote Sensing Images

A MEASURE OF THE AREA OF A HOMOGENEOUS RANDOM SURFACE IN SPACE*

Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

ALGEBRA 2 W/ TRIGONOMETRY MIDTERM REVIEW

Math background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6

Fourier analysis of low-resolution satellite images of cloud

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

Exponential Maps for Computer Vision

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Geometric Correction

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation

METR Robotics Tutorial 2 Week 2: Homogeneous Coordinates

Chapters 1 7: Overview

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

Geometric Correction of ERTS-1 Digital Multispectral Scanner Data

TEACHER CERTIFICATION STUDY GUIDE KNOWLEDGE OF MATHEMATICS THROUGH SOLVING...1

Chapter P Preparation for Calculus

College Pre Calculus A Period. Weekly Review Sheet # 1 Assigned: Monday, 9/9/2013 Due: Friday, 9/13/2013

Isometries. 1 Identifying Isometries

Basic Elements. Geometry is the study of the relationships among objects in an n-dimensional space

APPLICATION OF RADON TRANSFORM IN CT IMAGE MATCHING Yufang Cai, Kuan Shen, Jue Wang ICT Research Center of Chongqing University, Chongqing, P.R.

Complex Numbers from A to... Z

DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS

Spatial Enhancement Definition

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1

TD2 : Stereoscopy and Tracking: solutions

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

VW 1LQH :HHNV 7KH VWXGHQW LV H[SHFWHG WR

Brightness and geometric transformations

Structure from Motion. Prof. Marco Marcon

Performance Study of Quaternion and Matrix Based Orientation for Camera Calibration

Calibrating an Overhead Video Camera

3D Computer Graphics. Jared Kirschner. November 8, 2010

CSE 252B: Computer Vision II

Planes Intersecting Cones: Static Hypertext Version

GEOMETRIC TRANSFORMATIONS AND VIEWING

Chapter 18. Geometric Operations

A Novel Stereo Camera System by a Biprism

Integrated Algebra 2 and Trigonometry. Quarter 1

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

CLASSIFICATION AND CHANGE DETECTION

calibrated coordinates Linear transformation pixel coordinates

Geometric Transformations

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

UNIT 1: NUMBER LINES, INTERVALS, AND SETS

Section III: TRANSFORMATIONS

Simulation study of phase retrieval for hard X-ray in-line phase contrast imaging

Visualizing High-Order Surface Geometry

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482

TEKS Clarification Document. Mathematics Precalculus

1. The Pythagorean Theorem

PITSCO Math Individualized Prescriptive Lessons (IPLs)

Computer Graphics: Geometric Transformations

2D Object Definition (1/3)

Visualizing Quaternions

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Chapters 1-4: Summary

CORRECTING RS SYSTEM DETECTOR ERROR GEOMETRIC CORRECTION

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS

Test 3 review SHORT ANSWER. Write the word or phrase that best completes each statement or answers the question.

Pinhole Camera Model 10/05/17. Computational Photography Derek Hoiem, University of Illinois

Plane Wave Imaging Using Phased Array Arno Volker 1

DTU M.SC. - COURSE EXAM Revised Edition

Lecture 14 Shape. ch. 9, sec. 1-8, of Machine Vision by Wesley E. Snyder & Hairong Qi. Spring (CMU RI) : BioE 2630 (Pitt)

Stereo Image Rectification for Simple Panoramic Image Generation

To Do. Outline. Translation. Homogeneous Coordinates. Foundations of Computer Graphics. Representation of Points (4-Vectors) Start doing HW 1

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction


COSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor

Image Analysis, Classification and Change Detection in Remote Sensing

Geometric camera models and calibration

Homogeneous Coordinates and Transformations of the Plane

CCSSM Curriculum Analysis Project Tool 1 Interpreting Functions in Grades 9-12

CSE528 Computer Graphics: Theory, Algorithms, and Applications

Transformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

INDEPENDENT SCHOOL DISTRICT 196 Rosemount, Minnesota Educating our students to reach their full potential

ROTATIONAL DEPENDENCE OF THE SUPERCONVERGENT PATCH RECOVERY AND ITS REMEDY FOR 4-NODE ISOPARAMETRIC QUADRILATERAL ELEMENTS

[4] MISB ST , Floating Point to Integer Mapping, Feb 2014

Optimised corrections for finite-difference modelling in two dimensions

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

The Three Dimensional Coordinate System

MODERN FACTOR ANALYSIS

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

Transcription:

Purdue University Purdue e-pubs LARS Symposia Laboratory for Applications of Remote Sensing 10-1-1973 Multitemporal Geometric Distortion Correction Utilizing the Affine Transformation R. A. Emmert Lawrence Livermore Laboratory C. D. McGillem Purdue University Follow this and additional works at: http://docs.lib.purdue.edu/lars_symp Emmert, R. A. and McGillem, C. D., "Multitemporal Geometric Distortion Correction Utilizing the Affine Transformation" (1973). LARS Symposia. Paper 1. http://docs.lib.purdue.edu/lars_symp/1 This document has been made available through Purdue e-pubs, a service of the Purdue University Libraries. Please contact epubs@purdue.edu for additional information.

Conference on Machine Processing of Remotely Sensed Data October 16-18, 1973 The Laboratory for Applications of Remote Sensing Purdue University West Lafayette Indiana Copyright 1973 Purdue Research Foundation This paper is provided for personal educational use only, under permission from Purdue Research Foundation.

MULTIT&IPORAL GEOMETRIC DISTORTION CORRECTION ljrilizing THE AFFINE TRANSFORMATION R. A. Emmert and C. D. IvIcGillem Lawrence Livermore Laboratory, Livermore, california; Laboratory for Applications of Remote Sensing, Purdue University, West Lafayette, Indiana I. ABSTRACT In the analysis of multitemporal remotely sensed imagery, it is necessary to place these data into registration. To implement this operation the data are divided into subimages, and the misregistration between the data subsets is modeled by an affine transformation. The properties of the Fourier transform of a twodimensional function under the affine transformation are given, and examples of these relations between the spatial and spatial frequency domains are shown. Techniques for the estimation of the coefficients of the distortion model using the spatial frequency information are developed, and an example of the use of this method for the correction of line scanner imagery is given. II. INTRODUCTION In analyzing imagery obtained by remote sensing devices, it is frequently necessary to compare data taken at different times on a point by point basis. In order to carry out such a comparison, it is necessary to register. or overlay, one set of data on the other. Thus, it is required to process one set of data such that its.image under an appropriate transformation is in proper geometrical registration with the other data. Before implementing a registration operation, a model characterizing the misregistration must first be introduced, and the choice of the size of the data set for which the model is to be valid determines its complexity. If a large data set is chosen, the resulting model is most often complex. However, if the data are divided into smaller subimages, or regions, the resultant model for each of these regions is simple.. In this study the misregistration between data regions is modeled by an affine transformation, and the properties of the Fourier transform of a two-dimensional function under this transformation are given. The coefficients of the geometrical distortion component of this model are readily estimated in the spatial frequency domain, and an example of the use of spatial frequency information for the correction of distortion in line scanner imagery is given. III. A REGIONAL MISREGISTRATION MODEL A general model for characterizing misregistration between two sets of remotely sensed data is the two-dimensional polynomial y. = 1. N-1 L: j=o N-1 L: k=o i = 1,2 (1) where x and yare respectively the coordinate systems of the arbitrarily chosen reference and background-data sets. This model is useful because the linearity of the equations as a function of the coefficients permits least-squares procedures to be used for determining these coefficients. Table IB-24

1 lists several polynomials obtained from this model and includes the m.unber of coefficients that would be required to utilize the corresponding model. For many data sets regional misregistration can be represented as having the following four components: (1) scale, (2) rotation, (3) skew, and (4) displacement. Such misregistration can be completely characterized by means of the affine transformation given by where r =Hx A x + t l. x [::J - [::J t [::] (2) and A ['" ~2 ] a 2l a 22 The non-singular matrix A characterizes the geometrical components of the misregistration. quantities are illustrated in Fig. 1. The The usefulness of the affine model results from the fact that the misregistration can be interpreted as consisting of two components: the first is the characterization of the geometrical distortion by a linear model. and the second is the. displacement of the coordinate systems. Straightforward search techniques are available for estimating the distortion matrix coefficients by determining the di.fferences between the moduli of the Fourier transforms of these data. IV. TWO-DIMENSIONAL FOURIER TRANSFORM UNDER AN AFFINE TRANSFORMATION The two-dimensional Fourier Transform of the function f(~ is defined as F(!:) f f f(~ exp{-j21f(;:,~} ~ -co (3) and the inverse is where co f(~ f f F(0 exp{j 2'IT(!:.,~} d!:. (4) u [:J and the notations (u,x) denotes the inner product of the vectors u and x. The following properties of the transform of""tji"e function f(~ under an affine transformati"on!:! are readily established. (1) Similarity If H f~) f@ ~ g(l), (5) then (6) 1B-25

where is the Jacobian of the transfonnation. J d(y l,y Z) d(xl,xzj (2) Energy Spectrum and Modulus Independent of t The energy density spectrum of f (~ is S(~ (7) and the linear phase tenn cancels. The modulus is F(~ I Z } liz (8) and the result is immediate. (3) Symmetry of the Modulus For real signals it readily follows from (3) that F(-~ where the asterisk denotes the complex conjugate. (4) Relation of Coordinate Systems F"'(~ (9) From (6) moduli is it follows that the relation between coordinate systems ~ and ~ of the transfonn (10) V. ESTIMATION OF DISTORTION MATRIX COEFFICIENTS In a number of special cases the distortion matrix A reduces to a simpler fonn, and it is illustrative to examine the effects of various geometricat distortions in these domains. For scaling changes the distortion matrix is A " (11) where the scaling is assumed to be along the coordinate axes. fzequency domain coordinates is then [ 1 0] all o a~2 The relationship between the spatial This relation is illustrated in Fig. 2 where the dimensions of the rectangular blocks in the spatial domain have a width which is two times the height. u (lz) For rotation the distortion matrix is A [ COS e -sin e sin e ] cos e (13) 1B-26

which is an orthogonal matrix. Thus -1 T v = (~ ) ~ = ~ ~ (14) and the transform of the distorted data is also rotated by the angle e; this distortion is illustrated by the modulus of the transform of the ideal data shown in Fig. 3. For skew distortion the geometric distortion matrix becomes A (15) and in the spatial frequency domain the coordinates are related by v (16) II This distortion and its associated modulus of the Fourier transform are shown in Fig. 4. The overall distortion matrix ~ is some combination of these component distortions. The differences between the moduli of the transforms of two corresponding regions of data provide all the information required for determining values for the coefficients of the linear distortion matrix. The zero spatial frequency component is mapped into the origin of the transform domain and higher frequency components are mapped into locations proportional to both the value of their spatial frequency and in a direction from the origin characteristic of the orientation of the component in the spatial domain. The moduli of the two-dimensional Fourier transforms of corresponding regions of data are invariant under the coordinate shift t; thus the coordinate systems can be chosen arbitrarily. It is further assumed that for data-of a reasonably homogenous composition, small shifts lid of the data aperture will yield moduli which can be assumed to be unchanged for purposes of this study. The class of agricultural imagery, which is of principal interest in this study, typically consists of a collection of rectangular fields with each of the fields having essentially a homogeneous ground cover. It has been observed that the modulus of the two-dimensional Fourier transform of a data set from this class of imagery typically exhibits a simple structure with the property that a majority of the energy in the spatial frequency domain is concentrated along linear loci or rays perpendicular to the field boundaries. The rotative and skew components of the misregistration are obtained by determining the directions of the loci of energy maxima in each of the two transform moduli. From these angles it is then possible to compute the parameters of the transformation corresponding to the geometrical distortion in the images. Referring to Fig. 5 the geometrical distortion matrix for skew and rotation only is given by A (17) where VI. APPLICATION TO MEASURED DATA As an example of the application of this technique, images obtained from an airborne multispectral scanner system on two different days have been analyzed and the geometrical distortion components determined. The area for which the correction was computed and the corresponding Fourier transform moduli are shown by Fig. 6. The fast Fourier t.ransform algorithm '\oras used for!b-2?

computing the transform of these data. In each of these pictures the transformed data have a logarithmic amplitude scale, and the gray scale employed in the display system is linear. The size of the data set being transfonned is 128 x 128 picture elements. A regression line representing the best least-squares fit of the maximi of the modulus along a radial line was used to obtain the angle between each loci and its coordinate axis. The angular quantities given by this algorithm, measured with respect to the u ax~s, are as follows l data set A -7.18 x 10-2 radian 1.57 ft data set B -3.30 x 10-2 " 1.52 " With a hypothetical transform coincident with the coordinate axes used as a reference data transform, the resultant angular quantities defined in Fig. 5 are data set A 1-4.r Z 0 data set B 1-1.9 Z -3.3 The two-dimensional polynomial was used to implement the correction. Rather than mapping one data set into the other, it was chosen to rectify each data set. Examining the data sets in both the spatial and spatial frequency domain, the angular quantities chosen for the rectification differed slightly from those above. The numerical values used for the rectification are data set A 1-3.7 2 0 data set B l -1.7 Z -3.3 with the reference t.ransform angular quantities having the values for each of the data sets. The distortion matrices are then A = -1 [ 0.9979 0.0-0.0645] 1.00Z (18) [ 0.9999 0.0576-0.0297 ] 0.9987 (19) The results of this geometrical correction on the spatial data are shown in Fig. 7. It is emphasized that the correction is applicable only in the center of each of these pictures as the distortion introduced by the aircraft motion is a dynamic quantity. IB-28

VI I. REFERENCES Goodman, J. W., "Introduction to Fourier Optics," McGraw-Hill, New York, 1968. Hadley, G., "Linear Algebra," Addison Wesley, Reading, 1961. Lendaris, G. and G. Stanley, "Diffraction-Pattern sampling for Automatic Pattern Recognition," Proe. IEEE, vol. 58, no. 1, pp. 198-216, February, 1970. VIII. TABLES AND ILLUSTRATIONS Table 1. Two-Dimensional Polynomial Misregistration ModelS Common Name Degree No. Parameters N-1 To Be Detennined DISPLACEMF1-.T 0 2 LINEAR 1 4 AFFINE 1 6 PROJECTION 2 8 QUADRATIC 2 12 CUBIC 3 20 Ground Traek Ground Track (Y10'Y20) Figure 1. Misregistration Between Data Regions 1B-29

Block Pattern Figure 2. Modulus of Fourier TransfoI1l. "lodulus of Fourier Transfol1ll of Block Pattern Routed Block Pattern fobiulus of Fourier TTansform Figu:re 3. M::xlulus of Fourier Transfom of Rotated Block Pattern Block Pattern with Skew M:xiulus of Fourier Transfonll Figure 4. loblulus of Fourier Transform of Skewed Block Pattern la-30

Locus of Ener'iY Reference Data Locus of Energy \.-----~:: Di 5 to rted Data Figure S. location of Loci of &lergy in the lobdulus of the l'wo Dimensional Fourier Transfonll. Rotational and Skew Distortion Data set A Data Set B Figure 6. MultiteDpOral Imagery lb-31

Data Set A Data Set B Data Set A Data Set B Figure 7. ~lodulus of Fourier Transfonn of Distorted Data and Geometrically Corrected Imagery lb-32