12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.

Slides:



Advertisements
Similar presentations
Wrap Up. We talked about Filters Edges Corners Interest Points Descriptors Image Stitching Stereo SFM.
Advertisements

Actions in video Monday, April 25 Kristen Grauman UT-Austin.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image Where does the.
Stereo.
Computer Vision (CSE P 576)
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Advanced Computer Vision Introduction Goal and objectives To introduce the fundamental problems of computer vision. To introduce the main concepts and.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Video: savior, or “more of the same”? : Learning-Based Methods in Vision A. Efros, CMU, Spring 2009 © A.A. Efros.
High-Quality Video View Interpolation
Computing With Images: Outlook and applications
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Stereo and Structure from Motion
Introduction to Computer Vision CS223B, Winter 2005.
Computer Vision Marc Pollefeys COMP 256 Administrivia Classes: Mon & Wed, 11-12:15, SN115 Instructor: Marc Pollefeys (919) Room.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Stereo Guest Lecture by Li Zhang
Project 1 artifact winners Project 2 questions Project 2 extra signup slots –Can take a second slot if you’d like Announcements.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Announcements Class web site – Handouts –class info –lab access/accounts –survey Readings.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
A Brief Overview of Computer Vision Jinxiang Chai.
Computational Photography CS 590 Spring 2014 Prof. Alex Berg (Credits to many other folks on individual slides)
The Three R’s of Vision Jitendra Malik.
Components of a computer vision system
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Visual Scene Understanding (CS 598) Derek Hoiem Course Number: Instructor: Derek Hoiem Room: Siebel Center 1109 Class Time: Tuesday and Thursday.
Computer Vision Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications –building representations.
Stereo Many slides adapted from Steve Seitz.
Why is computer vision difficult?
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Computer Vision: Summary and Discussion Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 05/03/2011.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Computer Vision 776 Jan-Michael Frahm 12/05/2011 Many slides from Derek Hoiem, James Hays.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
CSE 140: Computer Vision Camillo J. Taylor Assistant Professor CIS Dept, UPenn.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Today. you will entertain me Enhancing the Throughput of Video Streaming Using Automatic Colorization Sender Automatic Colorization Internet Receiver.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Representation in Vision Derek Hoiem CS 598, Spring 2009 Jan 22, 2009.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Motion and optical flow
A Novel 2D-to-3D Conversion System Using Edge Information
Computer Vision, Robotics, Machine Learning and Control Lab
Can computers match human perception?
How the Kinect Works Computational Photography
Wrap-up Computer Vision Spring 2018, Lecture 28
Rob Fergus Computer Vision
Computer Vision (CSE 490CV, EE400B)
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
Wrap-up Computer Vision Spring 2019, Lecture 26
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan

Anti-summary Video – Motion Exaggerating motion – Human motion transfer, animation, etc. – Tracking – Structure from motion – Activity recognition – Background subtraction and alpha matting Projectors Scene Understanding – Segmentation into “perceptually” salient regions – Automatic interpretation in terms of surfaces, materials, objects From Image Parsing to Painterly Rendering – Contextual reasoning – Machine learning Binocular and multi-view stereo Animating photographs Animating crowds

Today Project 5 favorites – Adair Liu, Jia-bin Huang, Charles Park Reminder: final project – Due next Monday night – Presentations on Tuesday during final exam period What else is there? ICES forms

This course has provided fundamentals How photographs are captured from and relate to the 3D scene How to think of an image as: a signal to be processed, a graph to be searched, an equation to be solved How to manipulate photographs: cutting, growing, compositing, morphing, stitching Basic principles of computer vision: filtering, detection, correspondence, alignment

What else is out there? Video and motion Scene understanding Modeling humans

What else is out there? Lots! Videos and motion Scene understanding Interactive games Modeling humans …

Video and motion Video = sequence of images – Track points  optical flow, tracked objects, 3D reconstruction – Look for changes  background subtraction – Find coherent space-time regions  segmentation Examples: – Point tracking 2D3 / Boujou 1 / Boujou 2 2D3Boujou 1Boujou 2 – “Motion Magnification” (Liu et al. 2005)Motion Magnification

Scene understanding Interpret image in terms of scene categories, objects, surfaces, interactions, goals, etc. Remove the guy lying down (Alyosha) Make the woman dance or the guy get up Fill in the window with bricks Find me images with only Alyosha and Piotro

Scene understanding Mostly unsolved, but what we have is still useful (and quickly getting better) Examples – “From Image Parsing to Painterly Rendering” (Zeng et al. 2010)From Image Parsing to Painterly Rendering – “Sketch2Photo: Internet Image Montage” (Chen et al. 2009)Sketch2Photo: Internet Image Montage

Image Parsing to Painterly Rendering Zeng et al. SIGGRAPH 2010

Image Parsing to Painterly Rendering Zeng et al. SIGGRAPH 2010 Parse Sketch Brush Orientations Brush Strokes

Image Parsing to Painterly Rendering Zeng et al. SIGGRAPH 2010

Image Parsing to Painterly Rendering

More examples Sketch2photo: Animating still photographs Chen et al. 2009

Interactive games: Kinect Object Recognition: Mario: 3D:

Modeling humans Estimating pose and shape Motion capture Face transfer Crowd simulation

Questions How can we simplify editing of photos and videos? How can we organize photographs and videos? Can we just capture and store the whole visual world?

Questions, Looking Forward How can we get computers to understand scenes (make predictions, describe them, etc.)? How can we design programs where semi-smart computers and people collaborate? What if we just capture and store the whole visual world (think StreetView)? How will photography change if depth cameras or IR or stereo become standard?

How can you learn more? Relevant courses – Production graphics (CS 419) – Machine learning (CS 446) – Computer vision (CS 543) – Optimization methods (w/ David Forsyth) – Parallel processing / GPU – HCI, data mining, NLP, robotics

Computer vision (w/ me Spring 2011) Similar stuff to CP Camera models, filtering, single-view geometry, light and capture New stuff Scene understanding – Object category recognition – Action/activity recognition – Edge detection, clustering, segmentation Videos – Tracking – Structure from motion Multi-view geometry

How do you learn more? Explore!

Thank you!