edu.virginia.cs.mng.hypercast.demo
Class Huffman
java.lang.Object
|
+--edu.virginia.cs.mng.hypercast.demo.Huffman
- class Huffman
- extends java.lang.Object
|
Constructor Summary |
Huffman(int Width,
int Height)
|
|
Method Summary |
(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()
|
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
bufferPutBits
int bufferPutBits
bufferPutBuffer
int bufferPutBuffer
ImageHeight
public int ImageHeight
ImageWidth
public int ImageWidth
DC_matrix0
public int[][] DC_matrix0
AC_matrix0
public int[][] AC_matrix0
DC_matrix1
public int[][] DC_matrix1
AC_matrix1
public int[][] AC_matrix1
DC_matrix
public java.lang.Object[] DC_matrix
AC_matrix
public java.lang.Object[] AC_matrix
code
public int code
NumOfDCTables
public int NumOfDCTables
NumOfACTables
public int NumOfACTables
bitsDCluminance
public int[] bitsDCluminance
valDCluminance
public int[] valDCluminance
bitsDCchrominance
public int[] bitsDCchrominance
valDCchrominance
public int[] valDCchrominance
bitsACluminance
public int[] bitsACluminance
valACluminance
public int[] valACluminance
bitsACchrominance
public int[] bitsACchrominance
valACchrominance
public int[] valACchrominance
bits
public java.util.Vector bits
val
public java.util.Vector val
jpegNaturalOrder
public static int[] jpegNaturalOrder
Huffman
public Huffman(int Width,
int Height)
HuffmanBlockEncoder
public void HuffmanBlockEncoder(java.io.BufferedOutputStream outStream,
int[] zigzag,
int prec,
int DCcode,
int ACcode)
- HuffmanBlockEncoder run length encodes and Huffman encodes the quantized
data.
bufferIt
void bufferIt(java.io.BufferedOutputStream outStream,
int code,
int size)
flushBuffer
void flushBuffer(java.io.BufferedOutputStream outStream)
initHuf
public void initHuf()