|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectCADI.Common.LogicalTarget.JPEG2000.Detransform.Dequantization
public class Dequantization
This class receives an image and performs the dead zone dequantization defined in JPEG2000 standard. This class can be used for the ranging stage defined for lossless compression too.
Usage example:
construct
setParameters
run
| Field Summary | |
|---|---|
private float[][][] |
finalImageSamples
|
private int[] |
gain
Log_2 gain bits for each subband (LL, HL, LH, HH). |
private int[][][] |
imageSamples
Definition in JPEG2KLogicalTarget.imageSamplesFloat |
private boolean |
parametersSet
To know if parameters are set. |
private int[] |
QComponentsBits
Definition in SIZParameters.precision |
private int[][][] |
QExponents
Definition in QCDParameters.QExponents |
private int[][][] |
QMantisas
Definition in QCDParameters.QMantisas |
private float |
QReconstruction
Reconstruction parameter used to adjust better the dequantitzation process (when QTypes == 1). |
private int[] |
QTypes
Definition in QCDParameters.QTypes |
private int[] |
WTLevels
Definition in CODParameters.WTLevels |
private int |
xSize
Definition in SIZParameters.xSize |
private int |
ySize
Definition in SIZParameters.ySize |
private int |
zSize
Definition in SIZParameters.zSize |
| Constructor Summary | |
|---|---|
Dequantization(int[][][] imageSamples,
float[][][] dstImageSamples)
Constructor that receives the original image samples. |
|
| Method Summary | |
|---|---|
void |
list(java.io.PrintStream out)
Prints this Dequantization's fields to the specified output stream. |
float[][][] |
run()
Performs the dequantization to desired components. |
void |
setParameters(int[] WTLevels,
int[] QTypes,
int[] QComponentsBits,
int[][][] QExponents,
int[][][] QMantisas,
float QReconstruction)
Set the parameters used to do the dequantization. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private int[][][] imageSamples
JPEG2KLogicalTarget.imageSamplesFloat
private int zSize
SIZParameters.zSize
private int ySize
SIZParameters.ySize
private int xSize
SIZParameters.xSize
private int[] WTLevels
CODParameters.WTLevels
private int[] QTypes
QCDParameters.QTypes
private int[] QComponentsBits
SIZParameters.precision
private int[][][] QExponents
QCDParameters.QExponents
private int[][][] QMantisas
QCDParameters.QMantisas
private float QReconstruction
Recommened values between 0 to 1.
private final int[] gain
Constant values.
private boolean parametersSet
True indicates that they are set otherwise false.
private float[][][] finalImageSamples
| Constructor Detail |
|---|
public Dequantization(int[][][] imageSamples,
float[][][] dstImageSamples)
imageSamples - definition in imageSamplesdstImageSamples - definition in finalImageSamples| Method Detail |
|---|
public void setParameters(int[] WTLevels,
int[] QTypes,
int[] QComponentsBits,
int[][][] QExponents,
int[][][] QMantisas,
float QReconstruction)
WTLevels - definition in WTLevelsQTypes - definition in QTypesQComponentsBits - definition in QComponentsBitsQExponents - definition in QExponentsQMantisas - definition in QMantisasQReconstruction - definition in QReconstruction
public float[][][] run()
throws ErrorException
ErrorException - when parameters are not set or unrecognized colour transform is passedpublic java.lang.String toString()
toString in class java.lang.Objectpublic void list(java.io.PrintStream out)
out - an output stream.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||