|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGiciTransform.InversePyramidal3D
public class InversePyramidal3D
This class receives a set of parameters to compute an inverse 3d Square (dyadic)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 |
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
Definition in ForwardPyramidal3D.xSize |
(package private) int[] |
xSubBandSizes
Array to store the Sub-band Sizes for every level in the X axis. |
(package private) int |
ySize
Definition in ForwardPyramidal3D.ySize |
(package private) int[] |
ySubBandSizes
Array to store the Sub-band Sizes for every level in the Y axis. |
(package private) int |
zSize
Definition in ForwardPyramidal3D.zSize |
(package private) int[] |
zSubBandSizes
Array to store the Sub-band Sizes for every level in the Z axis. |
Constructor Summary | |
---|---|
InversePyramidal3D(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 is going to be set to default values. |
void |
setParameters(int[] WTTypes,
int[] WTLevels,
int WTOrder)
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
ForwardPyramidal3D.zSize
int ySize
ForwardPyramidal3D.ySize
int xSize
ForwardPyramidal3D.xSize
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:
boolean parametersSet
True indicates that they are set otherwise false.
int[] xSubBandSizes
int[] ySubBandSizes
int[] zSubBandSizes
Constructor Detail |
---|
public InversePyramidal3D(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)
WTTypes
- definition in WTTypes
WTLevels
- definition in WTLevels
WTOrder
- definition in WTOrder
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 |