|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGiciTransform.InverseNonPyramidal3D
public class InverseNonPyramidal3D
This class receives a set of parameters to compute an inverse 3d Hybrid Rectangular/Square Wavelet Transform executing the HyperWaveletDetransform class concordingly. Usage example:
construct
setParameters
run
Field Summary | |
---|---|
(package private) float[][][] |
imageSamples
Image samples (index meaning [z][y][x]). |
(package private) boolean |
parametersSet
To know if parameters are set. |
(package private) int[] |
WTLevels
DWDt levels to apply for each dimension. |
(package private) int |
WTModel
Predefined model of 3D Discrete Wavelet Detransform to perform. |
(package private) int |
WTOrder
To know the order in which the detransform is going to be applied. |
(package private) int[] |
WTTypes
Discrete wavelet detransform to be applied at each dimension. |
(package private) int |
xSize
Image width. |
(package private) int[] |
xSubBandSizes
Array to store the Sub-band Sizes for every level in the X axis. |
(package private) int |
ySize
Image height. |
(package private) int[] |
ySubBandSizes
Array to store the Sub-band Sizes for every level in the Y axis. |
(package private) int |
zSize
Number of image components. |
(package private) int[] |
zSubBandSizes
Array to store the Sub-band Sizes for every level in the Z axis. |
Constructor Summary | |
---|---|
InverseNonPyramidal3D(float[][][] imageSamples)
Constructor, receives the image samples to detransform. |
Method Summary | |
---|---|
private void |
computeSubBandSizes()
This function compute the Sub-Band Sizes for every dimension. |
float[][][] |
run()
Performs the requested Wavelet transform Model and returns the result image. |
void |
setParameters(int[] WTTypes,
int[] WTLevels)
Set the parameters used to apply the discrete wavelet transform, legacy use, WTOrder and WTModel are going to be set to default values. |
void |
setParameters(int[] WTTypes,
int[] WTLevels,
int WTOrder,
int WTModel)
Set the parameters used to apply the discrete wavelet transform. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
float[][][] imageSamples
int zSize
Negative values are not allowed for this field.
int ySize
Negative values are not allowed for this field.
int xSize
Negative values are not allowed for this field.
int[] WTTypes
Only the 3 first elements of the array are going to be taken, the rest is ignored.
Valid values are:
int[] WTLevels
Negative values not allowed. Only the 3 first elements of the array are going to be taken, the rest is ignored.
int WTOrder
Valid values are:
int WTModel
Valid values are:
boolean parametersSet
True indicates that they are set otherwise false.
int[] xSubBandSizes
int[] ySubBandSizes
int[] zSubBandSizes
Constructor Detail |
---|
public InverseNonPyramidal3D(float[][][] imageSamples)
imageSamples
- definition in imageSamples
Method Detail |
---|
public void setParameters(int[] WTTypes, int[] WTLevels)
WTTypes
- definition in WTTypes
WTLevels
- definition in WTLevels
public void setParameters(int[] WTTypes, int[] WTLevels, int WTOrder, int WTModel)
WTTypes
- definition in WTTypes
WTLevels
- definition in WTLevels
WTOrder
- definition in WTOrder
WTModel
- definition in WTModel
public float[][][] run() throws ErrorException
ErrorException
- when parameters are not set, wavelet type is unrecognized or there is an insconsistency in the parameters.private void computeSubBandSizes()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |