CS 154 Homework #8
Due Friday, April 8, 2005

Assignments for Week 8-9:     (50 points)

Set!

[20 points -- due 4/8]     as an introduction to the some of the specialized visual processing that each team will be working on, this problem asks each group to implement a program that plays the card game, Set.

If you are not familiar with the game, there is an online description of the rules here.

Here are two examples of set images (in Windows .bmp format):
 

Your program should assume that there will be nine cards, laid out horizontally in a 3x3 grid and should somehow indicate (on the cards or in a text window) if there is a set and where that set is, if present. Note that the hard part for the machine is the easy part of this problem for humans (and vice versa)!

One approach to this is to model the foreground colors, find connected components and their densitry, and then use a shape statistic of some sort to determine the final attribute of each card (this is where the creativity comes in...).

Final Project: part 1

[30 points -- due 4/8]     Each of the final projects requires a visual/image-processing component, as well. For April 8, each team should update their website with

Here is a rundown and a few comments on the vision-based goals for each of the projects (some projects have more than one group working on them). AIBOers, you're not forgotten, but you've already checked out your goals -- and demonstrated the first (but probably not the last) servoing algorithm of the term...

Let me know if you run into difficulties with anything on this part -- this is the more important of the two!