public class ImageProcessor
extends java.lang.Object
| Constructor and Description |
|---|
ImageProcessor() |
| Modifier and Type | Method and Description |
|---|---|
static java.awt.image.BufferedImage |
addText(java.awt.image.BufferedImage sourceImage,
int x,
int y,
java.lang.String text,
java.awt.Color color,
java.awt.Font font) |
static java.awt.image.BufferedImage |
addTitle(java.awt.image.BufferedImage sourceImage,
java.lang.String title,
java.awt.Color color,
java.awt.Font textFont) |
static java.awt.image.BufferedImage |
blur(java.awt.image.BufferedImage sourceImage) |
static java.awt.image.BufferedImage |
blurArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords) |
static java.awt.image.BufferedImage |
blurExceptArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords) |
static java.awt.image.BufferedImage |
convertToGrayAndWhite(java.awt.image.BufferedImage sourceImage) |
static java.awt.image.BufferedImage |
cropAround(java.awt.image.BufferedImage sourceImage,
Coordinates coords,
int offsetX,
int offsetY) |
static java.awt.image.BufferedImage |
getElement(java.awt.image.BufferedImage sourceImage,
Coordinates coords) |
static java.awt.image.BufferedImage |
highlight(java.awt.image.BufferedImage sourceImage,
Coordinates coords,
java.awt.Color color,
int lineWidth) |
static boolean |
imagesAreEquals(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2,
double deviation) |
static boolean |
imagesAreEqualsWithDiff(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2,
java.lang.String pathFileName,
double deviation)
Extends the functionality of imagesAreEqualsWithDiff, but creates a third BufferedImage and applies pixel manipulation to it.
|
static java.awt.image.BufferedImage |
monochromeArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords) |
static java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage source,
double ratio) |
public static java.awt.image.BufferedImage blur(java.awt.image.BufferedImage sourceImage)
public static java.awt.image.BufferedImage highlight(java.awt.image.BufferedImage sourceImage,
Coordinates coords,
java.awt.Color color,
int lineWidth)
public static java.awt.image.BufferedImage addText(java.awt.image.BufferedImage sourceImage,
int x,
int y,
java.lang.String text,
java.awt.Color color,
java.awt.Font font)
public static java.awt.image.BufferedImage getElement(java.awt.image.BufferedImage sourceImage,
Coordinates coords)
public static java.awt.image.BufferedImage blurArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords)
public static java.awt.image.BufferedImage monochromeArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords)
public static java.awt.image.BufferedImage blurExceptArea(java.awt.image.BufferedImage sourceImage,
Coordinates coords)
public static java.awt.image.BufferedImage cropAround(java.awt.image.BufferedImage sourceImage,
Coordinates coords,
int offsetX,
int offsetY)
public static java.awt.image.BufferedImage addTitle(java.awt.image.BufferedImage sourceImage,
java.lang.String title,
java.awt.Color color,
java.awt.Font textFont)
public static java.awt.image.BufferedImage convertToGrayAndWhite(java.awt.image.BufferedImage sourceImage)
public static boolean imagesAreEquals(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2,
double deviation)
public static boolean imagesAreEqualsWithDiff(java.awt.image.BufferedImage image1,
java.awt.image.BufferedImage image2,
java.lang.String pathFileName,
double deviation)
image1 - The first image to compareimage2 - The second image to comparepathFileName - The output path filename for the third image, if null then is ignoreddeviation - The upper limit of the pixel deviation for the testpublic static java.awt.image.BufferedImage scale(java.awt.image.BufferedImage source,
double ratio)