public class ColorIndexer extends BatchProcessorOperation
Modifier and Type | Field and Description |
---|---|
static int |
BLACK |
static int |
BLUE |
static java.lang.String[] |
COLOR_NAMES |
private int |
contrastChange |
static int |
CYAN |
private java.text.NumberFormat |
formatter |
static int |
GREEN |
static int |
MAGENTA |
private int |
maxLength |
static int |
RED |
static int |
WHITE |
static int |
YELLOW |
Constructor and Description |
---|
ColorIndexer() |
Modifier and Type | Method and Description |
---|---|
private PixelImage |
adjustColor(PixelImage img) |
private PixelImage |
convertToRgb24(PixelImage in) |
private int[] |
count(PixelImage image) |
static void |
main(java.lang.String[] args) |
void |
processFile(java.lang.String inputDirectory,
java.lang.String inputFileName,
java.lang.String outputDirectory)
Method to be called on each file given to this operation.
|
private PixelImage |
scale(PixelImage in) |
private void |
store(java.lang.String name,
int[] occ) |
addDirectoryTree, addDirectoryTree, addInputFileName, addInputFileNames, getErrorMessages, getOverwrite, process, setCollectErrorMessages, setOutputDirectory, setOverwrite
addProgressListener, addProgressListeners, getAbort, removeProgressListener, setAbort, setProgress, setProgress
private int maxLength
private int contrastChange
private java.text.NumberFormat formatter
public static final int BLACK
public static final int RED
public static final int GREEN
public static final int BLUE
public static final int YELLOW
public static final int MAGENTA
public static final int CYAN
public static final int WHITE
public static final java.lang.String[] COLOR_NAMES
public static void main(java.lang.String[] args)
private PixelImage convertToRgb24(PixelImage in)
private PixelImage adjustColor(PixelImage img)
private PixelImage scale(PixelImage in)
private int[] count(PixelImage image)
private void store(java.lang.String name, int[] occ)
public void processFile(java.lang.String inputDirectory, java.lang.String inputFileName, java.lang.String outputDirectory)
BatchProcessorOperation
processFile
in class BatchProcessorOperation
inputDirectory
- name of directory where the file to be processed residesinputFileName
- name of file to be processedoutputDirectory
- output directory for that file, need not necessarily be used