public class ColorImageComparator extends StrictImageComparator
ColorModel implementation.| Modifier and Type | Class and Description |
|---|---|
static class |
ColorImageComparator.BackgroundColorMap
Turns
background color to black, left others unchanged. |
static interface |
ColorImageComparator.ColorMap
Interface to map colors during the comparision.
|
static class |
ColorImageComparator.ForegroundColorMap
Turns
foreground color to white, other - to black. |
| Constructor and Description |
|---|
ColorImageComparator(ColorImageComparator.ColorMap map)
Creates a comparator with a color maps.
|
ColorImageComparator(ColorImageComparator.ColorMap leftMap,
ColorImageComparator.ColorMap rightMap)
Creates a comparator with two color maps.
|
ColorImageComparator(ColorImageComparator.ColorMap leftMap,
ColorImageComparator.ColorMap rightMap,
ImageComparator subComparator)
Creates a comparator with two color maps.
|
ColorImageComparator(ColorImageComparator.ColorMap map,
ImageComparator subComparator)
Creates a comparator with
map color mapping. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compare(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2)
Compares images by
ImageComparator passed into constructor,
or itself if no ImageComparator was passed, processing both images
by ColorMap instance before comparision. |
protected boolean |
compareColors(int rgb1,
int rgb2)
Could be used to override the way of comparing colors.
|
public ColorImageComparator(ColorImageComparator.ColorMap map)
StrictImageComparator.
Object created works faster because it does not create intermediate images
for another comparator.map - Map applied to both left and right images during comparision.public ColorImageComparator(ColorImageComparator.ColorMap map, ImageComparator subComparator)
map color mapping.
Actual comparision perfomed by comparator parameter.map - Map applied to both left and right images during comparision.subComparator - comporator to perform a comparision of to images with mapped colors.public ColorImageComparator(ColorImageComparator.ColorMap leftMap, ColorImageComparator.ColorMap rightMap)
StrictImageComparator.
Object created works faster because it does not create intermediate images
for another comparator.leftMap - Map applied to the left image during comparision.rightMap - Map applied to the right image during comparision.public ColorImageComparator(ColorImageComparator.ColorMap leftMap, ColorImageComparator.ColorMap rightMap, ImageComparator subComparator)
comparator parameter.leftMap - Map applied to the left image during comparision.rightMap - Map applied to the right image during comparision.subComparator - comporator to perform a comparision of to images with mapped colors.public boolean compare(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2)
ImageComparator passed into constructor,
or itself if no ImageComparator was passed, processing both images
by ColorMap instance before comparision.compare in interface ImageComparatorcompare in class StrictImageComparatorimage1 - an image to compare.image2 - an image to compare.protected final boolean compareColors(int rgb1,
int rgb2)
StrictImageComparatorcompareColors in class StrictImageComparatorrgb1 - a color to compare.rgb2 - a color to compare.