Cartographic Applications

Slides:



Advertisements
Similar presentations
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
Advertisements

2D preobrazba (morphing). 2D preobrazba dekle-tiger.
Lecture 11: Transformations CS4670/5760: Computer Vision Kavita Bala.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz
Lecture 8: Geometric transformations CS4670: Computer Vision Noah Snavely.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2008 Some slides from Steve Seitz
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
Lecture 6: Image transformations and alignment CS6670: Computer Vision Noah Snavely.
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
Announcements Project 1 artifact voting Project 2 out today panorama signup help session at end of class Guest lectures next week: Li Zhang, Jiwon Kim.
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
Image Warping and Mosacing : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
Announcements Project 1 Grading session this afternoon Artifacts due Friday (voting TBA) Project 2 out (online) Signup for panorama kits ASAP (weekend.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
Image Morphing, Thin-Plate Spline Model CSE399b, Spring 07 Computer Vision
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/27/11 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
Announcements Midterm due Friday, beginning of lecture Guest lecture on Friday: Antonio Criminisi, Microsoft Research.
Image Stitching Ali Farhadi CSE 455
Georeferencing Getting maps and satellite images into GIS.
Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Antialiasing, Texture Mapping.
Image Warping (Szeliski 3.6.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Slides from Alexei Efros and Steve Seitz
CSCE 441: Computer Graphics Image Warping/Morphing Jinxiang Chai.
Warping CSE 590 Computational Photography Tamara Berg.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/24/15 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
Image Warping / Morphing
Image warping/morphing Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Tom Funkhouser and Alexei Efros.
Geometric Operations and Morphing.
Portraiture Morphing Presented by Fung, Chau-ha Jenice.
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/23/10 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
Computational Photography Derek Hoiem, University of Illinois
Applications of Computer Graphics. Business applications Maps Industrial applications Consumer applications Entertainment Education.
Geometric Objects and Transformation
Image Morphing Computational Photography Derek Hoiem, University of Illinois 10/02/12 Many slides from Alyosha Efros.
Image Warping and Morphing cs195g: Computational Photography James Hays, Brown, Spring 2010 © Alexey Tikhonov.
GEOMETRIC OPERATIONS. Transformations and directions Affine (linear) transformations Translation, rotation and scaling Non linear (Warping transformations)
Advanced Multimedia Warping & Morphing Tamara Berg.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Mosaics part 3 CSE 455, Winter 2010 February 12, 2010.
Image Morphing Computational Photography Derek Hoiem, University of Illinois 9/29/15 Many slides from Alyosha Efros.
Image warping Li Zhang CS559
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Image Warping and Morphing : Computational Photography Alexei Efros, CMU, Fall 2011 © Alexey Tikhonov.
Image Warping and Morphing © Alexey Tikhonov CS194: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 2015.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Image Warping Many slides from Alyosha Efros + Steve Seitz + Derek oeim Photo by Sean Carroll.
Example: warping triangles Given two triangles: ABC and A’B’C’ in 2D (12 numbers) Need to find transform T to transfer all pixels from one to the other.
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
CS559: Computer Graphics Lecture 7: Image Warping and Morphing Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Image Stitching Computer Vision CS 691E Some slides from Richard Szeliski.
Image Warping 2D Geometric Transformations
Image warping/morphing Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/15 with slides by Richard Szeliski, Steve Seitz and Alexei Efros.
2D preobrazba (morphing)
Image warping/morphing
Computational Photography Derek Hoiem, University of Illinois
Computational Photography Derek Hoiem, University of Illinois
Image Warping and Morphing
Image warping/morphing
Outline Announcement Local operations (continued) Linear filters
CSCE 441: Computer Graphics Image Warping
Recap from Friday Image Completion Synthesis Order Graph Cut Scene Completion.
Announcements Project 2 out today (help session at end of class)
2D transformations (a.k.a. warping)
Image Stitching Linda Shapiro ECE/CSE 576.
Computer Graphics: Image Warping/Morphing
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

Cartographic Applications Morphing, and Warping Blending Cartographic Applications

Definition Morphing is a special technique that creates a smooth, controlled transformation of one image into another.

Transforming Shape

Warping vs Morphing Warping Single object Specification of original and deformed states Morphing Two objects Specification of initial and final states

Warping and Morphing Warping Morphing • Source object • No target object Morphing • Target object

Warping versus Morphing Warping Morphing

Specification of Transformations Global Transformations Affine Maps Projective Maps Non-Linear Maps

Specification Definitions Correspondence Specification association between two regions defines original and final states Specification set of correspondences

Warping x Morphing Warping Morphing (metamorphosis) Single object Specification of original and deformed states Morphing (metamorphosis) Two objects Specification of initial and final states

Types of Specification Parametric Partition-based Feature-based Automatic or semi-automatic

Parametric Specification

Specification by Partition Regions cover the entire object Regular x Irregular partitions Same topology: original and final sets

Partition Examples

Specification by Features Regions do not cover the object Dimension of features £ object dimension Examples: points, vectors, planes, boxes,...

Feature (Vector) Examples

Transforming Attributes Texture, Color

Linear Blending A and B objects in a vector space c(t) = (1 - t) A + t B c(0) = A, c(1) = B Functions (attributes) Subsets of space (shape) Also Bilinear, Trilinear and Affine Blending

Shape Warp + Attribute Blending

Linear Color Interpolation (cross dissolve)

Some Guidelines for a good morphing Feature preservation Smoothness preservation Avoid linearities use adaptive methods

Avoid leakage Select and warp foreground only

Example of Morphing and Attribute Transformation form Fantamorph

Geometry Deformation Change of Coordinate Systems

Animation Emphasis Stretch Squash Distortion plus Motion

Animation Keyframes Tweens Motion Shape

The World according to Aaron “Garp” Arthur

Types of Warps

Warping Techniques Barycentric mapping Field-based mapping Radial basis functions - RBF Free-form deformation - FFD Multi-pass spline mesh Physically-based warping

Parametric (global) warping Examples aspect translation rotation perspective affine cylindrical

Rotation xT = xs (cos(q)) + ys (sin(q)) yT = ys (cos(q)) - xs (sin(q))

Scale Change xT = mxs yT = nys Scaling coefficient m usually is the same as n

Translation xs = xs + Dx ys = ys + Dy

Bilinear Coordinate Transformation

Bilinear Coordinate Transformation Transformation Equations are: xT = axs + bys + cxsys + d yT = exs + fys + gxsys + h Which are solved simultaneously From a minimum of 4 points whose Coordinates are known in both systems.

Forward warping Send each pixel f(x,y) to its corresponding location (x’,y’) = T(x,y) in the second image if pixel lands “between” two pixels distribute color among neighboring pixels (x’,y’), known as “splatting” Origin Target T(x,y) y y’ x x’ f(x,y) g(x’,y’)

Inverse Warping Get each pixel g(x’,y’) from its corresponding location (x,y) = T-1(x’,y’) in the first image if pixel comes from “between” two pixels, Interpolate color value from neighbors nearest neighbor, bilinear, Gaussian, bicubic Inverse warping usually better because it eliminates holes, but it is not always possible. Origin Target T-1(x,y) y y’ x x x’ f(x,y) g(x’,y’)

Applications Genesis in the graphic arts, movies Yet, Morphing is not just a special effect: Lens distortion correction Graphical objects modeling Motion capture data interpolation Accelerated Rendering

Applications Mapping “significance” Area = the relative significance of states based on electoral college votes

Applications: Interpolation of Animation Example: Glacial Metamorphosis Considerations: Frame time resolution Speed of motion Realistic shapes

Georegister Maps: Example Rubber Sheeting in ArcGIS For two raster maps in separate layers in ArcGIS. Look up procedure in Help under “georeferencing.” Work with tools in georeferencing menu bar httpChina Historical GIS: georeferencing

Applications: Photorectification Example: Leica Photogrammetry Suite Corrects for camera, camera angle, and relief distortions.

Applications: Showing Change Not just areal change, but also warping of a surface to show change in mapped parameters, such as population density or temperature.

Terragen: Mount St. Helens Morph Is this morph realistic?

Software used in different types of morphing Image morphing software Morpheous Photo Morpher www.morpheoussoftware.net Winmorph http://debugmode.com/winmorph Abrosoft Fantatmorph www.fantamorph.com Terrain imaging software Terragen http://www.planetside.co.uk Bryrce 5.5 http://bryce.daz3d.com/55index.php Other software capable of morphing Autodesk Map 3D 2007 www.autodesk.com Esri Arcview 9.1 www.esri.com Flash 8 www.macromedia.com

Landscapes done in Bryce ‘Canyon Walls’ by Burpee ‘Hidden Valley‘ by Andy Simmons

Landscape created in terragen By: Giancarolo http://www.timster.net/terragenasart/site/giancarlo-flight2.html