/ImageAdjuster

David Bollinger's ImageAdjuster library for Processing

Primary LanguageJava

ImageAdjuster v0.04
Copyright (C) 2007 David Bollinger
(see gpl.txt for license)

As of 2007-Jan-12, Processing Beta 0123:
As if 2009-May-26, Processing 1.0.3

Note: I have added this library to GitHub because the original maintainer's
website seems to have disappeared. I didn't write it, I haven't
contributed to it, I am just a user who felt like it should still be
available someplace. David, if you see this and want it taken down just
let me know. -@stringbot

WHAT IS IT?
-----------

Adjusts image brightness, contrast, gamma, and more.
Contains high-level routines to simplify basic usage.
Contains low-level routines for high-performance advanced usage.


TO INSTALL LIBRARY:
-------------------

Copy the imageadjuster folder into your Processing libraries folder.

You do not need the ImageAdjuster.java source code, or make files
and et cetera, if you only intend to use the library as is.  Source
code is provided only for those who intend to modify the library
itself for their own specific needs.


TO USE LIBRARY:
---------------

From the Processing IDE, use the Sketch-Import Library menu to
import the library into your sketch.  You should see the following
line added at the top of your sketch:

import imageadjuster.*;

Create an instance of the ImageAdjuster class, for example:

ImageAdjuster adjust = new ImageAdjuster(this);

Perform some type of adjustment, for example:

adjust.brightness(g, 0.25f);

See demos and documentation for further usage.


THE DEMOS:
----------

The demos are intended to be studied in order.  They are arranged
roughly by increasing complexity, therefore you should start with
the simplest ones first before proceeding to the more complex
ones.  Otherwise the complex ones may appear frightening.  :D