Class PredictorTransform
- java.lang.Object
-
- com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform
-
-
Constructor Summary
Constructors Constructor Description PredictorTransform(java.awt.image.Raster raster, byte bits)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addPixels(byte[] rgba, byte[] predictor)
private static int
addSubtractFull(byte a, byte b, byte c)
private static int
addSubtractHalf(byte a, byte b)
void
applyInverse(java.awt.image.WritableRaster raster)
private static void
average2(byte[] rgba1, byte[] rgba2)
private static int
clamp(int a)
private static void
clampAddSubtractFull(byte[] a, byte[] b, byte[] c)
private static void
clampAddSubtractHalf(byte[] a, byte[] b)
private static int
manhattanDistance(byte[] rgba, int pAlpha, int pRed, int pGreen, int pBlue)
private static byte[]
select(byte[] l, byte[] t, byte[] tl)
-
-
-
Method Detail
-
applyInverse
public void applyInverse(java.awt.image.WritableRaster raster)
- Specified by:
applyInverse
in interfaceTransform
-
select
private static byte[] select(byte[] l, byte[] t, byte[] tl)
-
manhattanDistance
private static int manhattanDistance(byte[] rgba, int pAlpha, int pRed, int pGreen, int pBlue)
-
average2
private static void average2(byte[] rgba1, byte[] rgba2)
-
clamp
private static int clamp(int a)
-
clampAddSubtractFull
private static void clampAddSubtractFull(byte[] a, byte[] b, byte[] c)
-
clampAddSubtractHalf
private static void clampAddSubtractHalf(byte[] a, byte[] b)
-
addSubtractFull
private static int addSubtractFull(byte a, byte b, byte c)
-
addSubtractHalf
private static int addSubtractHalf(byte a, byte b)
-
addPixels
private static void addPixels(byte[] rgba, byte[] predictor)
-
-