VIZA 654 / CSCE 646 : Digital Image
Fall 2021

Project 01: Project 1 First Review: Sep. 19
Submissions Due: Oct. 17

Problem Description:

The goal of this project is to refresh your programming skills for digital image problems. This project can also serve as a steppingstone for other projects.

Summary of minimal requirements:

Select a project from last year's digital image course. Make it more interesting. You can make it interactive. You can create an animation. If you are not sure talk to instructor. Be sure not to use high level operations for the subject you chose.You can use high level operations to make it more user friendly.

For the key application of the project, implement your operations only using the basic programming operations such as while or for loops and basic mathematical operations such as addition, subtraction, multiplication, division and power. In other words, no high level operation provided by some programming languages such as HSV to RGB conversion or draing lines is allowed. On the other hand, these operations are not the key part of the project, you can use high level operations to provide nicer interface for the application.

Project Submission:

Write the program in any programming language such as Processing or Java or C or C++. You can also use WebGL and Javascript, or other shading languages. Upload your program and all essential files to google drive as a "as small as possible" zip directory. Also make sure to provide information that and instructions on how to run it by including a README file. Create a video showing how to use the code. Upload images produced by your code to class project website. The code will give you 4 points, the video and images, each will give you 2 points. The total is 8 points.