Similar presentations:
Computational Photography. Introduction
1. 15-463 (15-862): Computational Photography
2. 15-463 (15-862): Computational Photography
Staff• Prof: Alexei Efros (efros@cs), 225 Smith Hall
• TA: Marynel Vazquez ([email protected])
Web Page
• http://graphics.cs.cmu.edu/courses/15-463/
Discussion Forum:
• Googlegroups ???
3. Today
IntroductionsWhy Computational Photography?
Overview of the course
Administrative stuff
4. A bit about me
Alexei (Alyosha) EfrosAssociate Professor in Robotics and CSD
also work with colleagues in Paris and Oxford
Teaching
The plan is to have fun and learn cool things, both
you and me!
Social warning: I don’t see well
Research
Graphics, Vision, Computer Graphics, Machine Learning,
Visual Perception
5. PhD Thesis on Texture and Action Synthesis
Smart Erase button in MS Digital Image Pro:Antonio’s son cannot walk but he can fly
6.
More previous workAutomatic Photo Pop-Up (SIGGRAPH 2005)
7.
8.
9.
10.
11.
12. Amateur Photographer
13. What is Computational Photography?
• Geeky Answer: “computationaltechniques that enhance or extend
photography”
• Artsy Answer: Another medium for
visual expression
14. Depicting Our World: The Beginning
Prehistoric Painting, Lascaux Cave, France~ 13,000 -- 15,000 B.C.
15. Depicting Our World: Middle Ages
The Empress Theodora with her court.Ravenna, St. Vitale 6th c.
16. Depicting Our World: Middle Ages
Nuns in Procession. French ms. ca. 1300.17. Depicting Our World: Renaissance
North Doors (1424)Lorenzo
Ghiberti
(1378-1455)
East Doors (1452)
18. Depicting Our World: Renaissance
Piero della Francesca,The Flagellation (c.1469)
19. Depicting Our World: Toward Perfection
Jan van Eyck, The Arnolfini Marriage (c.1434)20. Depicting Our World: Toward Perfection
Lens Based Camera Obscura, 156821. Depicting Our World: Perfection!
Still Life, Louis Jaques Mande Daguerre, 183722. Depicting Our World: Realism?
23. Paris, according to Flickr
24. Paris, according to Google StreetView
Knopp, Sivic, Pajdla, ECCV 201025. Paris, according to me
26. After realism…
Monet,La rue Montorgueil
27. Depicting Our World: Ongoing Quest
Pablo PicassoDavid Hockney
28. Better than realism?
David Hockney, Place Furstenberg, (1985)29. Which one is right?
Multiple viewpointsDavid Hockney,
Place Furstenberg,
1985
Single viewpoint
Alyosha Efros
Place Furstenberg,
2009
30. Depicting Our World: Ongoing Quest
Antonio Torralba & Aude Oliva (2002)31. Enter Computer Graphics...
32. Traditional Computer Graphics
3D geometryprojection
Simulation
physics
GRAPHICS
33. State of the Art
•Amazingly real•But so sterile, lifeless, futuristic (why?)
34. The richness of our everyday world
Photo by Svetlana Lazebnik35. Beauty in complexity
University Parks, Oxford36. Which parts are hard to model?
Photo by Svetlana Lazebnik37. People
On the Tube, LondonFrom “Final Fantasy”
38. Faces / Hair
From “Final Fantasy”Photo by Joaquin Rosales Gomez
39. Hyper-humans
40. Urban Scenes
Photo of l LAVirtual LA (SGI)
41. Nature
River Cherwell, Oxford42. The Realism Spectrum
Computer GraphicsComputational
Photography
Photography
Realism
Manipulation
Ease of capture
+ easy to create new worlds
+ easy to manipulate
objects/viewpoint
- Very hard to look realistic
+ instantly realistic
+ easy to aquire
- very hard to manipulate
objects/viewpoint
43. Virtual Real World
Campanile Moviehttp://www.debevec.org/Campanile/
44. Course Outline
• (cool) Image Processing• Lots of Visual Data
• Cameras and single-view 3D
45. Project 1
Images of the Russian Empire -- colorizing theProkudin-Gorskii photo collection
46. Programming Project 2
Image manipulation47. Programming Project 3
Face warping and morphing48. Programming Project 4
Photo MosaicsFull screen panoramas (cubic): http://www.panoramas.dk/
Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html
2003 New Years Eve: http://www.panoramas.dk/fullscreen3/f1.html
49. Programming Project 4
Automatic Mosaic Stitching50. Programming Project 4+
Tour Into the Picture51. Final Project
Something cool!!!52. Administrative Stuff
GradingWritten and Programming Assignments (60%)
Exam (20%)
Final Project (20%)
Class Participation: priceless
Late Policy
• Five late days total, to be spent wisely
• 20% off from each extra late day
Cheating
• Let’s not embarrass ourselves
Hardware/Software
• CMU clusters
• MATLAB
53. Textbook
http://szeliski.org/Book/54. Cameras
Really coolNot too expensive nowadays (<$150)
e.g. Canon A1100
55. General Comments
Prerequisites• Linear algebra!!!
• Some computer graphics, vision, or image processing is useful,
but not required.
Emphasis on programming projects!
• Building something from scratch
Graduate Version:
• Need to do more on each project, plus a final paper
Misc:
• No laptops, no cell phones, smartphones, etc.
56. A Fair Warning…
Reasons not to take the class:• Lots of work
• Need time to think, not just follow instructions
• Not worth it if you don’t enjoy it
• Not for these who care too much about their grade
Reasons to take the class:
• It’s your reward after 3 grueling years
• You get to create pictures, unleash your creative
potential
• Interested in grad school?