15-463 (15-862): Computational Photography
15-463 (15-862): Computational Photography
Today
A bit about me
PhD Thesis on Texture and Action Synthesis
Amateur Photographer
What is Computational Photography?
Depicting Our World: The Beginning
Depicting Our World: Middle Ages
Depicting Our World: Middle Ages
Depicting Our World: Renaissance
Depicting Our World: Renaissance
Depicting Our World: Toward Perfection
Depicting Our World: Toward Perfection
Depicting Our World: Perfection!
Depicting Our World: Realism?
Paris, according to Flickr
Paris, according to Google StreetView
Paris, according to me
After realism…
Depicting Our World: Ongoing Quest
Better than realism?
Which one is right?
Depicting Our World: Ongoing Quest
Enter Computer Graphics...
Traditional Computer Graphics
State of the Art
The richness of our everyday world
Beauty in complexity
Which parts are hard to model?
People
Faces / Hair
Hyper-humans
Urban Scenes
Nature
The Realism Spectrum
Virtual Real World
Course Outline
Project 1
Programming Project 2
Programming Project 3
Programming Project 4
Programming Project 4
Programming Project 4+
Final Project
Administrative Stuff
Textbook
Cameras
General Comments
A Fair Warning…
14.56M
Category: informaticsinformatics

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

Introductions
Why Computational Photography?
Overview of the course
Administrative stuff

4. A bit about me

Alexei (Alyosha) Efros
Associate 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 work
Automatic Photo Pop-Up (SIGGRAPH 2005)

7.

8.

9.

10.

11.

12. Amateur Photographer

13. What is Computational Photography?

• Geeky Answer: “computational
techniques 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, 1568

21. Depicting Our World: Perfection!

Still Life, Louis Jaques Mande Daguerre, 1837

22. Depicting Our World: Realism?

23. Paris, according to Flickr

24. Paris, according to Google StreetView

Knopp, Sivic, Pajdla, ECCV 2010

25. Paris, according to me

26. After realism…

Monet,
La rue Montorgueil

27. Depicting Our World: Ongoing Quest

Pablo Picasso
David Hockney

28. Better than realism?

David Hockney, Place Furstenberg, (1985)

29. Which one is right?

Multiple viewpoints
David 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 geometry
projection
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 Lazebnik

35. Beauty in complexity

University Parks, Oxford

36. Which parts are hard to model?

Photo by Svetlana Lazebnik

37. People

On the Tube, London
From “Final Fantasy”

38. Faces / Hair

From “Final Fantasy”
Photo by Joaquin Rosales Gomez

39. Hyper-humans

40. Urban Scenes

Photo of l LA
Virtual LA (SGI)

41. Nature

River Cherwell, Oxford

42. The Realism Spectrum

Computer Graphics
Computational
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 Movie
http://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 the
Prokudin-Gorskii photo collection

46. Programming Project 2

Image manipulation

47. Programming Project 3

Face warping and morphing

48. Programming Project 4

Photo Mosaics
Full 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 Stitching

50. Programming Project 4+

Tour Into the Picture

51. Final Project

Something cool!!!

52. Administrative Stuff

Grading
Written 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 cool
Not 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?
English     Русский Rules