How to submit your solutions: put source code folder [your_unityid_code], your report (word or pdf) and results images (.png) in a folder named [your_unityid_project04] (e.g., twu19_project04), and then compress it as a zip file (e.g., twu19_project04.zip). Submit the zip file through moodle.
Important Note: No late days for the final project due to the deadline of submitting the final grades to the university office. We will NOT accept any replacement of submission after deadline, even if you can show the time stamp of the replacement is earlier than the deadline. So, please double-check if you submit correct files.
Team: You can form a team with no more than 3 members. It is also a good time to learn from each other and work together to improve the codes in project02/03 to be re-used /updated in this project. You can share and merge your codes in project02/03 within the team ONLY.
Project description: As illustrated by the below two images, the objective of this project is to implement a Laplacian blob detector.
An input image / A blob detection result
Test images: four images are provided and the testing results are required. Note that your output may look different depending on your threshold, range of scales, and other implementation details. In addition to the images provided, also run your code on at least four images of your own choosing (required).
Requirement: Your report need to provide details of how you elaborate the algorithm outline and how you implement them. Your code should be self-contained: Given an input RGB image, it will generate the detection results (see the example above). Your code can be run without extra packages unless clear installation instructions are provided step-by-step. You need to implement the entire algorithm independently without built-in functions used for core components, except for the image I/O and displaying functions. E.g. You can reuse your convolution code.
5-point Bonus: It will be given to the top-5 projects. The projects will be ranked using the following criteria: