org.jmol.util
class DCT extends Object
Field Summary | |
---|---|
static double[] | AANscaleFactor |
double[][] | divisors |
double[] | DivisorsChrominance |
double[] | DivisorsLuminance |
static int | N
DCT Block Size - default 8 |
static int | NN |
int[][] | quantum
Image Quality (0-100) - default 80 (good image / good compression) |
int[] | quantum_chrominance
Quantitization Matrix for chrominance. |
int[] | quantum_luminance
Quantitization Matrix for luminace. |
Constructor Summary | |
---|---|
DCT(int quality)
Constructs a new DCT object. |
Method Summary | |
---|---|
static void | AANscale(double[] divisors, int[] values, int quality) |
static double[][] | forwardDCT(float[][] input) |
void | initMatrix(int quality) |
static int[] | quantizeBlock(double[][] inputData, double[] divisorsCode) |
Parameters: quality The quality of the image (0 worst - 100 best)