net.sourceforge.jiu.apps

Class ColorIndexer


public class ColorIndexer
extends net.sourceforge.jiu.ops.BatchProcessorOperation

Loads image files and generates color index information for them.
Author:
Marco Schmidt
Since:
0.12.0

Field Summary

static int
BLACK
static int
BLUE
static String[]
COLOR_NAMES
static int
CYAN
static int
GREEN
static int
MAGENTA
static int
RED
static int
WHITE
static int
YELLOW
private int
contrastChange
private NumberFormat
formatter
private int
maxLength

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

collectErrors, directoryTrees, errorMessages, inputFileNames, outputDirectory, overwrite

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

abort, progressListeners

Method Summary

private PixelImage
adjustColor(PixelImage img)
private PixelImage
convertToRgb24(PixelImage in)
private int[]
count(PixelImage image)
static void
main(String[] args)
void
processFile(String inputDirectory, String inputFileName, String outputDirectory)
Method to be called on each file given to this operation.
private PixelImage
scale(PixelImage in)
private void
store(String name, int[] occ)

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

addDirectoryTree, addDirectoryTree, addInputFileName, addInputFileNames, getErrorMessages, getOverwrite, process, processDirectoryTree, processFile, setCollectErrorMessages, setOutputDirectory, setOverwrite

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

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