Class YCbCrConverter
java.lang.Object
com.twelvemonkeys.imageio.color.YCbCrConverter
Fast YCbCr to RGB conversion.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intDefine tables for YCC->RGB color space conversion. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static byteclamp(int val) static voidconvertJPEGYCbCr2RGB(byte[] yCbCr, byte[] rgb, int offset) static voidconvertRec601YCbCr2RGB(byte[] yCbCr, byte[] rgb, int offset) static voidconvertYCbCr2RGB(byte[] yCbCr, byte[] rgb, double[] coefficients, double[] referenceBW, int offset)
-
Field Details
-
SCALEBITS
private static final int SCALEBITSDefine tables for YCC->RGB color space conversion.- See Also:
-
MAXJSAMPLE
private static final int MAXJSAMPLE- See Also:
-
CENTERJSAMPLE
private static final int CENTERJSAMPLE- See Also:
-
ONE_HALF
private static final int ONE_HALF- See Also:
-
-
Constructor Details
-
YCbCrConverter
public YCbCrConverter()
-
-
Method Details
-
convertYCbCr2RGB
public static void convertYCbCr2RGB(byte[] yCbCr, byte[] rgb, double[] coefficients, double[] referenceBW, int offset) -
convertJPEGYCbCr2RGB
public static void convertJPEGYCbCr2RGB(byte[] yCbCr, byte[] rgb, int offset) -
convertRec601YCbCr2RGB
public static void convertRec601YCbCr2RGB(byte[] yCbCr, byte[] rgb, int offset) -
clamp
private static byte clamp(int val)
-