The primary purpose of this assignment is to get you to think through the design of an application. In all the previous assignments Dannelly specified the style of the user interaction, format of the input data, etc. Now you get to figure all that out.
Write an application that will combine two images using a "green screen" effect. Should the three image filenames be input on the command line? Should you prompt the user? How much control should the user have over the green screen? How should the user control the merge?
In addition to the usual grading criteria of robust code, internal documentation, etc., a large part of the grade for this assignment will be "Ease of Use". You MUST provide help to the user. Your application will also be graded on the quality of the image merge. Of course, given bad input images, like those below, your application is not expected to be perfect.