Digital Image Processing
Projects Win 2018/19
Projects Win 2017/18
Projects Aut 2016/17
Projects Aut 2015/16
Projects Spr 2014/15
Projects Spr 2013/14
Projects Win 2013/14
Projects Aut 2013/14
Projects Spr 2012/13
Projects Spr 2011/12
Projects Spr 2010/11
Projects Spr 2009/10
Projects Spr 2007/08
Projects Spr 2006/07
Projects Spr 2005/06
Projects Spr 2003/04
Projects Spr 2002/03
Final Project for Spring 2007-2008
The project should be done individually or in groups of up to 3 people and should require about 50-60 hours per person. Each group will develop and implement their own algorithm to identify a CD cover from an image captured by a cell-phone camera.
The project should be done individually or in groups of up to 3 people and should require about 50-60 hours per person. Each group will develop and implement their own algorithm. The goal is to develop an image-processing algorithm for recognizing a CD cover from an image snapped by a camera-phone. Such a scheme would enable the user to get additional information about the CD on-the-spot through his/her mobile phone. Applications of this kind are usually referred to as "augmented reality" applications. Implemented on hand-held mobile devices, they are called "mobile augmented reality." We focus on the image-processing scheme for the class project.
Many different image processing techniques may succeed in identifying one CD cover from a relatively small dataset. You may use any algorithm that you learned in class, as well as algorithms that we have not discussed. However, solutions will probably require a combination of several schemes.
From the Downloads section, you can download a dataset of 30 distinct CD cover images and the corresponding ground truth data; each image displays one CD cover with no tilt/perspective. You can also download a set of 99 training images and the corresponding ground truth data. Each image in the training set represents an image snapped by a user and contains one CD cover; notice that the CD cover might not be from the dataset. After you submit your algorithm implementation, we will check its performance with a set of test images, which are not in the training set. Each test image contains one CD cover. You may assume that the variations among the training images are typical.
The photographs in the training and test sets were all taken with a Nokia N95. The photos were captured indoor and we did not control the lighting. The images are quite noisy, and many have motion blur and/or defocus. Sometimes the CD is occluded on the edge by the hand holding it. Occasionally there is spurious glare/reflection from the CD cover. Nevertheless, the 1280x960 resolution is high considering cell-phone photos.
CD Cover Dataset Images and Ground Truth Data
Ground Truth for Dataset Images: ground_truth_dataset.m
Training Images and Ground Truth Data
Ground Truth for Training Images: ground_truth_training.m
Final Test Images and Testing Routine
Cut-off for group registration: 11:59 PM, May 12
(1) Please mail to firstname.lastname@example.org (do not c.c. to TA's or Professor's personal e-mail address).
(2) For program, please include ONLY nessessary files in ONE ZIP file named "ee368groupXX.zip" and email it with subject "ee368 groupXX program". Your 2 digit group number XX is listed below.
(3) For report, please prepare in PDF
format, name it "ee368groupXX.pdf" and email it with subject "ee368 groupXX
Your 2 digit group number XX is listed below.
(4) Note that your code will be run on the SCIEN machines by the teaching staff. Hence, it is a good idea to get an account there and make sure that there are no platform-specific problems with your code.
(5) If you are a group, then you need to submit the log of who did what with your report.
Group 01: Jae Mo Park and Eunjoon Cho
Group 15: Cho, Je-Kwang