CS 635 Capturing and Rendering Real-World Scenes

The course covers principles and methods for acquiring color and depth data of a 3-D scene and

for using the data to show the 3-D scene from novel viewpoints.

 




Administrative affairs

·                 Lecture: MW 4:30 pm – 5:45 pm, LWSN 3151A

·                 Instructor: Voicu Popescu, popescu@purdue.edu

-        Office hour: by appointment, LWSN 3179

·                 Teaching assistant: TBA

 


Lectures

Code

Assignments


Prerequisites


Syllabus

·                 Review

o   Linear algebra

o   Computational geometry

o   Computer graphics

o   Assignment 1: Implement a basic graphics / vision application

·                 Camera models

o   The planar pinhole camera model: virtual and physical implementations, intrinsic and extrinsic calibration

o   Panoramic camera models: cube map, fisheye, spherical projection

o   Other camera models: general pinhole camera, non—pinhole camera models

·                 Projective texture mapping

o   Image to geometry registration

o   Rendering using the projective texture

o   Assignment 2: Implement an application for projective texture mapping a real world scene

·                 Panoramas

o   Image acquisition

o   Image registration

o   Panorama construction

o   Rendering from panoramas

o   Assignment 3: Implement an application for constructing and rendering from a panorama of a real world scene

·                 Stereo camera configuration

o   Epipolar geometry

o   Correspondences

o   Triangulation

o   Depth from stereo

o   Depth from structured light

o   Assignment 4: Implement an depth from stereo application

·                 Time-of-flight laser rangefinders

·                 Point-based rendering

·                 Image and view morphing

·                 Light field and lumigraph

·                 Space carving

·                 Depth from shading, photogrammetric camera calibration

·                 Computational photography

·                 Camera model design

 


Required (but Fun) Work


Cheating policy


Course material



Voicu Popescu, spring 2011