This document summarizes a lecture on image transformations and warping. It discusses:
1) Different types of geometric transformations between images like similarity transformations involving translation, rotation and scaling.
2) Image warping which changes the domain of an image by applying a transformation to its coordinates, as opposed to filtering which changes the range/values.
3) Parametric or global warping which applies the same transformation to all points using parameters, and linear transformations represented by 2x2 matrices including translations, rotations, scaling and shears.
4) Homographies or projective transformations which include affine transformations and projective warps, mapping lines to lines but not preserving parallelism or ratios.
Image generation. Gaussian models for human faces, limits and relations with linear neural networks. Generative adversarial networks (GANs), generators, discrinators, adversarial loss and two player games. Convolutional GAN and image arithmetic. Super-resolution. Nearest-neighbor, bilinear and bicubic interpolation. Image sharpening. Linear inverse problems, Tikhonov and Total-Variation regularization. Super-Resolution CNN, VDSR, Fast SRCNN, SRGAN, perceptual, adversarial and content losses. Style transfer: Gatys model, content loss and style loss.
Image generation. Gaussian models for human faces, limits and relations with linear neural networks. Generative adversarial networks (GANs), generators, discrinators, adversarial loss and two player games. Convolutional GAN and image arithmetic. Super-resolution. Nearest-neighbor, bilinear and bicubic interpolation. Image sharpening. Linear inverse problems, Tikhonov and Total-Variation regularization. Super-Resolution CNN, VDSR, Fast SRCNN, SRGAN, perceptual, adversarial and content losses. Style transfer: Gatys model, content loss and style loss.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
3. Announcements
• Project 2 out, due Monday, March 4, by
11:59pm on CMS
– Please form teams of 2, and create your team on
CMS
• Project 1 artifact voting
5. What is the geometric relationship
between these two images?
?
Answer: Similarity transformation (translation, rotation, uniform scale)
6. What is the geometric relationship
between these two images?
?
7. What is the geometric relationship
between these two images?
Very important for creating mosaics!
First, we need to know what this transformation is.
Second, we need to figure out how to compute it using feature matches.
8. Richard Szeliski Image Stitching 8
Image Warping
• image filtering: change range of image
• g(x) = h(f(x))
• image warping: change domain of image
• g(x) = f(h(x))
f
x
h
g
x
f
x
h
g
x
9. Richard Szeliski Image Stitching 9
Image Warping
• image filtering: change range of image
• g(x) = h(f(x))
• image warping: change domain of image
• g(x) = f(h(x))
h
h
f
f g
g
10. Richard Szeliski Image Stitching 11
Parametric (global) warping
• Examples of parametric warps:
translation rotation aspect
11. Parametric (global) warping
• Transformation T is a coordinate-changing machine:
p’ = T(p)
• What does it mean that T is global?
– Is the same for any point p
– can be described by just a few numbers (parameters)
• Let’s consider linear xforms (can be represented by a 2x2 matrix):
T
p = (x,y) p’ = (x’,y’)
14. 2x2 Matrices
• What types of transformations can be
represented with a 2x2 matrix?
2D mirror about Y axis?
2D mirror across line y = x?
15. • What types of transformations can be
represented with a 2x2 matrix?
2D Translation?
Translation is not a linear operation on 2D coordinates
NO!
2x2 Matrices
16. All 2D Linear Transformations
• Linear transformations are combinations of …
– Scale,
– Rotation,
– Shear, and
– Mirror
• Properties of linear transformations:
– Origin maps to origin
– Lines map to lines
– Parallel lines remain parallel
– Ratios are preserved
– Closed under composition
y
x
d
c
b
a
y
x
'
'
y
x
l
k
j
i
h
g
f
e
d
c
b
a
y
x
'
'
17. Homogeneous coordinates
Trick: add one more coordinate:
homogeneous image
coordinates
Converting from homogeneous coordinates
x
y
w
(x, y, w)
w = 1
(x/w, y/w, 1)
homogeneous plane
20. Basic affine transformations
1
1
0
0
0
cos
sin
0
sin
cos
1
'
'
y
x
y
x
1
1
0
0
1
0
0
1
1
'
'
y
x
t
t
y
x
y
x
1
1
0
0
0
1
0
1
1
'
'
y
x
sh
sh
y
x
y
x
Translate
2D in-plane rotation Shear
1
1
0
0
0
0
0
0
1
'
'
y
x
s
s
y
x
y
x
Scale
21. Affine Transformations
• Affine transformations are combinations of …
– Linear transformations, and
– Translations
• Properties of affine transformations:
– Origin does not necessarily map to origin
– Lines map to lines
– Parallel lines remain parallel
– Ratios are preserved
– Closed under composition
w
y
x
f
e
d
c
b
a
w
y
x
1
0
0
'
'
29. Homographies
• Homographies …
– Affine transformations, and
– Projective warps
• Properties of projective transformations:
– Origin does not necessarily map to origin
– Lines map to lines
– Parallel lines do not necessarily remain parallel
– Ratios are not preserved
– Closed under composition
31. 2D image transformations
These transformations are a nested set of groups
• Closed under composition and inverse is a member
32. Implementing image warping
• Given a coordinate xform (x’,y’) = T(x,y) and a
source image f(x,y), how do we compute an
xformed image g(x’,y’) = f(T(x,y))?
f(x,y) g(x’,y’)
x x’
T(x,y)
y y’
33. Forward Warping
• Send each pixel f(x) to its corresponding
location (x’,y’) = T(x,y) in g(x’,y’)
f(x,y) g(x’,y’)
x x’
T(x,y)
• What if pixel lands “between” two pixels?
y y’
34. Forward Warping
• Send each pixel f(x,y) to its corresponding
location x’ = h(x,y) in g(x’,y’)
f(x,y) g(x’,y’)
x x’
T(x,y)
• What if pixel lands “between” two pixels?
• Answer: add “contribution” to several pixels,
normalize later (splatting)
• Can still result in holes
y y’
35. Inverse Warping
• Get each pixel g(x’,y’) from its corresponding
location (x,y) = T-1(x,y) in f(x,y)
f(x,y) g(x’,y’)
x x’
T-1(x,y)
• Requires taking the inverse of the transform
• What if pixel comes from “between” two pixels?
y y’
36. Inverse Warping
• Get each pixel g(x’) from its corresponding
location x’ = h(x) in f(x)
• What if pixel comes from “between” two pixels?
• Answer: resample color value from interpolated
(prefiltered) source image
f(x,y) g(x’,y’)
x x’
y y’
T-1(x,y)
37. Interpolation
• Possible interpolation filters:
– nearest neighbor
– bilinear
– bicubic
– sinc
• Needed to prevent “jaggies”
and “texture crawl”
(with prefiltering)