$30
Your first task is to enhance the supplied images using techniques of contrast adjustment, noise reduction, color correction, and so on. This time I decide not to provide any specific images. Instead, please try to find images, either form the Internet or by taking pictures yourself, for your experiments. Of course you should look for images taken in less than ideal conditions so that you can see the differences made by your image enhancement techniques. Each of you should do experiments on at least four different images. It is okay if you want to share images with the classmates.
The images might not need the same kind of processing. As a result, you should write your processing techniques as modules so that you can try different combinations or parameters for different images. Try to do your best.
You can use either MATLAB, C/C++, or Python 3.x for the project.
Regarding the restriction on toolbox/library usage:
You CAN use toolbox/library functions for:
l Image reading, writing, and display.
l Color space conversion.
l Matrix operations not specific to images.
You CAN NOT use toolbox/library functions for:
l Image resizing.
l Intensity transformations.
l Histogram computation.
l Spatial filtering. (This includes functions for doing correlation, convolution, template matching, etc.) If you're not sure about whether something can be used or not, ask the instructor.