Image Analysis & Computer Vision projects

Possible Project Topics:

Other projects of your choice with emphasis on applications of pattern recognition/classification.

Important Note: Your project needs to work with real world input, i.e. the camera or scanner. You need to design it to be robust, i.e. to handle various sizes, orientations, lighting conditions, etc. If it cannot handle these you need to define a calibration routine that is easy and fast. As part of the demo we will test the robustness via having the program classify "unknown" input.

After you have defined the problem you need to generate a test image database. For example, if you are identifying geometric shapes - circles, triangle, squares, rectangle, etc, collect via the camera or scanner (at least) 6 images of each class (the more the better). BEFORE you start algorithm development, separate the images into two sets - one training set and test set. Next, use the training set to develop your algorithm with CVIPtools.

The following guidelines will help:

·         a) finding the function name that corresponds to the CVIPtools function, see Chapter 12 and Appendix C in the book and the Help in CVIPtools.

·         b) See the Help pages "CVIPtools C Functions" to see how the function is used in a C program (note html versions of the Help pages are also on the Web at

·         c) do this for all functions you need.

·         d) code the algorithm with these functions in your CVIPlab program.

·         e) code your classification algorithm into your CVIPlab program.