Professional Documents
Culture Documents
Image Representation and Formation: Instructor Dr. Nguyen Duc Dung
Image Representation and Formation: Instructor Dr. Nguyen Duc Dung
Formation
Instructor
Dr. Nguyen Duc Dung
nddung@hcmut.edu.vn
Acknowledgements
• This lecture reused materials from
– Image Representation and Formation (by Dr. Nguyen Ho Man
Rang)
– CO3057: Image Processing and Computer Vision (by Dr. Le
Thanh Sach from HCMUT)
– CS194-26: Image Manipulation and Computational Photography
(by Prof. Alexei Efros from Berkeley)
Height
• Width =
– number of pixels in x-direction
• Height =
– number of pixels in y-direction
• Size (width ´ height)
• ROI = region of interest
– To reduce the amount of data
• Rotate + scale
© Antonio Criminisi
Colorizing Black and White Photos
• Integration over
time
– Exposure time
• Shutter time
– Motion blur
– Maximum charge
• Saturation
Advanced Image/Video Processing: Chapter 01 – Image Representation and Formation Slide: 36
The lens
1 1 1
+ =
g b f
(vis på oh)
Advanced Image/Video Processing: Chapter 01 – Image Representation and Formation Slide: 38
Focus and depth-of-field
• Depth-of-field is the distance from the nearest to the farthest object
in front of the camera that can be captured sharply in the result image,
i.e., the blur does not exceed a certain value
1 1 1
+ =
g b f
Advanced Image/Video Processing: Chapter 01 – Image Representation and Formation Slide: 39
Aperture
Depth-of-field
Realism
Manipulation
Ease of capture
3D Model 2D image
https://www.youtube.com/watch?v=ZIsRPqcv0Cw
Course objectives
1. You will have new abilities for visual
creation.
Is that a
queen or a
bishop?
Seeing less than you think…
Seeing less than you think…
Video by Antonio Torralba (starring Rob Fergus)
But actually…
© Riyaz Faizullabhoy
Project 3: Gradient Domain Editing
Project 3: Gradient Domain Editing
© Weilun Sun
Project 4: Face morphing and caricatures
Project 4: Face morphing and caricatures
The Beatles
Polyjuice Potion
© Rachel Albert
Project 5: Automatic Mosaic Stitching
Photo Mosaics
Project 5(g)
Tour Into the Picture
Paper Pop-up
Programming Language:
– Python or Matlab
– you can use other languages, but you are on your
own
Textbook
http://szeliski.org/Book/
General Comments
Prerequisites
• Linear algebra!!!
• Good programming skills
• Some computer graphics, computer vision, or image
processing is useful, but not required.
Question:
• nddung@hcmut.edu.vn
Administrative Stuff
Grading
• Programming Project (40%)
• Final Exam (60%)
Academic Integrity