Index

A B C D E F G H I L M N O P R S W X Y 
All Classes and Interfaces|All Packages

A

apply(ImageIcon) - Static method in class io.github.stanio.xbrz.awt.XbrzImage
Sets up the given icon with a MultiResolutionImage deriving resolution variants by applying xBRZ to the icon's current image.
AwtXbrz - Class in io.github.stanio.xbrz.awt
AWT image resizing functions using xBRZ.

B

baseHeight - Variable in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
 
BaseMultiResolutionImage - Class in io.github.stanio.xbrz.awt.util
Convenience base MultiResolutionImage implementation...
BaseMultiResolutionImage(int, int) - Constructor for class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
Initializes a BaseMultiResolutionImage with the given base width and height properties.
baseWidth - Variable in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
 
bufferedYCbCr(int) - Static method in interface io.github.stanio.xbrz.ColorDistance
 

C

calc(int, int) - Method in interface io.github.stanio.xbrz.ColorDistance
 
centerDirectionBias - Variable in class io.github.stanio.xbrz.Xbrz.ScalerCfg
centerDirectionBias
ChainFilterOp - Class in io.github.stanio.xbrz.awt.util
Combines multiple filters.
ChainFilterOp() - Constructor for class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
clone() - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
ColorDistance - Interface in io.github.stanio.xbrz
Calculates color distance between two pixels.
createCompatibleDestImage(BufferedImage, ColorModel) - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
createCompatibleDestImage(BufferedImage, ColorModel) - Method in class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
createCompatibleDestImage(BufferedImage, ColorModel) - Method in class io.github.stanio.xbrz.awt.XbrzOp
 
createResolutionVariant(int, int) - Method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 
createScaledImage(Image, int) - Static method in class io.github.stanio.xbrz.awt.XbrzFilter
createScaledImage(image, new Xbrz(factor))
createScaledImage(Image, Xbrz) - Static method in class io.github.stanio.xbrz.awt.XbrzFilter
Creates a xBRZ filtered image.

D

dominantDirectionThreshold - Variable in class io.github.stanio.xbrz.Xbrz.ScalerCfg
dominantDirectionThreshold

E

equalColorTolerance - Variable in class io.github.stanio.xbrz.Xbrz.ScalerCfg
equalColorTolerance

F

factor() - Method in class io.github.stanio.xbrz.Xbrz
The factor this Xbrz instance applies when scaling images.
filter(BufferedImage, BufferedImage) - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
filter(BufferedImage, BufferedImage) - Method in class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
filter(BufferedImage, BufferedImage) - Method in class io.github.stanio.xbrz.awt.XbrzOp
 
first(BufferedImageOp) - Static method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 

G

get(Image) - Static method in class io.github.stanio.xbrz.awt.ImageData
Obtains image-data from the given source.
getBaseImage() - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
This implementation delegates to getResolutionVariant(baseWidth, baseHeight).
getBounds2D(BufferedImage) - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
getBounds2D(BufferedImage) - Method in class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
getBounds2D(BufferedImage) - Method in class io.github.stanio.xbrz.awt.XbrzOp
 
getHeight(ImageObserver) - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
Returns the baseHeight specified during the initialization.
getPoint2D(Point2D, Point2D) - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
getPoint2D(Point2D, Point2D) - Method in class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
getPoint2D(Point2D, Point2D) - Method in class io.github.stanio.xbrz.awt.XbrzOp
 
getProperty(String, ImageObserver) - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
This implementation returns UndefinedProperty.
getRenderingHints() - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 
getRenderingHints() - Method in class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
getRenderingHints() - Method in class io.github.stanio.xbrz.awt.XbrzOp
 
getResolutionVariant(double, double) - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
 
getResolutionVariant(double, double) - Method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 
getResolutionVariants() - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
This implementation returns a singleton list containing the baseImage.
getResolutionVariants() - Method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 
getScaledInstance(int, int, int) - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
This implementation delegates to getResolutionVariant(width, height).
getWidth(ImageObserver) - Method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
Returns the baseWidth specified during the initialization.

H

hasAlpha - Variable in class io.github.stanio.xbrz.awt.ImageData
 
height - Variable in class io.github.stanio.xbrz.awt.ImageData
 

I

imageComplete(int) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
ImageData - Class in io.github.stanio.xbrz.awt
Encapsulates packed image data in a convenient form for input to Xbrz.
integerYCbCr(double) - Static method in interface io.github.stanio.xbrz.ColorDistance
 
io.github.stanio.xbrz - package io.github.stanio.xbrz
 
io.github.stanio.xbrz.awt - module io.github.stanio.xbrz.awt
Provides classes and interfaces for scaling Java AWT Images using xBRZ.
io.github.stanio.xbrz.awt - package io.github.stanio.xbrz.awt
 
io.github.stanio.xbrz.awt.util - package io.github.stanio.xbrz.awt.util
 
io.github.stanio.xbrz.core - module io.github.stanio.xbrz.core
Provides a Java implementation of the xBRZ algorithm ("Scale by rules" – high quality image upscaling filter by Zenju).
io.github.stanio.xbrz.tool - module io.github.stanio.xbrz.tool
Provides the command-line entry point of the (Java) xBRZ scaler tool.
io.github.stanio.xbrz.tool - package io.github.stanio.xbrz.tool
 
isAnimated() - Method in class io.github.stanio.xbrz.awt.ImageData
 

L

luminanceWeight - Variable in class io.github.stanio.xbrz.Xbrz.ScalerCfg
luminanceWeight

M

main(String[]) - Static method in class io.github.stanio.xbrz.tool.ScalerTool
 
