class DCT
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.Object[] |
Divisors |
double[] |
DivisorsChrominance |
double[] |
DivisorsLuminance |
int |
N
DCT Block Size - default 8
|
int |
QUALITY
Image Quality (0-100) - default 80 (good image / good compression)
|
java.lang.Object[] |
quantum |
int[] |
quantum_chrominance
Quantitization Matrix for chrominance.
|
int[] |
quantum_luminance
Quantitization Matrix for luminace.
|
Constructor and Description |
---|
DCT(int QUALITY)
Constructs a new DCT object.
|
Modifier and Type | Method and Description |
---|---|
double[][] |
forwardDCT(float[][] input) |
double[][] |
forwardDCTExtreme(float[][] input) |
int[] |
quantizeBlock(double[][] inputData,
int code) |
int[] |
quantizeBlockExtreme(double[][] inputData,
int code) |
public int N
public int QUALITY
public java.lang.Object[] quantum
public java.lang.Object[] Divisors
public int[] quantum_luminance
public double[] DivisorsLuminance
public int[] quantum_chrominance
public double[] DivisorsChrominance
public DCT(int QUALITY)
QUALITY
- The quality of the image (0 worst - 100 best)public double[][] forwardDCTExtreme(float[][] input)
public double[][] forwardDCT(float[][] input)
public int[] quantizeBlock(double[][] inputData, int code)
public int[] quantizeBlockExtreme(double[][] inputData, int code)