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

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

3D Graphics Rendering and Terrain Modeling
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.
Image-Based Modeling, Rendering, and Lighting
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Lecture 1Slide 1 Introduction to Computer Graphics Syllabus Handout Goal of Course Software - C/C++, OpenGL Hardware - Unix,
CPSC : Data-driven Character Animation Jinxiang Chai.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall 2005 © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec.
16-721: Learning-based Methods in Vision Staff: Instructor: Alexei (Alyosha) Efros 4207 TA: Tomasz Malisiewicz Smith Hall.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
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:
(15-862): Computational Photography Staff Prof: Alexei Efros 4207 TA: Mohit Gupta 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
Precomputed Radiance Transfer Harrison McKenzie Chapter.
SCA Introduction to Multimedia
16-721: Learning-based Methods in Vision Staff: Instructor: Alexei (Alyosha) Efros 4207 TA: Jean-Francois Lalonde A521.
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.
(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.
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
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.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
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?
Definition of 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.
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?
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Do you want to know about digital photography? Watch this and by the end, you will.
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
1 PHOTO RENDERING Getting a 3D Effect. 2 Introduction  Matt Martin – Sherpa Design, Portland, OR Located in Beautiful Portland, OR near the foot of the.
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
What is ?.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Homographies and Mosaics : Computational Photography Alexei Efros, CMU, Fall 2006 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Computer Graphics.
Image-based Lighting Computational Photography
donated by Paul Debevec
It’s a 3D World, After All Alyosha Efros CMU.
Image-Based Rendering
Image Based Modeling and Rendering (PI: Malik)
Computer Vision (CSE 490CV, EE400B)
Monte Carlo rendering , , Computational Photography Fall 2018, Lecture 26
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
Presentation transcript:

(15-862): Computational Photography Staff Prof: Alexei Efros 4207 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 My second time… still learning 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 hot-off-the-press stuff Automatic Photo Pop-up: The World Behind the Image

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

Depicting Our World Prehistoric Painting, Lascaux Cave, France

Depicting Our World: The Middle Ages St. John from the Gospel Book of Abbot Wedricus (1147) Cimabue Madonna Enthroned (c )

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) Learned 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) Can we use texture maps? Where do we get all this DATA? Capture it from the real world – Computational Photography!

Virtual World vs. the Real World Traditional Graphics: we played in our little sandbox Comp. Photography: Now we are 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 Fun with Image Stacks

Programming Project 6 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 or vision (or talk to me) Emphasis on programming projects! Building something from scratch (Matlab!)

Cameras Really cool Not too expensive nowadays (<$250) Canon A520