Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis.

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis.
Geometric Operations Move over rover. Geometric Operations  Previous operations have taken a sample at some location and changed the sample value (the.
Digital Image Processing. 2 Interpolation of Data Suppose we have a collection of four values that we wish to enlarge to eight: Interpolated results x-axis.
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
Lecture 11: Transformations CS4670/5760: Computer Vision Kavita Bala.
Motion Analysis (contd.) Slides are from RPI Registration Class.
1 Computer Science 631 Lecture 2: Morphing Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Lecture 8: Geometric transformations CS4670: Computer Vision Noah Snavely.
2D/3D Geometric Transformations CS485/685 Computer Vision Dr. George Bebis.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
CS485/685 Computer Vision Prof. George Bebis
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
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.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-3 Chapters 5 and 6.
Image Registration January 2001 Gaia3D Inc. Sanghee Gaia3D Seminar Material.
Image Warping (Szeliski 3.6.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Slides from Alexei Efros and Steve Seitz
Remote Sensing Image Rectification and Restoration
Chapter 3: Image Restoration Geometric Transforms.
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
Image Warping / Morphing
Geometric Operations and Morphing.
IMAGE MOSAICING Summer School on Document Image Processing
Image Preprocessing: Geometric Correction Image Preprocessing: Geometric Correction Jensen, 2003 John R. Jensen Department of Geography University of South.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Basic Image Manipulation Raed S. Rasheed Agenda Region of Interest (ROI) Basic geometric manipulation. – Enlarge – shrink – Reflection Arithmetic.
Chapter Two Digital Image Fundamentals. Agenda: –Light and Electromagnetic Spectrum –Image Sensing & Acquisition –Image Sampling & quantization –Relationship.
Digital Image Processing Lecture 6: Image Geometry
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
Image Warping and Morphing cs195g: Computational Photography James Hays, Brown, Spring 2010 © Alexey Tikhonov.
CS482 Selected Topics in Digital Image Processing بسم الله الرحمن الرحيم Instructor: Dr. Abdullah Basuhail,CSD, FCIT, KAU, 1432H Chapter 2: Digital Image.
GEOMETRIC OPERATIONS. Transformations and directions Affine (linear) transformations Translation, rotation and scaling Non linear (Warping transformations)
Prof. Amr Goneid Department of Computer Science & Engineering
Making Panoramas. Input: Output: … Input:  A set of images taken from the same optical center.  For this project, the images will also have the same.
ELE 488 Fall 2006 Image Processing and Transmission ( )
Hough transform and geometric transform
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Instructor: Mircea Nicolescu Lecture 9
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 Warping 2D Geometric Transformations
Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Geometric Preprocessing
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
NAPP Photo Five Pockets near Dubois.
Chapter 6: Image Geometry 6.1 Interpolation of Data
COSC579: Image Align, Mosaic, Stitch
Image Geometry and Geometric Transformation
Lecture 7: Image alignment
Image transformations
Image transformations
Outline Announcement Local operations (continued) Linear filters
Image Stitching Slides from Rick Szeliski, Steve Seitz, Derek Hoiem, Ira Kemelmacher, Ali Farhadi.
Recap from Friday Image Completion Synthesis Order Graph Cut Scene Completion.
Lecture 3: Camera Rotations and Homographies
Announcements Project 2 out today (help session at end of class)
2D transformations (a.k.a. warping)
© 2010 Cengage Learning Engineering. All Rights Reserved.
Introduction to Mathematical tools in used in DIP
Graphics Laboratory Korea University
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Geometric Transformations
Presentation transcript:

Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis

Addition Useful for combining information between two images: 0 <= α <= 1

Averaging (see Example 2.5 on page 75) Image quality can be improved by averaging several images together (e.g., very useful in astronomy) Note: images must be registered!

Subtraction Useful for “change” detection.

Geometric Transformations Transformation applied on the coordinates of the pixels (i.e., relocate pixels). A geometric transformation has the general form (x,y) = T{(v,w)} where (v,w) are the original pixel coordinates and (x,y) are the transformed pixel coordinates.

Geometric Transformations affine transformation y=v sinθ + w cosθ

Forward mapping Transformed pixel coordinates might not lie within the bounds of the image. Transformed pixel coordinates can be non-integer. Certain locations in the transformed image might not have a corresponding pixel in the input image. No one-to-one correspondence!

Forward mapping (cont’) An example of holes due to image rotation, implemented using the forward transformation.

Inverse Mapping To guarantee that a value is generated for every pixel in the output image, we must consider each output pixel in turn and use the inverse mapping to determine the position in the input image. To assign intensity values to these locations, we need to use some form of intensity interpolation.

Interpolation (cont’d) Zero-order interpolation: nearest-neighbor

Interpolation (cont’d) First-order interpolation: average

Interpolation (cont’d) Bilinear interpolation I(x,y) = ax + by + cxy + d The 4 unknowns (a,b,c,d) can be determined from 4 equations formed by the 4 nearest neighbors.

Interpolation (cont’d) Bilinear interpolation

Interpolation (cont’d) Bicubic interpolation It involves the 16 nearest neighbors of a point (i.e., 4x4 window). The 16 unknowns a ij can be determined from sixteen equations formed by the 16 nearest neighbors.

Examples: Interpolation

Image Registration Goal: align two or more images of the same scene. How: estimate a transformation that aligns the two images.

Image Registration (cont’d) Under certain assumptions, an affine transformation can be used to align two images. –There are 6 unknowns (i.e., t 11, t 12, t 21, t 22, t 31, t 32 ) –We need at least 6 equations. –Three correspondences are enough, more are better. Unknowns? Equations? Correspondences?