Optional Project
If you elect to do an optional project, and your score for that project is higher than the score for your final exam, then your project and your final exam will each carry a weight of 15% and 20%, respectively. In the alternative (if your project scores lower than your final), your final exam will count for 35%. So you can't lose by doing a project!
You may work individually or in teams. Below is a sample list of possible project topics. Other possible cool topics are in the areas of image/video segmentation, recognition, transmission over the Internet, computer graphics, etc. You may choose your own project topic, subject to the instructor's approval.
General Image/Video Processing
- Design and evaluate 256-color palette.
- Design and evaluate image halftoning algorithm.
- Design and implement algorithm for conversion between NTSC and PAL formats, or between computer and NTSC formats, etc.
- Watermarking: hide hard--to--destroy information (e.g., your signature or other personalized mark) in image or video file.
- Create special effects such as morphing in video.
Image/Video Restoration
- Restore blurred license plate picture and identify license plate number.
- Remove scratches on old pictures.
- Remove Composite Triple Beats in cable TV pictures (appear as randomly moving horizontal lines on TV screen).
- Remove scanner interference patterns in infrared CCD imaging (appear as diagonally moving lines in image sequences).
Image/Video Compression
- Compare performance of JPEG and wavelet coders, using software from various Web sites.
- Find a suitable approximation to rate--distortion curve for JPEG and wavelet coders.
- Remove blocking artifacts in JPEG images.
- Demonstrate progressive transmission application for JPEG, wavelet, or pyramid coder.