Graphics research and courses at Stanford

Slides:



Advertisements
Similar presentations
Fourier Slice Photography
Advertisements

Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Project 3 Results
Computational Photography
Light field photography and videography Marc Levoy Computer Science Department Stanford University.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
New Techniques in Computational photography Marc Levoy Computer Science Department Stanford University.
From Virtual Classroom to the Virtual Streets Emmanuel Velasco City College of New York Capstone 1 Fall 2004.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture.
Image-based Rendering of Real Objects with Complex BRDFs.
Computer Science Department
Image Stitching and Panoramas
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2003 Slides for September 25 lecture.
Introduction to Computer Vision CS223B, Winter 2005.
Computational Photography Light Field Rendering Jinxiang Chai.
Intromission Theory: Plato, Euclid, Ptolemy, da Vinci. Plato for instance, wrote in the fourth century B. C. that light emanated from the eye, seizing.
 Marc Levoy Graphics research and courses at Stanford
Light field microscopy Marc Levoy, Ren Ng, Andrew Adams Matthew Footer, Mark Horowitz Stanford Computer Graphics Laboratory.
 Marc Levoy Synthetic aperture confocal imaging Marc Levoy Billy Chen Vaibhav Vaish Mark Horowitz Ian McDowall Mark Bolas.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
NVIDIA Lecture 10 Copyright  Pat Hanrahan Image-Based Rendering: 1st Wave Definition: Using images to enhance the realism of 3D graphics Brute Force in.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
 Marc Levoy Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2001 Slides for September 27 lecture.
Light field photography and microscopy Marc Levoy Computer Science Department Stanford University.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Light Field. Modeling a desktop Image Based Rendering  Fast Realistic Rendering without 3D models.
Bridging the Gap to the Real Wojciech Matusik Adobe Systems, Inc.
Light field photography and videography Marc Levoy Computer Science Department Stanford University.
CSE 690 General-Purpose Computation on Graphics Hardware (GPGPU) Courtesy David Luebke, University of Virginia.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Introduction to Computational Photography. Computational Photography Digital Camera What is Computational Photography? Second breakthrough by IT First.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
Computational photography CS4670: Computer Vision Noah Snavely.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Image-based rendering Michael F. Cohen Microsoft Research.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
STREET VIEW Wenyang Liu GMAT9205: Fundamentals of Geo-Positioning Session 1, 2010.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Research Interests of Dr. Dennis J Bouvier Fall 2007.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Modeling Light cs129: Computational Photography
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
May 8, 2007Farid Harhad and Alaa Shams CS7080 Overview of the GPU Architecture CS7080 Final Class Project Supervised by: Dr. Elias Khalaf By: Farid Harhad.
 Marc Levoy Using Plane + Parallax to Calibrate Dense Camera Arrays Vaibhav Vaish, Bennett Wilburn, Neel Joshi, Marc Levoy Computer Science Department.
CS 691B Computational Photography Instructor: Gianfranco Doretto Modeling Light.
 Vaibhav Vaish Synthetic Aperture Focusing Using Dense Camera Arrays Vaibhav Vaish Computer Graphics Laboratory Stanford University.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
 Marc Levoy Graphics research and courses at Stanford
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Camera surface reference images desired ray ‘closest’ ray focal surface ‘closest’ camera Light Field Parameterization We take a non-traditional approach.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Crowds (and research in computer animation and games)
Sampling and Reconstruction of Visual Appearance
Interactive Computer Graphics
Models and Architectures
Coding Approaches for End-to-End 3D TV Systems
Crowds (and research in computer animation and games)
Image Based Modeling and Rendering (PI: Malik)
Presentation transcript:

Graphics research and courses at Stanford Too long! (probably more than 20 minutes) http://graphics.stanford.edu Time =

Graphics faculty Pat Hanrahan rendering, architectures, visualization Marc Levoy photography, imaging, rendering Pat Hanrahan rendering, architectures, visualization Leo Guibas modeling, geometry Ron Fedkiw simulation, natural phenomena Time =

