
- •Image Interpolation
- •Introduction
- •A Sentimental Comment
- •Engineering Motivations
- •Scenario I: Resolution
- •Scenario II: Image Inpainting
- •Scenario III: Image Warping
- •Image Interpolation
- •1D Zero-order (Replication)
- •1D First-order Interpolation (Linear)
- •Linear Interpolation Formula
- •Numerical Examples
- •1D Third-order Interpolation (Cubic)*
- •From 1D to 2D
- •Graphical Interpretation
- •Numerical Examples
- •Numerical Examples (Con’t)
- •Bicubic Interpolation*
- •Limitation with bilinear/bicubic
- •Edge-Sensitive Interpolation
- •NEDI Step 1: Interpolate
- •NEDI Step 2: Interpolate the
- •Geometric Duality
- •Image Interpolation
- •Pixel Replication
- •Bilinear Interpolation
- •Bicubic Interpolation
- •Edge-Directed Interpolation
- •Image Demosaicing
- •Image Example
- •Error Concealment*
- •Image Inpainting*
- •Image Mosaicing*
- •Geometric Transformation
- •Basic Principle
- •Rotation
- •MATLAB Example
- •Rotation Example
- •Scale
- •Affine Transform
- •Affine Transform Example
- •Shear
- •Shear Example
- •Projective Transform
- •Projective Transform Example
- •Polar Transform
- •Iris Image Unwrapping
- •Use Your Imagination
- •Free Form Deformation
- •Application into Image Metamorphosis
- •Summary of Image

Affine Transform Example
x' |
.5 |
1 x |
0 |
|||||
|
|
|
.5 |
|
|
|
|
|
|
y' |
|
2 |
y |
|
1 |
||
|
|
|
|
|
|
|
|
|
EE465: Introduction to Digital |
41 |
Image Processing |
|

Shear
square |
|
|
|
parallelogram |
|
x' |
1 |
0 x |
dx |
|
|
y' |
s |
1 y |
d y |
|
|
|
|
|
|
|
|
EE465: Introduction to Digital |
42 |
Image Processing |
|

Shear Example
x' |
1 |
0 x |
0 |
||||
|
|
|
.5 |
|
|
|
|
|
y' |
|
1 |
y |
|
1 |
EE465: Introduction to Digital |
43 |
Image Processing |
|


Projective Transform
B’
A |
|
B |
A’ |
|
|
|
C’
D |
C |
|
|
|
|
|
|
|
|
D’ |
|
square |
|
|
quadrilateral |
||
|
x ' |
a1x a2 y a3 |
|
||
|
|
||||
|
|
a |
x |
a y 1 |
|
|
7 |
|
8 |
|
y' a4 x a5 y a6 a7 x a8 y 1
EE465: Introduction to Digital |
44 |
Image Processing |
|

Projective Transform Example
[ 0 0; 1 0; 1 1; 0 1] |
|
[-4 2; -8 -3; -3 -5; 6 3] |
|
EE465: Introduction to Digital |
45 |
Image Processing |
|

Polar Transform
rx2 y2
tan 1 y x
EE465: Introduction to Digital |
46 |
Image Processing |
|

Iris Image Unwrapping
r
EE465: Introduction to Digital |
47 |
Image Processing |
|


Use Your Imagination
r -> sqrt(r)
http://astronomy.swin.edu.au/~pbourke/projection/imagewarp/
EE465: Introduction to Digital |
48 |
Image Processing |
|


Free Form Deformation
Seung-Yong Lee et al., “Image Metamorphosis Using Snakes and Free-Form Deformations,”SIGGRAPH’1985, Pages 439-448
EE465: Introduction to Digital |
49 |
Image Processing |
|

Application into Image Metamorphosis
EE465: Introduction to Digital |
50 |
Image Processing |
|