Image Processor



Applet Name: Image Processor
Applet Source: ProcessorApp.java
Import(s): java.awt, java.lang, java.awt.image
Feature(s): GUI, image, mouse
Author: Kelly Dempski

Usage Guide:

Right now, the applet can adjust brightness and contrast up and down, grayscale, negative, sharpen, and adjust hue (marked as "other"). All operations are cumulative, so you must either reload the applet between filters or just undo the changes (ie. Brightness- after Brightness+) if you want to see the lone effects of each filter.

Currently, the code exists (but not necessarily buttons) for any one of the following functions:

Adjust brightness (by any value in any channel (R, G, or B)

Adjust contrast (by any value in any channel (R, G, or B)

Adjust Hue, Saturation, or Brightness by any value

Blur, Sharpen, find edges, etc. (Any convolution filter by any value and any matrix size with offsets, etc.)

Grayscale

Negative

Solarize

Expanded special effects like Diffuse (similar to a watercolor look)

Actually, the way the code is set up, any filter that you would see in something like PhotoShop could be fairly easily implemented without too much new code. I used LViewPro as a benchmark for which filters I implemented.

Here is the applet tag as it appears in this HTML document:

<applet code=ProcessorApp.class width=800 height=260>
</applet>


Return to index.