map(MultiResolutionImage, Function<Image, Image>) - Static method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
Maps the resolution variants of the given multi-resolution image using the given mapper function.
map(Function<Image, Image>) - Method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 
mrImage(Image) - Static method in class io.github.stanio.xbrz.awt.XbrzImage
Creates a MultiResolutionImage deriving resolution variants by applying xBRZ to the given image.
MultiResolutionCachedImage - Class in io.github.stanio.xbrz.awt.util
A MultiResolutionImage that caches resolution variants as they get produced.
MultiResolutionCachedImage(int, int) - Constructor for class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
Constructs a new MultiResolutionCachedImage of the given base width and height, and resolution variant producer function.

N

next(BufferedImageOp) - Method in class io.github.stanio.xbrz.awt.util.ChainFilterOp
 

O

of(int, int, BiFunction<Integer, Integer, Image>) - Static method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 

P

preloadDimensions(Image) - Static method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
Preload dimensions of Toolkit images.

R

rgb() - Static method in interface io.github.stanio.xbrz.ColorDistance
 

S

scale() - Method in class io.github.stanio.xbrz.Xbrz
factor alias.
scaleImage(int[], int[], int, int) - Method in class io.github.stanio.xbrz.Xbrz
Scales the src pixels to the trg buffer.
scaleImage(int[], int[], int, int, int, int) - Method in class io.github.stanio.xbrz.Xbrz
 
scaleImage(int, boolean, int[], int[], int, int) - Static method in class io.github.stanio.xbrz.Xbrz
new Xbrz(factor, hasAlpha).scaleImage(src, trg, srcWidth, srcHeight)
scaleImage(ImageData, int) - Static method in class io.github.stanio.xbrz.awt.AwtXbrz
 
scaleImage(ImageData, int, boolean) - Static method in class io.github.stanio.xbrz.awt.AwtXbrz
Scales the given pixel data by the specified factor.
scaleImage(BufferedImage, int) - Static method in class io.github.stanio.xbrz.awt.AwtXbrz
 
scaleImage(Image, int) - Static method in class io.github.stanio.xbrz.awt.AwtXbrz
Scales the given base image by the given factor.
scaleImage(Image, int, int) - Static method in class io.github.stanio.xbrz.awt.AwtXbrz
Scales the given image to the given exact target dimensions.
scaleImage(File, int) - Static method in class io.github.stanio.xbrz.tool.ScalerTool
 
ScalerCfg() - Constructor for class io.github.stanio.xbrz.Xbrz.ScalerCfg
 
ScalerTool - Class in io.github.stanio.xbrz.tool
Provides command-line entry point for using xBRZ.
ScalerTool() - Constructor for class io.github.stanio.xbrz.tool.ScalerTool
 
setColorModel(ColorModel) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
setDimensions(int, int) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
setHints(int) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
setPixels(int, int, int, int, ColorModel, byte[], int, int) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
setPixels(int, int, int, int, ColorModel, int[], int, int) - Method in class io.github.stanio.xbrz.awt.XbrzFilter
 
SmoothResizeOp - Class in io.github.stanio.xbrz.awt.util
Smoother downscale result for factors > 2x.
SmoothResizeOp(int, int) - Constructor for class io.github.stanio.xbrz.awt.util.SmoothResizeOp
 
steepDirectionThreshold - Variable in class io.github.stanio.xbrz.Xbrz.ScalerCfg
steepDirectionThreshold

W

width - Variable in class io.github.stanio.xbrz.awt.ImageData
 
withAlpha(ColorDistance) - Static method in interface io.github.stanio.xbrz.ColorDistance
 
withProducer(int, int, BiFunction<Integer, Integer, Image>) - Static method in class io.github.stanio.xbrz.awt.util.BaseMultiResolutionImage
Returns a BaseMultiResolutionImage delegating to the given resolution variantProducer.
withProducer(int, int, BiFunction<Integer, Integer, Image>) - Static method in class io.github.stanio.xbrz.awt.util.MultiResolutionCachedImage
 

X

Xbrz - Class in io.github.stanio.xbrz
Defines the main API for xBRZ scaling.
Xbrz(int) - Constructor for class io.github.stanio.xbrz.Xbrz
Constructs a new xBRZ scaler.
Xbrz(int, boolean) - Constructor for class io.github.stanio.xbrz.Xbrz
 
Xbrz(int, boolean, Xbrz.ScalerCfg) - Constructor for class io.github.stanio.xbrz.Xbrz
 
Xbrz(int, boolean, Xbrz.ScalerCfg, ColorDistance) - Constructor for class io.github.stanio.xbrz.Xbrz
 
Xbrz.ScalerCfg - Class in io.github.stanio.xbrz
ScalerCfg
XbrzFilter - Class in io.github.stanio.xbrz.awt
xBRZ filter for the Image Producer/Consumer paradigm.
XbrzFilter(int) - Constructor for class io.github.stanio.xbrz.awt.XbrzFilter
Constructs a new XbrzFilter using a default xBRZ configuration for the given scale factor.
XbrzFilter(Xbrz) - Constructor for class io.github.stanio.xbrz.awt.XbrzFilter
Constructs a new XbrzFilter using the given xBRZ scaler instance.
XbrzImage - Class in io.github.stanio.xbrz.awt
xBRZ scaled icons.
XbrzOp - Class in io.github.stanio.xbrz.awt
Single-input/single-output xBRZ operation.
XbrzOp(int) - Constructor for class io.github.stanio.xbrz.awt.XbrzOp
 
XbrzOp(int, RenderingHints) - Constructor for class io.github.stanio.xbrz.awt.XbrzOp
 

Y

yCbCr(double) - Static method in interface io.github.stanio.xbrz.ColorDistance
 
A B C D E F G H I L M N O P R S W X Y 
All Classes and Interfaces|All Packages