Related areas Terry Winograd human-computer interaction Mark Horowitz VLSI, hardware Sebastian Thrun robotics, computer vision Scott Klemmer human-computer interaction Time =

Research projects …and many more Digital Michelangelo project Solving the Forma Urbis Romae Visualizing cuneiform tablets Modeling subsurface scattering Kinetic data structures Measuring and modeling reflectance Acquisition and display of light fields Image-based modeling and rendering Geometry for structural biology Reflective integral digital photography Parallel graphics architectures Stanford multi-camera array Non-photorealistic visualization Multi-perspective panoramas Automatic illustration systems Physics-based modeling and simulation Virtual humanoid Real-time programmable shading …and many more Time =

Light field photography (Hanrahan, Levoy, Horowitz) 1:30 Time =

Our prototype camera 2:00 Contax medium format camera Kodak 16-megapixel sensor Adaptive Optics microlens array 125μ square-sided microlenses 4000 × 4000 pixels ÷ 292 × 292 lenses = 14 × 14 pixels per lens Time =

Time =

Examples of digital refocusing 1:30 Time =

Refocusing portraits Time =

Refocusing portraits Time =

Action photography Time =

Scientific computing on GPUs (Hanrahan) 3GHz Pentium P4 SSE 6 GFLOPs ATI X800XT (R420) fragment processor: 520 Mhz * 16 pipes * 4 wide * 1 flop/inst * 1 inst/cycle = 66.5 GFLOPs key challenge: how to program GPUs? Time =

Stream programming on GPUs molecular dynamics folding@home fluid flow Time =

Non-photorealistic rendering for scientific illustration (Hanrahan) for each phase of moon, extract strip at illumination horizon mosaic together so that light appears raking everywhere Time =

Stanford multi-camera array (Levoy, Horowitz) 0:45 640 × 480 pixels × 30 fps × 128 cameras synchronized timing continuous streaming flexible arrangement Time =

Ways to use large camera arrays 0:30 In order that you understand the video, I need to explain a few things first widely spaced light field capture tightly packed high-performance imaging intermediate spacing synthetic aperture photography Time =

Example of synthetic aperture photography 0:30 Time =

Time =

Arrays of cameras and projectors real-time 3D capture of moving scenes non-photorealistic illumination Time =

Algorithms for point clouds (Guibas) cylindrical part planar part + 3D shape segmentation completion using prior models Time =

Geometric reasoning for networks of cameras (Guibas) estimate spatial occupancy by sharing occlusion maps across multiple cameras Time =

Physics-based modeling and simulation (Fedkiw)   Time =

The Stanford CityBlock Project (Thrun, Levoy) goal to obtain a useful visual representation of commercial city blocks applications graphical yellow-pages – associate images with web sites in-car navigation – get a picture of the place you’re going Time =

The vehicle Sebastian Thrun’s modified Volkswagen Toureg GPS + IMU + odometry + LIDAR + high-speed video Time =

Multiperpective panoramas capture video while driving extract middle column from each frame stack them to create a panorama Time =

Multiperpective panoramas Time =

Multiperpective panoramas Time =

Courses (http://graphics.stanford.edu/courses/) CS 205 – Mathematics for Robotics, Vision, and Graphics Fedkiw CS 248 – Introduction to Computer Graphics Levoy CS 223B – Introduction to Computer Vision Thrun CS 348A – Geometric Modeling Guibas CS 348B – Image Synthesis Techniques (rendering) Hanrahan CS 368 – Geometric Algorithms (computational geometry) Guibas CS 448 – Topics in Computer Graphics everybody CS 468 – Topics in Geometric Algorithms Guibas Time =

Examples of topics CS 448 - Topics in Computer Graphics data visualization modeling virtual humans computational photography real-time graphics architectures CS 468 - Topics in Geometric Algorithms introduction to computational topology matching techniques and similarity measures Time =

“Retreats” Time =

Time =

http://graphics.stanford.edu Too long! (probably more than 20 minutes) Time =