Plugin Curve

Author: Salvatore Sebastian Barbagallo (epromtech@gmail.com)
Advisor: Prof. Sebastiano Battiato (battiato@dmi.unict.it)
History: This plugin was implemented in January 2012

Works with:

8-bit images (grayscale and indexed) and RGB images
ImageJ's version: 1.45s (used to develop this plugin)
Source: Plugin_Curve.java
Installation:

Download Plugin_Curve.java to the plugins folder and compile it with the "Compile and Run" command. Restart ImageJ to add the "Plugin Curve" command to the Plugins menu.

Description:

This plugin Adjusts the image values according to the desired curve.
"Plugin Curve" maps the input image values to the output image values according to the drawn curve: the x coordinate of the curve is mapped to the corresponding y value.
User can choose his preferred transform function simply modifying the location of control points which allows to change the shape of the transformation.

Usage:

Here is a brief description:
1) Change the control points in order to create your favourite LUT;
2) Click on the button "Preview" to view how the image would be if it was processed according to the chosen transform curve;
3) Click on the button "Apply" to definitively apply the current transform to the image;