Chapter 6: Image Geometry 6.1 Interpolation of Data

Slides:



Advertisements
Similar presentations
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
Advertisements

Image Processing Ch2: Digital image Fundamentals Part 2 Prepared by: Tahani Khatib.
QR Code Recognition Based On Image Processing
Multi-Dimensional Data Interpolation Greg Beckham Nawwar.
Image Interpolation CS4670: Computer Vision Noah Snavely.
Ted Adelson’s checkerboard illusion. Motion illusion, rotating snakes.
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.
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.
1 Image filtering Hybrid Images, Oliva et al.,
8. Geometric Operations Geometric operations change image geometry by moving pixels around in a carefully constrained way. We might do this to remove distortions.
Polynomial Interpolation
Preprocessing ROI Image Geometry
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
1 Image filtering
Lecture 3: Image Resampling CS4670: Computer Vision Noah Snavely Nearest-neighbor interpolation Input image 3x upsample hq3x interpolation (ZSNES)
Image Sampling Moire patterns -
Section 8.3 – Systems of Linear Equations - Determinants Using Determinants to Solve Systems of Equations A determinant is a value that is obtained from.
Georeferencing Getting maps and satellite images into GIS.
Image Registration January 2001 Gaia3D Inc. Sanghee Gaia3D Seminar Material.
Remote Sensing Image Rectification and Restoration
Chapter 3: Image Restoration Geometric Transforms.
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
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.
Image Preprocessing: Geometric Correction Image Preprocessing: Geometric Correction Jensen, 2003 John R. Jensen Department of Geography University of South.
Digital Image Processing Lecture 6: Image Geometry
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
Deliverable 2.2: Demonstrator on Multiscale Motion Estimation Florian Becker, Jing Yuan, Christoph Schnörr CVGPR group, University of Mannheim.
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)
Interpolation.
Prof. Amr Goneid Department of Computer Science & Engineering
Hough transform and geometric transform
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Geometry and Geometric Transformation.
Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis.
Geometric Preprocessing
List manipulation;curve fitting
Image Resampling & Interpolation
Chapter 10 Conic Sections.
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
Polynomial Interpolation
Image Geometry and Geometric Transformation
Lecture 7: Image alignment
Outline Announcement Local operations (continued) Linear filters
Resolution and Printing Tips
T490 (IP): Tutorial 2 Chapter 2: Digital Image Fundamentals
Two-Dimensional Signal and Image Processing Chapter 8 - pictures
Lecture 3: Camera Rotations and Homographies
Image Restoration and Denoising
Samuel Cheng Slide credits: Noah Snavely
Image filtering Images by Pawan Sinha.
Image Processing Today’s readings For Monday
Computer and Robot Vision I
Image filtering Images by Pawan Sinha.
Digital Image Processing
Image filtering
Image filtering
Spatial Interpolation (Discrete Point Data)
Image Resampling & Interpolation
© 2010 Cengage Learning Engineering. All Rights Reserved.
© 2010 Cengage Learning Engineering. All Rights Reserved.
Resampling.
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Samuel Cheng Slide credits: Noah Snavely
Lecture 2 Digital Image Fundamentals
Solving a System of Linear Equations
Fundamentals of Spatial Filtering
Image Enhancement in Spatial Domain: Neighbourhood Processing
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

Chapter 6: Image Geometry 6.1 Interpolation of Data Suppose we have a collection of four values that we wish to enlarge to eight The a and b of the linear function can be solved by Then we can obtain the linear function (continuous)

6.1 Interpolation of Data In digital (discrete), none of the points coincide exactly with an original xj, except for the first and last We have to estimate function values based on the known values of nearby f (xj) Such estimation of function values based on surrounding values is called interpolation Nearest-neighbor interpolation

FIGURE 6.5 Linear interpolation (Equation 6.1)

6.2 Image Interpolation Using the formula given by Equation 6.1 bilinear interpolation

6.2 Image Interpolation Function imresize Where A is an image of any type, k is a scaling factor, and ’method’ is either ’nearest’ or ’bilinear’, etc.

FIGURE 6.9 & 6.10

6.3 General Interpolation Generalized interpolation function: R0(u) Nearest-neighbor interpolation (Equation 6.2)

6.3 General Interpolation R1(u) Linear interpolation Cubic interpolation

FIGURE 6.14

FIGURE 6.15

FIGURE 6.16

6.4 Enlargement by Spatial Filtering If we merely wish to enlarge an image by a power of two, there is a quick and dirty method that uses linear filtering e.g. zero-interleaved

FIGURE 6.17 This can be implemented with a simple function

6.4 Enlargement by Spatial Filtering We can now replace the zeros by applying a spatial filter to this matrix nearest-neighbor bilinear bicubic

6.4 Enlargement by Spatial Filtering

FIGURE 6.18

6.5 Scaling Smaller Making an image smaller is also called image minimization Subsampling e.g.

FIGURE 6.19

6.6 Rotation

FIGURE 6.21

6.6 Rotation In Figure 6.21, the filled circles indicate the original position, and the open circles point their positions after rotation We must ensure that even after rotation, the points remain in that grid To do this we consider a rectangle that includes the rotated image, as shown in Figure 6.22

FIGURE 6.22

FIGURE 6.23

6.6 Rotation The gray value at (x”, y”) can be found by interpolation, using surrounding gray values. This value is then the gray value for the pixel at (x’, y’) in the rotated image

FIGURE 6.25

6.7 Anamorphosis

FIGURE 6.27

FIGURE 6.28