L6 – Transformations in the Euclidean Plane NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated by Sadegh Jamali.

Slides:



Advertisements
Similar presentations
Computer Vision, Robert Pless
Advertisements

3D reconstruction.
Computer Graphics Lecture 4 Geometry & Transformations.
1 pb.  camera model  calibration  separation (int/ext)  pose Don’t get lost! What are we doing? Projective geometry Numerical tools Uncalibrated cameras.
Mapping: Scaling Rotation Translation Warp
Two-view geometry.
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
1 Computer Graphics Chapter 6 2D Transformations.
Geometric Transformations CSE P 576 Larry Zitnick
2D Geometric Transformations
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Motion Analysis Slides are from RPI Registration Class.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
8. Geometric Operations Geometric operations change image geometry by moving pixels around in a carefully constrained way. We might do this to remove distortions.
Uncalibrated Geometry & Stratification Sastry and Yang
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
The Pinhole Camera Model
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
04 – Geometric Transformations Overview Geometric Primitives –Points, Lines, Planes 2D Geometric Transformations –Translation, Rotation, Scaling, Affine,
Computer vision: models, learning and inference
Unit 7 We are learning to solve two variable linear equations for one variable. CC3:
Georeferencing Getting maps and satellite images into GIS.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
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.
NAPP Photo Five Pockets near Dubois.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Metrology 1.Perspective distortion. 2.Depth is lost.
Geometric Camera Models
Single View Geometry Course web page: vision.cis.udel.edu/cv April 9, 2003  Lecture 20.
CS654: Digital Image Analysis Lecture 6: Basic Transformations.
Geometry of Multiple Views
Geometric Transformations CSE 455 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick.
Affine Structure from Motion
Pre-AP Unit 7 Vocabulary. Area – the measurement attribute that describes the number of square units a figure or region covers Circumference – a linear.
Term Transformation Describe The change in the position of a geometric figure, the pre-image, that produces a new figure called the image Representation.
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Similar Figures, Day 2. Warm Up Two figures are similar if one can be obtained from the other using a sequence of transformations in the plane.
EECS 274 Computer Vision Affine Structure from Motion.
Computer Graphics 3D Transformations. Translation.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
L5 – Curves in GIS NGEN06 & TEK230: Algorithms in Geographical Information Systems by: Sadegh Jamali (source: Lecture notes in GIS, Lars Harrie) 1 L5-
Dilations Advanced Geometry Similarity Lesson 1A.
Instructor: Mircea Nicolescu Lecture 9
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
Coordinate Transformations
3. Transformation
Introduction to Transformations & Translations
Composition of Isometries & Dilations
Homogeneous Coordinates (Projective Space)
Epipolar geometry.
Geometric Transformations
Geometric Transformations
Homework: Study Over Notes
GEOMETRIC CAMERA MODELS
Uncalibrated Geometry & Stratification
Geometric Transformations
2D transformations (a.k.a. warping)
Geometric Transformations
Reflections in Coordinate Plane
Geometrical Transformations
Congruence Transformations
Geometric Transformations
Geometric Transformations
UNIT 1B REVIEW Triangle Theorems, dilations, congruence, Parallel lines cut by a transversal.
Presentation transcript:

L6 – Transformations in the Euclidean Plane NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated by Sadegh Jamali (source: Lecture notes in GIS, Lars Harrie) 1 L6- Transformations

Background In geographic analysis, it is common that you have to transform coordinates between coordinate systems. The most GIS programs provide a set of transformations (congruent, similarity, affine, projective and polynomial). To choose the right transformation it’s important to know their differences from a geometrical viewpoint. 2 L6- Transformations

A note of warning! All transformations in this lecture are of type Empirical Transformations. Empirical transformations are used when the true relationships between the coordinate systems are unknown. 3 L6- Transformations

Aim  … to understand the most common empirical transformations in plane to be able to choose a suitable one.  … to understand the concept of common point and be able to decide which common points to use in an application (how many and the distribution). 4 L6- Transformations

Content 1.Transformations in the Euclidean Plane 2.Congruence (Euclidean) transformation 3.Similarity transformation 4.Affine transformation 5.Projective transformation 6.Polynomial transformation 7.Applying empirical transformations 8.Choice of empirical transformations 5 L6- Transformations

