Rules:
- Projects must include a coding component, where you implement an image
processing algorithm in ImageJ. This can be a topic from the book that we did
not implement, an extension to something we did implement, or something
completely different.
- You should work in teams of 2-4 people. If you want to be assigned to a
random team, please email me.
- You must prepare a short presentation of your project (5 minutes). This may
be with slides or showing a demo/example results.
- A final written report is due on the final exam day. This report should
include a clear description of what you did, with example input/output of your
code. All source code should also be turned in. If you use code from outside
sources (web, the book, etc.), you must specifically state this in your
report, and explain what code your team wrote on your own.
Deadlines:
- March 29: Team members must be decided and sent to me by email. (5pts)
- April 5: Project proposal must be discussed with me in
person. (5pts)
- April 19: Project presentation is due.
- May 1: Final report is due.
Project Ideas:
- High-dynamic range imaging (hard)
- Hysteresis thresholding (Canny edge detection)
- Color image edge detection
- Region-growing image segmentation
- Watershed image segmentation
- Circle Hough transform
- Generalized Hough transform (hard)
- Wavelet transform for image compression
- Transforming images (rotation, zoom, etc), Ch 16
- Image matching, Ch 17
- Image mosaicing (hard)
- Character/text recognition (hard)
- Face detection (hard)
- Your idea here...
Project Proposal (Due April 5):
Please clearly answer the following questions.
- What algorithm do you plan to implement, and what exactly will it do? (2-3
sentences)
- What sources of information (webpages, articles, etc.) are you using to
learn the details of the algorithm? - if you are planning to use methods that
are mostly covered in the textbook, that is ok