15-463 (15-862): Computational Photography Staff Prof: Alexei Efros 4207 TA: Mohit Gupta Web Page

Slides:



Advertisements
Similar presentations
1 Visual Processing for Social Media Andrew C. Gallagher Tsuhan Chen September 30, 2012 Cornell University TexPoint fonts used in EMF. Read the TexPoint.
Advertisements

16-721: Advanced Machine Perception Staff: Instructor: Alexei (Alyosha) Efros 4207 TA: David Bradley 2216 NSH Web Page:
(15-862): Computational Photography. Staff Prof: Alexei Efros 225 Smith TA: Natasha Kholgade Web.
Computational Photography CS498dh Derek Hoiem 8/25/11.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CPSC : Data-driven Character Animation Jinxiang Chai.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
16-721: Learning-based Methods in Vision Staff: Instructor: Alexei (Alyosha) Efros 4207 TA: Tomasz Malisiewicz Smith Hall.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
16-899A Pixels to Percepts Instructors: Alexei (Alyosha) Efros, 225 Smith Hall, CMU.Lavanya Sharan, Disney Research Pittsburgh Web Page:
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 1: Overview Ravi Ramamoorthi
(15-862): Computational Photography. Staff Prof: Alexei Efros 4207 NSH (for TA: Ronit Slyper Web Page
SCA Introduction to Multimedia
16-721: Learning-based Methods in Vision Staff: Instructor: Alexei (Alyosha) Efros 4207 TA: Jean-Francois Lalonde A521.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Computational Photography Introduction Jinxiang Chai Computer Science and Engineering Texas A&M University.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
(15-862): Computational Photography. Staff Prof: Alexei Efros 4207 TA: Jim McCann Graphics Lab Web Page
ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University.
(15-862): Computational Photography Staff Prof: Alexei Efros 4207 Web Page Newsgroup:
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
Presentation of LR2V Kadi Bouatouch IRISA
Computer graphics & visualization Introduction. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Staff Web Page Handouts overload list intro slides image filtering slides Computer Vision (CSE.
SBU Digital Media CSE 690 Internet Vision Organizational Meeting Tamara Berg Assistant Professor SUNY Stony Brook.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
COMP 350: Computer Graphics Highlights of class policies (A rare use of PowerPoint)
CS 1950-G Computational Photography Instructor: James Hays HTA: Patrick Doran UTA: Alex Collins.
Photo by Svetlana Lazebnik Which parts are hard to model? From Alexei Efros.
Computational Photography CS498dwh Derek Hoiem 8/24/10.
Computational Photography CS 590 Spring 2014 Prof. Alex Berg (Credits to many other folks on individual slides)
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Last tuesday, you talked about active shape models Data set of 1,500 hand-labeled faces 20 facial features (eyes, eye brows, nose, mouth, chin) Train 40.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
 Multi (Latin): Many/Much  Media (Latin): An intervening substance through which something is transmitted on.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
2009 ML Project: Goal: Do some real machine learning… A project you are interested in works better Data is often the hard part (get it in plenty of time)
Why is computer vision difficult?
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
(15-862): Computational Photography. Staff Prof: Alexei Efros 4207 TAs: Alvaro Collet and Laura Trutoiu
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
01/19/05© 2005 University of Wisconsin CS 779: Rendering Prof Stephen Chenney Spring 2005
What is ?.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
What is ?.
ECE 533 Digital Image Processing
It’s a 3D World, After All Alyosha Efros CMU.
Multiple View Geometry in Computer Vision
Computer Vision (CSE 490CV, EE400B)
Computer Vision (CSE 455) Staff Web Page Handouts
CS5500 Computer Graphics May 29, 2006
Computer Vision (CSE 455) Staff Web Page Handouts
Final Project Topic Discussion
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

(15-862): Computational Photography Staff Prof: Alexei Efros 4207 TA: Mohit Gupta Web Page Newsgroup: cmu.cs.class.cs463

Today Introduction Overview of the course Administrative stuff

A bit about me Alexei (Alyosha) Efros Relatively New faculty (RI/CSD) Ph.D 2003, from UC Berkeley (signed by Arnie!) Research Fellow, University of Oxford, ’03-’04 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, Machine Learning

PhD Thesis on Texture and Action Synthesis Antonio’s son cannot walk but he can fly Smart Erase button in MS Digital Image Pro:

Some recent stuff Automatic Photo Pop-up: The World Behind the Image

The Story So Far… (brief overview of prior work) Computational Photography

Depicting Our World: The Begining Prehistoric Painting, Lascaux Cave, France ~ 13, ,000 B.C.

The Empress Theodora with her court. Ravenna, St. Vitale 6th c. Depicting Our World: Middle Ages

Nuns in Procession. French ms. ca Depicting Our World: Middle Ages

Depicting Our World: Renaissance East Doors (1452) North Doors (1424) Lorenzo Ghiberti ( )

Depicting Our World: Renaissance Piero della Francesca, The Flagellation (c.1469)

Depicting Our World: Toward Perfection Jan van Eyck, The Arnolfini Marriage (c.1434)

Depicting Our World: Toward Perfection Lens Based Camera Obscura, 1568

Depicting Our World: Perfection! Still Life, Louis Jaques Mande Daguerre, 1837

Depicting Our World: Perfection?

Depicting Our World: Ongoing Quest Pablo Picasso Marc Chagall

Depicting Our World: Ongoing Quest Antonio Torralba & Aude Oliva (2002) David Hockney, 1985

Enter Computer Graphics...

GRAPHICS Traditional Computer Graphics 3D geometry physics Simulation projection

State of the Art Amazingly real But so sterile, lifeless, futuristic (why?)

The richness of our everyday world Photo by Svetlana Lazebnik

Beauty in complexity University Parks, Oxford

Which parts are hard to model? Photo by Svetlana Lazebnik

People From “Final Fantasy” On the Tube, London

Faces / Hair Photo by Joaquin Rosales Gomez From “Final Fantasy”

Urban Scenes Virtual LA (SGI) Photo of l LA

Nature River Cherwell, Oxford

In search of realism… Graphics is easy: We know how to represent geometry (polygonal meshes, splines, subdivision surfaces, CSG, etc.) Physics of light transport worked out (ray tracing, radiosity, Monte Carlo techniques, etc.) Good progress in participating media (e.g. subsurface scattering) Can learn it all in ! Graphics is still hard: We want to model our world (visual realism!) How do we create enough geometry? How do we find reflectance properties for all materials? Is it feasible? It is even needed? (human perception) Where do we get all this DATA? Capture it from the real world – Computational Photography!

Virtual World vs. the Real World Traditional Graphics: plays in its little sandbox Comp. Photography: ready to embrace the world!

Virtual Real World Campanile Movie

Programming Project 1 Images of the Russian Empire -- colorizing the Prokudin-Gorskii photo collection

Programming Project 2 Photo Mosaics Full screen panoramas (cubic): Mars: New Years Eve:

Programming Project 3 Automatic Mosaic Stitching

Programming Project 4 Face warping and morphing

Programming Project 5 Tour Into the Picture

Final Project Something cool!!!

Administrative Stuff Grading Programming Projects (60%) Midterm + Quizzes (20%) Final Project (20%) Late Policy Five late days total, to be spent wisely Cheating Let’s not embarrass ourselves Hardware/Software Graphics cluster, Wean 5336 (should have card access and login by now) MATLAB!!!

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 (Matlab!)

References There is no required text. Various course notes and papers will be made available. Furthermore, there is an optional textbook that you might find helpful. It will be placed on reserve at the Wean Hall library: Computer Vision: The Modern Approach, Forsyth and Ponce There is a number of other fine texts that you can use for general reference: Photography (8 th edition), London and Upton, Vision Science: Photons to Phenomenology, Stephen Palmer Digital Image Processing, 2nd edition, Gonzalez and Woods Multiple View Geometry in Computer Vision, Hartley & Zisserman The Computer Image, Watt and Policarpo Linear Algebra and its Applications, Gilbert Strang

Cameras Really cool Not too expensive nowadays (<$200) Canon A530