Problem Set 3 for CMSC 426: Stereo Algorithm Development - Prof. Cornelia M. Fermuller, Assignments of Computer Science

Problem set 3 for the computer vision course, cmsc 426. Students are required to develop a stereo algorithm for a calibrated stereo system, using the taxonomy and evaluation of dense two-frame stereo correspondence algorithms by sharstein and szeliski as a reference. The algorithm consists of four steps: matching cost computation, cost aggregation, optimization, and refinement. Students may implement an existing algorithm, modify one, or propose their own ideas. The performance of the algorithm is to be evaluated on the tsukuba and venus test images, and a presentation of the technique and results is expected on the last day of class.

Typology: Assignments

Pre 2010

Uploaded on 02/13/2009

koofers-user-gj2
koofers-user-gj2 🇺🇸

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CMSC 426
Problem set 3
Due: Thursday, December 11, 2003
Stereo Algorithm: Write a stereo algorithm for a calibrated stereo system of
your choice. Consult the paper “A Taxonomy and Evaluation of Dense Two-
Frame Stereo Correspondence Algorithms” by Sharstein and R. Szeliski. An
advanced algorithm consists of four steps, as described there: 1. matching
cost computation, 2. cost aggregation, 3. optimization, and 4. refinement.
You may implement an algorithm from the literature, or you may also try
out your own ideas, or modify an existing algorithm with additional ideas.
Test your algorithm with the Tsukuba images and the Venus images,
that is, estimate using your algorithm the disparity map for these two test
images available at http://www.middlebury.edu/stereo. Print your (docu-
mented code) and the two disparity maps.
Discuss your algorithm: How does it perform in the non-occluded areas,
near discontinuities, at occlusions, in textured areas and in non-textured
areas?
Do you have some suggestions what could be done to tackle the chicken-
and-egg problem of disparity estimation and occlusion detection? What
could you do to obtain smoothness in the disparity map also in the ver-
tical direction? How could you deal with very slanted surfaces, that is what
could be done to distinguish between an occlusion and a slanted surface which
covers areas of significantly different size in the left and right image? If you
have ideas implement them.
On the last day of class (12/11) bring in your results and show them.
Prepare a short presentation (a few minutes) and explain your technique.
(Do you have an optimization step? How does it work?) Discuss possible
improvements and your ideas to the above questions.
Problems
1. Consider a camera moving with rigid motion and fixating at the center.
In other words, at the pixel (x, y) = (0,0) the optical flow is zero. What
constraint do you get from the fixation. That is, how are rotation and
translation related to each other?
1
pf2

Partial preview of the text

Download Problem Set 3 for CMSC 426: Stereo Algorithm Development - Prof. Cornelia M. Fermuller and more Assignments Computer Science in PDF only on Docsity!

CMSC 426

Problem set 3

Due: Thursday, December 11, 2003

Stereo Algorithm: Write a stereo algorithm for a calibrated stereo system of your choice. Consult the paper “A Taxonomy and Evaluation of Dense Two- Frame Stereo Correspondence Algorithms” by Sharstein and R. Szeliski. An advanced algorithm consists of four steps, as described there: 1. matching cost computation, 2. cost aggregation, 3. optimization, and 4. refinement. You may implement an algorithm from the literature, or you may also try out your own ideas, or modify an existing algorithm with additional ideas. Test your algorithm with the Tsukuba images and the Venus images, that is, estimate using your algorithm the disparity map for these two test images available at http://www.middlebury.edu/stereo. Print your (docu- mented code) and the two disparity maps. Discuss your algorithm: How does it perform in the non-occluded areas, near discontinuities, at occlusions, in textured areas and in non-textured areas? Do you have some suggestions what could be done to tackle the chicken- and-egg problem of disparity estimation and occlusion detection? What could you do to obtain smoothness in the disparity map also in the ver- tical direction? How could you deal with very slanted surfaces, that is what could be done to distinguish between an occlusion and a slanted surface which covers areas of significantly different size in the left and right image? If you have ideas implement them. On the last day of class (12/11) bring in your results and show them. Prepare a short presentation (a few minutes) and explain your technique. (Do you have an optimization step? How does it work?) Discuss possible improvements and your ideas to the above questions.

Problems

  1. Consider a camera moving with rigid motion and fixating at the center. In other words, at the pixel (x, y) = (0, 0) the optical flow is zero. What constraint do you get from the fixation. That is, how are rotation and translation related to each other?
  1. We call a system with three cameras looking at the scene a trinocular stereo system. What advantage do you get from using a third cam- era. Suggest some ways to utilize the additional information in stereo reconstruction.
  2. Question 7.7 from Trucco and Verri
  3. Execise 7.3 from Trucco and Verri