CS651: Computer Vision
Spring 2007

Home | Schedule | Assignments | Additional Resources

Assignment 4: Stereo

Due Thursday, Apr. 5


Overview

In this assignment you will analyze several algorithms for performing stereo-based 3D surface reconstruction. You should read and understand the paper by Scharstein & Szeliski (particularly Sections 1-3) which describes the notion of "disparity space" along with several diffusion approaches for improving the quality of finding optimal matches. This entire project should be doable in MATLAB.


1. Disparity space (20 points)

In class, we discussed the notion of "disparity space": the 3D volume of intensity differences parameterized over the pixels in one stereo image and the range of possible disparities. It is useful to think about stereo algorithms as performing some type of aggregation (or diffusion) across disparity space in order to form a final robust estimate of the depth at each pixel in the respective camera (e.g., summing the differences within small windows of pixels is the most common example). The first goal of this assignment is to visualize disparity space for some real scenes and evaluate the performance of three different strategies for estimating scene depth: Do the following:


2. Stereo (50 points)

Your next task is to implement several stereo matching algorithms.


2. Space-time Stereo (30 points)

In this part of the assignment you will explore the benefits to finding correspondences by projecting "unstructured" light patterns into the scene and considering windows in time across which these patterns change. Refer to the space-time stereo paper by Davis et al. for all the details.

Implement the following:


Submitting

This assignment is due Thurday, April 5, 2007 at 11:59 PM. Please see the general notes on submitting your assignments, as well as the late policy and the collaboration policy.

Please submit: