Revised: Fri Apr 08 17:47:15 CDT 2016
This page is included in the following Books:
ITSE 2321 Object-Oriented Programming - Practice Group 1
- Java and Media Library Version Requirements
- Input Image Files
- Solution source code files
- Output Images
- New Classes
- Hints
- Testing Your Programs
- Program Specifications
- Miscellaneous Information
Java and Media Library Version Requirements
Your programs must be compatible with Oracle's Standard Edition JDK Version 1.7 or later.
Some of the programs in this group require you to use the Guzdial-Ericson multimedia class library. You will find download, installation, and usageinstructions for the library at Java OOP: The Guzdial-Ericson Multimedia Class Library .
Input Image Files
Links are provided within the individual program specifications for downloading any image files that may be required to write, compile, and testyour programs.
Solution source code files
Links are provided within the individual program specifications for downloading source code files that contain the programming solutions. You can compile andexecute those programs using procedures described in Java OOP: The Guzdial-Ericson Multimedia Class Library .
Output Images
Your output image(s) must match my output image(s) in every respect including color, size, position,etc. Don't forget to display your name in the output image(s) as shown.
New Classes
You may define new classes and add import directives as needed to causeyour programs to behave as required, but you may not modify the class definitions for the given classes named ProbXX.
Hints
For some of the programs, you may first need to deduce the algorithm used to transform the input image into the output image,and then write a working program that implements that algorithm. In some cases, you may need to compare numeric color values for corresponding pixels in theinput and output images in order to deduce the algorithm.
You can obtain those color values using the following procedure:
- Click on the input image file link(s) and use the capabilities of your browser to downloadand save the image file(s).
- Click on the Java solution source code link(s) and use the capabilities of your browser to download and save the source code file(s).
- If necessary, replace calls to the show method in my source code with calls to the explore method to force the program to display the output images in a PictureExplorer window.
- Write, compile, and execute a simple Java program that will display each input image file in a PictureExplorer window.
- Use the input and output PictureExplorer windows to compare the input and output color values on a pixel by pixel basis.
In addition to the hints listed above, I will precede the detailed specifications for each program with a discussion that contains hints about the concepts and skills that youwill probably need to successfully write the program.