|
|||||||||
| 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 WTTypesWTLevels - definition in WTLevels
public void setParameters(int[] WTTypes,
int[] WTLevels,
int WTOrder)
WTTypes - definition in WTTypesWTLevels - definition in WTLevelsWTOrder - 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 | ||||||||