Final Project Option 1
Completion requirements
Opened: Thursday, 9 April 2020, 12:00 AM
Due: Monday, 5 December 2022, 12:00 PM
The project is a collage or portfolio of ten images that have been manipulated in some way by code. Examples of what we discussed in class regarding manipulation are as follows:
- Grayscale
- Negative
- Simulate a sunset
- Green screen
- Mirror top half of an image
- Mirror top half of an image but flip the mirror upside down
- Sepia tones
A theme would be great to have across the images, but it is not required. The goal is to demonstrate that you have learned and understand how to do basic image manipulation programmatically while having a little fun. The specific requirements are as follows:
- The final product must consist of ten new images.
- Four of the techniques explained in class plus two techniques not explained in class must be used. For example, grayscale, negative, mirroring, and sepia can be used, but two new techniques not on the above list must also be used. Perhaps, an image has all but one section as grayscale, or maybe the image is mirrored left to right instead of top to bottom. Maybe only a quarter of the image is mirrored, or maybe a corner of an image is erased (left as a solid color like blue, black, or gold). I want to see creativity!
- Documentation must be included (described below) submitted in pdf format.
Documentation
The documentation will consist of the following sections: introduction,
original images, new images, techniques, and conclusion.
- Introduction: Roughly half a page, double-spaced, about the theme of the project. What is the theme? Why did you choose it?
- Original images: Put all of the images on one page or organize them as you wish.
- New images: Put all of the images on one page or organize them as you wish.
- Techniques: What techniques did you use for each image? Explain the code works for that technique. This should be 3-5 sentences per technique (6 paragraphs).
- Conclusion: What did you learn this semester that enabled you to do this project (please don’t just say Python)? Do you have any reflection on the project/course? 3-4 sentences.
- Appendix: Include your code here.