CS395/495(26)  Image Based Modeling and Rendering
Northwestern University


Class Meetings: Tues/Thurs 4:30-6:00pm 
                             Room 342, 1890 Maple Avenue
   
                 Part 1: 3:30-4:10 
                        (10 min break) 
                     Part 2: 4:20-4:00 (?Help Sessions on some Thursdays?)

Textbook (optional):   Multiple View Geometry  in Computer Vision
Richard Hartley and Andrew Zisserman, Cambridge University Press (c)2000.

TA: Abhinav Dayal abhinav@cs.northwestern.edu  http://www.cs.northwestern.edu/~abhinav/info.html 
Office: 2nd Floor, 1890 Maple Ave.
TA  Office Hours for IBMR:
            Wed: 3:00 to 4:00 PM
   
         Fri: 3:00 to 4:00 PM

Instructor: Jack Tumblin
Office: jet@cs.northwestern.edu;   http://www.cs.northwestern.edu/~jet/
            (847) 467-3500 (e-mail is usually faster)
            Rm 350 CS Dept. Northwestern University
            1890 Maple Avenue 3rd Floor
LookLab: Rm 227 (no phone). 

Class Newsgroup:   c95.ibmr (click here)  Share questions and advice.

--I recommend doing assigned readings BEFORE attending class.  You'll have better questions (strongly encouraged) and you're less likely to fall behind. 
--Please don't skip class to work on your project: instead, come to class and ask/learn how to do the hard parts. It's far more efficient.

Helpful Online Reading Materials: 
Essential OpenGL:
   The OpenGL Programming Guide
3rd Edition The Official Guide to Learning OpenGL, Version 1.2 (e.g. "The Red Book")  
Mason Woo, OpenGL Architecture Review Board, Jackie Neider, Tom Davis, Dave Shreiner
ISBN 0201604582paperback.  Also consider
OpenGL Reference Manual, 3rd Edition
Web searches offer endless online introductions, help and tutorials, including
Official Site:  www.opengl.org  news, books, tutorials, standards & revisions 
Other Books: http://www.opengl.org/developers/documentation/books.html 
OpenGL Overview: http://www.opengl.org/developers/about/overview.html  
Code Help: www.codeguru.com/opengl/index.shtml 

Multiview Geometry Tutorials, Related Courses:
 http://black1.csl.uiuc.edu/~yima/ECE497.html
http://www.cs.unc.edu/~marc/tutorial/index.html
http://www.cc.gatech.edu/classes/AY2003/cs8803d_fall/index.html
 

Important Conferences and Journals:
CVPR2003 June... (driving distance!) Several Students are going...
SIGGRAPH 2003 July...

Grading:    Several Programming Projects, sporadic written homework  
                  1 Take-Home Midterm Exam.
                  1 Take-Home Final Exam.
Project and Homework Turn-in Instructions: click here

Projects/Exams:

Filename Prefix Topic Assign Date Due Date Weight
pA<your last name> Projective P2 Warps in 3D Thu April 10 Thu April 17   %
pB<your last name> Piecewise-P2 Warps,
Light Probe Warp, and other
Non-Planar Reprojections
Thu April 25old Thu May 9 %
pC<your last name> Thu May 9 Thu May 23 %
pD<your last name> Raw Ideas:
Panorama Stitcher : DLT/Sampson Method

Panorama Reprojector: McMillan's 4-way depth render

Projective 3D Warps in 3D


Epipolar Correspondence:
--Stereoopticon depth reconstruct

Deep Pixels:----
Deep Shadow Maps
Environment Mattes &  PTMs
BTFs (light-dependence too)

Geometry-Dependent Textures-- Layered Depth Images
View-Depdnt Textures(Facade)   Light Field Display;  
Silhouette Fans, Image Hulls

Thu May 23 Tues June 11 %
Mid<your last name> Midterm Exam     %
Fin<your last name> Final Exam     %

Homework:

Filename Prefix Topic Assign Date Due Date Weight
(handwritten only) Homework 1 Thu May 2 Thu May 16 %
Homework 2 Tue May 21 Thu May 30 %
  Homework 3 Thu May 28 Tues June 11 %

Schedule:

Week Date Topic Reading Lecture Notes
1 Tue April 1

Thurs April  3

Admin details, Introduction

2D Background Review

--- IBMRlecture01.ppt

IBMRlecture02.ppt

2 Tue April  8

Thu April 10

2D Homogeneous Coordinates & Transformations,  ideal points, line at infinity Chapter 1 
Sections 1.0--1.6
(Stephen Wolfram)

IBMRlecture03.ppt

3

Tue April 15:
Proj1 due 

April 17

2D View Interpolation:, conics and angular measures. SVD review. Chapter 1 
Sections 1.7--end of chapter.
OLD_04.ppt

review.txt

OLD_05.ppt

4 Tue April 22

Thu April 24
Proj2 assign

Camera views of points in 3D; height fields and more Chapter 2 'Projective Transformations of 3-Space' OLD_06.ppt


OLD_07.ppt

5 Tue Apr 29

Thu May 1
HW1 assign

P3 Conclusions

'Estimation: Finding H from many error-prone points" 

Finish Chapter 2.

Chapter 3.1-3.2.4: DLT and estimation methods

OLD_08.ppt

OLD_09.ppt

6 Tue May 6

Thu May 8
Proj3 Assigned

Estimation: The 4D 'Correspondence Space'

Sampson Error, DLT norm, Model Space methods

Chapter 3.2-3.5 OLD_10.ppt

OLD_11.ppt

7 Tue May 13
Proj2 due

Thu May 15
HW1 Due, 
HW2 Assign
Warps and Panoramas

Light Probes 

(Try some image warping with your Proj 1 code)   OLD_12.ppt

OLD_13.ppt

8 Tue May 20

Thu May 22
Proj3 due,
Proj4 assign

Camera Model: Link 2D & 3D
P matrix
Chapter 5.0-5.2 OLD_14.ppt

OLD_15.ppt

9 Tue May 27
HW3 Assign

Thu May 29
HW2 Due 
Epipolar Geometry and 

the Fundamental Matrix.

 Chapter 8.0-8.4 OLD_16.ppt

OLD_17.ppt

10 (last class week)
 Tue June 3

Thu June 5

3D Reconstruction
Take-Home Exam June 5
Chapter 9 OLD_18.ppt

OLD_19.ppt

11 Exam Week
Tues June 10 Proj4 due, 
HW3 Due
Thu June 12
Take-Home Exam 
due June 11 by Midnight.
Finish your project & homework

Last Updated: 04/10/2003