|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.jemmy.image.StrictImageComparator
org.netbeans.jemmy.image.ColorImageComparator
public class ColorImageComparator
Compares two images with color mapping defined by ColorModel
implementation.
Nested Class Summary | |
---|---|
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 Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.Method Detail |
---|
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 ImageComparator
compare
in class StrictImageComparator
image1
- an image to compare.image2
- an image to compare.
protected final boolean compareColors(int rgb1, int rgb2)
StrictImageComparator
compareColors
in class StrictImageComparator
rgb1
- a color to compare.rgb2
- a color to compare.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |