public abstract class PixelImageComparator extends Object implements ImageComparator
| Constructor and Description |
|---|
PixelImageComparator(Environment env) |
PixelImageComparator(RasterComparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
static int |
arrayIndexOf(Raster.Component[] comps,
Raster.Component comp) |
protected void |
calcDiffColor(Raster.Component[] comps1,
double[] colors1,
Raster.Component[] comps2,
double[] colors2,
Raster.Component[] compsRes,
double[] colorsRes) |
Image |
compare(Image image1,
Image image2)
Checks if images are the same according to whatever comparison logic is used.
|
WriteableRaster |
computeDifference(Raster image1,
Raster image2) |
static Dimension |
computeDiffSize(Raster one,
Raster two) |
protected abstract WriteableRaster |
createDiffRaster(Raster r1,
Raster r2) |
protected double |
getComponentValue(Raster.Component[] components,
double[] colors,
Raster.Component comp)
Returns color component value using its alpha information
|
String |
getID()
A string qualifying an image comparison algorithm.
|
RasterComparator |
getRasterComparator() |
protected abstract Image |
toImage(Raster image) |
protected abstract Raster |
toRaster(Image image) |
public PixelImageComparator(RasterComparator comparator)
public PixelImageComparator(Environment env)
public RasterComparator getRasterComparator()
public Image compare(Image image1, Image image2)
ImageComparatorcompare in interface ImageComparatorimage1 - an image to compare.image2 - an image to compare.public WriteableRaster computeDifference(Raster image1, Raster image2)
protected void calcDiffColor(Raster.Component[] comps1, double[] colors1, Raster.Component[] comps2, double[] colors2, Raster.Component[] compsRes, double[] colorsRes)
public String getID()
ImageComparatorgetID in interface ImageComparatorprotected abstract WriteableRaster createDiffRaster(Raster r1, Raster r2)
public static int arrayIndexOf(Raster.Component[] comps, Raster.Component comp)
protected double getComponentValue(Raster.Component[] components, double[] colors, Raster.Component comp)
components - available color componentscolors - color components valuescomp - required color componentCopyright © 2019. All rights reserved.