org.jfor.jfor.tools.jpeg.encoder
Class Huffman
java.lang.Object
org.jfor.jfor.tools.jpeg.encoder.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, 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()