Table of Contents

Project

General

Students will be required to complete a computer vision project as a part of this course. This project will allow students to gain “hands on” experience with a computer vision research topic. Projects will follow one of two streams (Engineering or Scientific) which will dictate the focus of the work and the specific grading scheme to be used. Regardless of the selected stream, all projects will consist of five graded components (percentage of final grade given in parentheses): White Paper (2%), Proposal (8%), Site Visit (5%), Demo (7%), and a Final Report (18%).

For cases in which a particularly extensive project is proposed, students may request to work in groups of at most two students. However, any students proposing a group project will need to speak to the instructor prior to the deadline for the White Paper with a clear plan for how the work will be divided, and the instructor will work with them to modify the expectations of the project components to reflect a larger scope.

Note that the project stream selected does not in any way reflect on whether a student is in an engineering or science program.

Component Deadlines

Engineering Stream

Engineering projects focus on the implementation aspect of a project, and will emphasize open coding practices, software design, and technical documentation. To complete an engineering project, a student is expected to find a computer vision model or algorithm which has been described in a peer-reviewed publication but lacks an available open-source implementation, or one which the student would like to provide an implementation in a novel format (eg. convert a model implemented in MATLAB to C++ or Python). The goal of this project will be to provide an implementation of the chosen algorithm which matches as closely as possible the functionality of the original source material and which can be released under an open license.

Note that the selected model must have a semantically understandable computer vision component which will be implemented by the student (eg. it will not be sufficient to simply train a deep network on an available dataset). Examples and suggested algorithms are provided below.

Scientific Stream

Scientific projects focus on exploring a novel aspect of computer vision. To complete a scientific project, a student is expected to propose a hypothesis which they will investigate. The goal of this project is to produce new knowledge about the field of vision. This work can take many forms, such as cross-model comparison or testing model performance under unexpected conditions. For a more complete set of suggested example projects, see below.

Laboratory Facilities

Electrical Engineering and Computer Science Department laboratory facilites will be available for support of projects. Documentation of the lab is available under the Syllabus link on the sidebar to this page.

Suggested Topics

<!-- -->

Following is a list of suggested topics for this course as well as brief descriptions. If further discussion of any of these topics is desired, then see the instructor.

Engineering Projects

Some Suggested Models

Note that if a student would like to claim one of these models for their project, they are encouraged to speak to the instructor early to avoid duplication of work with another student.

A Prior Example from the Literature

Note that this example is not from prior coursework for this course, but nevertheless provides an example of work which is similar to the end goal of the engineering projects in this course. Keep in mind that this example is primarily an effort in machine learning rather than vision, but is nevertheless included to provide showcase the kind of technical report which might be produced.

Scientific Projects

As mentioned above, the primary goal of a scientific project is to find out new information in computer vision. This could take many forms, but the following set of suggestions will hopefully provide some ideas, and students are encouraged to discuss specific ideas with the instructor during office hours.