class Huffman
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.Object[] |
AC_matrix |
int[][] |
AC_matrix0 |
int[][] |
AC_matrix1 |
java.util.Vector |
bits |
int[] |
bitsACchrominance |
int[] |
bitsACluminance |
int[] |
bitsDCchrominance |
int[] |
bitsDCluminance |
(package private) int |
bufferPutBits |
(package private) int |
bufferPutBuffer |
int |
code |
java.lang.Object[] |
DC_matrix |
int[][] |
DC_matrix0 |
int[][] |
DC_matrix1 |
int |
ImageHeight |
int |
ImageWidth |
static int[] |
jpegNaturalOrder |
int |
NumOfACTables |
int |
NumOfDCTables |
java.util.Vector |
val |
int[] |
valACchrominance |
int[] |
valACluminance |
int[] |
valDCchrominance |
int[] |
valDCluminance |
Constructor and Description |
---|
Huffman(int Width,
int Height) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
bufferIt(java.io.BufferedOutputStream outStream,
int code,
int size) |
(package private) void |
flushBuffer(java.io.BufferedOutputStream outStream) |
void |
HuffmanBlockEncoder(java.io.BufferedOutputStream outStream,
int[] zigzag,
int prec,
int DCcode,
int ACcode)
HuffmanBlockEncoder run length encodes and Huffman encodes the quantized
data.
|
void |
initHuf() |
int bufferPutBits
int bufferPutBuffer
public int ImageHeight
public int ImageWidth
public int[][] DC_matrix0
public int[][] AC_matrix0
public int[][] DC_matrix1
public int[][] AC_matrix1
public java.lang.Object[] DC_matrix
public java.lang.Object[] AC_matrix
public int code
public int NumOfDCTables
public int NumOfACTables
public int[] bitsDCluminance
public int[] valDCluminance
public int[] bitsDCchrominance
public int[] valDCchrominance
public int[] bitsACluminance
public int[] valACluminance
public int[] bitsACchrominance
public int[] valACchrominance
public java.util.Vector bits
public java.util.Vector val
public static int[] jpegNaturalOrder
public void HuffmanBlockEncoder(java.io.BufferedOutputStream outStream, int[] zigzag, int prec, int DCcode, int ACcode)
void bufferIt(java.io.BufferedOutputStream outStream, int code, int size)
void flushBuffer(java.io.BufferedOutputStream outStream)
public void initHuf()