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 voidaddPixels(byte[] rgba, byte[] predictor)private static intaddSubtractFull(byte a, byte b, byte c)private static intaddSubtractHalf(byte a, byte b)voidapplyInverse(java.awt.image.WritableRaster raster)private static voidaverage2(byte[] rgba1, byte[] rgba2)private static intclamp(int a)private static voidclampAddSubtractFull(byte[] a, byte[] b, byte[] c)private static voidclampAddSubtractHalf(byte[] a, byte[] b)private static intmanhattanDistance(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:
applyInversein 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)
-
-