Project One Questions

Please answer the following questions in a file called "questions.txt" that you hand in with your program.

NOTE: this file does not take the place of other documentation that is required for your program. Conciseness is good. Suggested lengths are given for each question.

1. Describe your internal image representation (e.g. 4 bytes per pixel, premultiplied alpha). If you think it was a good choice, describe why, if not, describe what you think would be better, and explain why.

(one sentence plus approximately one paragraph)

 

2. Describe how you have implemented the half operation. Does your implementation exhibit aliasing? If so, describe an image that would alias (make a picture with * and spaces).

(2 or 3 sentences, yes/no, and a picture)

 

3. Describe how to extend your half operation to be a "third" operation (that chops an image into one that is 1/3 the size).

 

4. Describe your method for doubling the size of an image. Does your method tend to create jaggies or smooth sharp edges? Give an example of an image that it would do badly on (make a picture with numbers, single digits per pixel).

 

5. Describe how to extend your answer to perform an image size "tripling" operation.

 

6. Describe the method that you implemented for the blue-screen operation, including any improvements you made to the basic techniques. Describe an image that it would work perfectly on.

 

Advanced Questions - answer only if you did the corresponding advanced feature in your system.

7. If you implemented difference matte extraction, explain your process.