|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGiciTransform.ForwardNonPyramidal3D
public class ForwardNonPyramidal3D
This class receives a set of parameters from the user to compute a predefined Hybrid rectangular/square 3d Wavelet Transform executing the HyperWaveletTransform 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
DWT levels to apply for each dimension. |
(package private) int |
WTModel
Predefined model of 3D Discrete Wavelet Transform to perform. |
(package private) int |
WTOrder
To know the order in which the transform is going to be applied. |
(package private) int[] |
WTTypes
Discrete wavelet transform to be applied at each dimension. |
(package private) int |
xSize
Image width. |
(package private) int |
ySize
Image height. |
(package private) int |
zSize
Number of image components. |
Constructor Summary | |
---|---|
ForwardNonPyramidal3D(float[][][] imageSamples)
Constructor, receives the original image samples. |
Method Summary | |
---|---|
float[][][] |
run()
Performs the recuested 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 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.
Constructor Detail |
---|
public ForwardNonPyramidal3D(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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |