Lab #1

09/27/04

Home
Lab #1
Lab #2

 

Feature Detection and Tracking

bullet

Goals:
bullet

The goal of this session is to experiment with feature detection algorithms, feature tracking. In particular, the reader should gain intuition on the role of various design parameters such as the size of the windows for selection and tracking, the SSD criterion and threshold.

bullet

Downloadable:

bullet

Download the file lab1.zip (2.2MB) under a local directory of yours.

bullet

Run unzip to extract all the files.

bullet

List of functions/data included in the file lab1.zip.

bullet

sample_code.m  Sample code than you can use as a framework to start work with.

bullet

harrisCorner.m   Corner detection algorithm

bullet

show_image.m   Display an image

bullet

board1.bmp - board9.bmp one sequence of testing images

bullet

computer1.bmp - computer9 another sequence of testing images

bullet

Problem 1. Feature detection.

bullet

Launch the function "sample_code.m" to see how the corner detector works on the FIRST image in the sequence to extract feature points. You don't need to code the corner detector by yourself. We are supplying the codes for you to start working with. You don't need to run the corner detector on other images because the feature points on other images will be found by tracking in step 2.

bullet

Problem 2. Feature tracking.

bullet

Track the feature points on all other images in the sequence. You need to code this tracking algorithm by yourself. You can use the SSD(sum-of-squared-differences), NCC (normalized cross-correlation) criterion or any other method. You need to determine the window size to get good results. There are two sequences of images. One is a check board which is simpler. The other one is a real scene. Check your algorithm on the simper one first and then try it on the real scene.

bullet

Your Job.

bullet

Learn MATLAB if you are still not familiar with it.

bullet

Both your MATLAB codes and results must be turned in. If you insist on coding in C or C++, it is fine too. But you must include clear instructions on how to execute your files.

bullet

Copyright acknowledgment: part of codes and documents by the courtesy of Professor Stefano Soatto (UCLA), Jana Kosecka (GMU) etc.

 

Home | Lab #1 | Lab #2

This site was last updated 09/09/04