net.sourceforge.jiu.color.adjustment

Class EqualizeHistogram


public class EqualizeHistogram
extends LookupTableOperation

Equalize the image using histogram information separately for each channel. Works for intensity-based image types like Gray8Image or RGB24Image.
Author:
Marco Schmidt
Since:
0.6.0

Field Summary

Fields inherited from class net.sourceforge.jiu.ops.LookupTableOperation

intTables, numTables

Fields inherited from class net.sourceforge.jiu.ops.ImageToImageOperation

canInAndOutBeEqual, inputImage, outputImage

Fields inherited from class net.sourceforge.jiu.ops.Operation

abort, progressListeners

Constructor Summary

EqualizeHistogram(IntegerImage in)
Creates an object of this class and initializes the lookup tables with the argument input image.

Method Summary

private void
initTables(IntegerImage in)

Methods inherited from class net.sourceforge.jiu.ops.LookupTableOperation

getNumTables, getTable, prepareImages, process, process, process, setNumTables, setTable, setTables

Methods inherited from class net.sourceforge.jiu.ops.ImageToImageOperation

canInputAndOutputBeEqual, ensureImagesHaveSameResolution, ensureInputImageIsAvailable, ensureOutputImageResolution, getInputImage, getOutputImage, setCanInputAndOutputBeEqual, setInputImage, setOutputImage

Methods inherited from class net.sourceforge.jiu.ops.Operation

addProgressListener, addProgressListeners, getAbort, process, removeProgressListener, setAbort, setProgress, setProgress

Constructor Details

EqualizeHistogram

public EqualizeHistogram(IntegerImage in)
            throws OperationFailedException
Creates an object of this class and initializes the lookup tables with the argument input image.
Parameters:
in - the input image

Method Details

initTables

private void initTables(IntegerImage in)
            throws OperationFailedException