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)