Transformations in the Euclidean Plane How to classify the transformations?Invariant Invariant: a property that is maintained in the transformation 6 L6- Transformations

Transformations in the Euclidean Plane Congruence (Euclidean)Shape, sizePosition3 Similarity (Helmert)ShapeSize, position4 AffineParallelismShape, size, position6 ProjectiveDouble ratio propertyParallelism, shape, size, position8 PolynomialTopological relationshipsGeometrical properties- Type of transformation Invariant (maintain)Does not maintain No. of unknown parameters 7 L6- Transformations

Transformations in the Euclidean Plane To be able to use the transformations, unknown parameters have to be determined. Common points: known points in both coordinate systems Each common point provides 2 relationships (x- and y- directions). In theory: no. of common points = (½). no. of unknowns. In practice: no. of common points > (½). no. of unknowns. Common points How? How many common points? 8 L6- Transformations

Congruence (Euclidean) transformation It models translation and rotation. 9 L6- Transformations

Congruence (Euclidean) transformation model or in matrix form: 10 L6- Transformations

Similarity transformation It models translation, rotation, and uniform scaling. 11 L6- Transformations

Similarity transformation model Or in matrix form: 12 L6- Transformations

Affine transformation It models translation, rotation, non-uniform scaling in different directions, and shear. non-uniform scaling shear 13 L6- Transformations

Affine transformation model 14 L6- Transformations

Projective transformation Figure: Projective transformation. The planes do not have to be parallel. 15 L6- Transformations

Projective transformation model The double ratio property Note: to determine the 8 transformation parameters (a1, a2, a3, b1, b2, b3, d1, d2) at least 4 common points are required. 16 L6- Transformations

Polynomial transformation model Polynomial transformation (degree = n) The total number of unknown parameters are 6, 12, and 20 for transformation of degree 1, 2, and 3 respectively. 17 L6- Transformations

Polynomial transformation model n = 1 no. of parameters = 6 n = 2 no. of parameters = 12 n = 3 no. of parameters = 20 n = 4 no. of parameters = ? n = 5 no. of parameters = ? 18 L6- Transformations

Applying empirical transformations Example: how to estimate affine parameters? Original affine transformation Rewritten affine transformation where 19 Or L6- Transformations Step 1

Equations system for solving the unknown parameters using 3 common points Note: In case of having more than 3 common points, Least Squares technique is used. 20 L6- Transformations Step 2

Common points Each common point gives 2 relationships. Theoretically, it is enough with 3 common points to determine 6 unknowns in affine transformation. But in practice you should always use twice as many points as is theoretically required. The common points should always be evenly-distributed and circumvent the area of interest. 21 L6- Transformations

Standard error of the empirical transformation The estimated standard error (transformation quality at the common points) 22 L6- Transformations

Choice of empirical transformation In general, it depends on type of geometric distortions between the two coordinate systems 23 L6- Transformations

Choice of empirical transformation Transformation between two uniform scale coordinate systems where the scale is the same in both systems ---> Congruence Transformation. Application: transformation between two geodetic reference systems expressed in the same map projection and with equal scale between the systems (e.g. the same measuring techniques and instruments). 24 L6- Transformations

Choice of empirical transformation Transformation between two uniform scale coordinate systems where the scale might differ between the systems ---> Similarity Transformation. Application: transformation between two geodetic reference systems expressed in the same map projection but with different scales between the systems (e.g. NOT the same measuring techniques and instruments) 25 L6- Transformations

Choice of empirical transformation Transformation between two coordinate systems where at least one of the systems might not have a uniform scale ----> Affine transformation. Application: transformation used for digitizing a paper map or a photograph that might have different scales in the two main directions (due to e.g. non-uniform shrinkage of paper). 26 L6- Transformations

Choice of empirical transformation Transformation between two coordinate systems where one is close to a projection of the other ---> Projective Transformation. Application: suitable for rectification of aerial images that are not taken along the plumb line. Rectification is a technique used in photogrammetry to obtain distortion-free images. 27 L6- Transformations

Choice of empirical transformation Transformation between two coordinate systems where one has a bad (or completely unknown) geometry ----> Polynomial transformation. Application: - geocoding of remote sensing images that are normally a mosaic of several minor parts. - digitizing historical maps or other maps with an unknown map projection. 28 L6- Transformations