CMPS 260 Home Page
Advanced Computer Graphics
Spring 2006


Instructor: Suresh Lodha
Office: E2-361
Phone (831) 459-3773
email: lodha@soe.ucsc.edu
Office Hours: Tu 2:00-4:00 and by appointment
Class Time: TuTh 10:00-11:45
Place: Social Sciences 2; Room 171
Class Number: 54422
Course ID: 019078


Text Book:


Reference Texts


Course Syllabus:

Projective Geometry and Transformations (Chapters 1-4)
Camera Geometry and Single View Geometry (Chapters 5-7)
Two-View Geometry, Epipolar Geometry, Fundamental Matrix and 3D Reconstruction (Chapters 8-13).
If time permits, some discussion of Three View Geometry and Trifocal Tensor.

Interesting Topics organized by Applications/Projects:
Image (affine, metric, perspective) Rectification
Automatic Computation of Homography using RANSAC
Camera Calibration and Radial Distortion
Camera Rotation and Video Mosaicing
Camera Translation and Stratified 3D Reconstruction

Topics and Schedule:


Expectations and Evaluation:

Five Bi-Weekly Homeworks (40%)
Examination 1 (15%)
Class Presence and Participation (10%)
Class Presentation (15%)
Final Project Demo and Software and Report (20%)

Prerequisites:

Working knowledge of Matlab and/or OpenGL/FLTK(or XFORMS/GLUT) and C (or C++) is required.
Maturity to read technical papers in the area of vision/graphics is expected.
Ability to choose a project (with assistance/guidance if necessary) and determination to follow through with dedicated work is also expected.
Prior exposure to CMPS160/CMPS161/CMPS 262/CMPS290B/CE264/EE264 is a plus but not required.

Assignments:

  • Assignment 1: Linear Algebra and Projective Geometry
    Target Due Date: April 25, Tuesday, 10:00am
    Assignment 1
  • Assignment 2: Image Rectification
    Target Due Date: May 4, Thursday, 10:00am
    Assignment 2
  • Assignment 3: Homography Computation
    Target Due Date: May 11, Thursday, 10:00am
    Assignment 3
  • Assignment 4: Computation of Camera Matrix/Camera Calibration
    Target Due Date: May 18, Thursday, 10:00am
    Assignment 4
  • Assignment 5: Video Mosaicing
    Target Due Date: May 30, Tuesday, 10:00am
    Assignment 5

  • Presentation Assignment:
    Target Due Date: Week of June 6
    Presentation
    Suggestions for Presentation Topics



  • Final Project
    Suggestions for Final Project Topics
    Target Due Date: Week of June 12 (on or before June 14)



  • Maintained by Suresh Lodha