Index
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 thetrg
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 resolutionvariantProducer
. - 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
All Classes and Interfaces|All Packages