Final Project
Computer vision is now used to solve a wide variety of problems, from photography, movie production, security, agriculture, industry automation, to autonomous driving. The goal of the project is to employ what you learn from this computer vision class or the computer vision technologies that you are interested in to solve a problem that you care about. You need to come up with the problem that you aim to solve, write a short summary of it, and email it to the course instructor to get the approval, and then finish and present it in the class.

Your project proposal needs to specifically discuss whether you will make use of the algorithms implemented in OpenCV or any other existing code base for your project. Whether you are allowed or not to use existing implementations depends on the nature of your project. For example, if your project aims to implement a particular algorithm, most likely you cannot simply re-use an existing piece of code or call an API function in OpenCV. If that algorithm is complicated, you may get approval to use a particular piece of existing code. For example, if you need to use a python math package or OpenCV to solve a mathematical equation as a step, you will get the permission. Or, if you want to use SIFT to detect feature points as the first step of your system, you will be allowed to do so.

To help you track the progress of this project, below are the timelines.

02/07: Email your project proposal to by 4:30 pm. Your project proposal should include the project title, team members (at most two members for each project), one paragraph description of the problem that you want to solve, and an outline of technical steps. Your project proposal should be a one-page pdf file. If you work in a group, only one member needs to submit the proposal and the final project submission as well.

03/10 or 03/12: In class project presentation and/or demo.

03/15: Submit your project to by 4:30 pm on 03/15. Your submission should include a project report, the project presentation, the source code, and the testing examples. You should compress everything into a single zip file and upload the zip file onto your Google drive associated with your pdx email account. Do NOT email the zip file directly. Instead, email the link to the Google drive to the instructor. Make sure that you provide the access permission to to download your zip file. Alternatively, you can also upload your file to Dropbox and send me a link to it.

Your report should follow the style of a technical paper and contain the following components: Abstract, Introduction, Method, and Experiments. Do Not include any part of your code into your report. There is no page limit.

This project has 100 points in total and will contribute 35% to your final score. Your presentation will account for 20 points and the quality of the project will account for 80 points. No late submission will be accepted.