Class ImageComparisonResult
- java.lang.Object
-
- com.github.romankh3.image.comparison.model.ImageComparisonResult
-
public class ImageComparisonResult extends java.lang.ObjectData transfer objects which contains all the needed data for result of the comparison.
-
-
Constructor Summary
Constructors Constructor Description ImageComparisonResult()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImageComparisonResultdefaultMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual)Create default instance of theImageComparisonResultwithImageComparisonState.MATCH.static ImageComparisonResultdefaultMisMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual, float differencePercent)Create default instance of theImageComparisonResultwithImageComparisonState.MISMATCH.static ImageComparisonResultdefaultSizeMisMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual, float differencePercent)Create default instance of theImageComparisonResultwithImageComparisonState.SIZE_MISMATCH.java.awt.image.BufferedImagegetActual()floatgetDifferencePercent()java.awt.image.BufferedImagegetExpected()ImageComparisonStategetImageComparisonState()java.util.List<Rectangle>getRectangles()java.awt.image.BufferedImagegetResult()ImageComparisonResultsetActual(java.awt.image.BufferedImage actual)ImageComparisonResultsetExpected(java.awt.image.BufferedImage expected)ImageComparisonResultsetImageComparisonState(ImageComparisonState imageComparisonState)ImageComparisonResultsetRectangles(java.util.List<Rectangle> rectangles)ImageComparisonResultsetResult(java.awt.image.BufferedImage result)ImageComparisonResultwriteResultTo(java.io.File file)Save the image to the providedFileobject.
-
-
-
Method Detail
-
defaultSizeMisMatchResult
public static ImageComparisonResult defaultSizeMisMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual, float differencePercent)
Create default instance of theImageComparisonResultwithImageComparisonState.SIZE_MISMATCH.- Parameters:
expected- expectedBufferedImageobject.actual- actualBufferedImageobject.differencePercent- the percent of the differences between images.- Returns:
- instance of the
ImageComparisonResultobject.
-
defaultMisMatchResult
public static ImageComparisonResult defaultMisMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual, float differencePercent)
Create default instance of theImageComparisonResultwithImageComparisonState.MISMATCH.- Parameters:
expected- expectedBufferedImageobject.actual- actualBufferedImageobject.differencePercent- the persent of the differences between images.- Returns:
- instance of the
ImageComparisonResultobject.
-
defaultMatchResult
public static ImageComparisonResult defaultMatchResult(java.awt.image.BufferedImage expected, java.awt.image.BufferedImage actual)
Create default instance of theImageComparisonResultwithImageComparisonState.MATCH.- Parameters:
expected- expectedBufferedImageobject.actual- actualBufferedImageobject.- Returns:
- instance of the
ImageComparisonResultobject.
-
writeResultTo
public ImageComparisonResult writeResultTo(java.io.File file)
Save the image to the providedFileobject.- Parameters:
file- the providedFileobject.- Returns:
- this
ImageComparisonResultobject.
-
getExpected
public java.awt.image.BufferedImage getExpected()
-
setExpected
public ImageComparisonResult setExpected(java.awt.image.BufferedImage expected)
-
getActual
public java.awt.image.BufferedImage getActual()
-
setActual
public ImageComparisonResult setActual(java.awt.image.BufferedImage actual)
-
getResult
public java.awt.image.BufferedImage getResult()
-
setResult
public ImageComparisonResult setResult(java.awt.image.BufferedImage result)
-
getImageComparisonState
public ImageComparisonState getImageComparisonState()
-
setImageComparisonState
public ImageComparisonResult setImageComparisonState(ImageComparisonState imageComparisonState)
-
getDifferencePercent
public float getDifferencePercent()
-
getRectangles
public java.util.List<Rectangle> getRectangles()
-
setRectangles
public ImageComparisonResult setRectangles(java.util.List<Rectangle> rectangles)
-
-