C# Class CSJ2K.j2k.wavelet.analysis.ForwardWT

This abstract class represents the forward wavelet transform functional block. The functional block may actually be comprised of several classes linked together, but a subclass of this abstract class is the one that is returned as the functional block that performs the forward wavelet transform.

This class assumes that data is transferred in code-blocks, as defined by the 'CBlkWTDataSrc' interface. The internal calculation of the wavelet transform may be done differently but a buffering class should convert to that type of transfer.

Inheritance: CSJ2K.j2k.image.ImgDataAdapter, ForwWT, CBlkWTDataSrc
Show file Open project: cureos/csj2k Class Usage Examples

Public Methods

Method Description
createInstance ( BlkImgDataSrc src, CSJ2K.j2k.util.ParameterList pl, CSJ2K.j2k.encoder.EncoderSpecs encSpec ) : ForwardWT

Creates a ForwardWT object with the specified filters, and with other options specified in the parameter list 'pl'.

getAnSubbandTree ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.SubbandAn
getDataType ( int param1, int param2 ) : int
getDecomp ( int param1, int param2 ) : int
getDecompLevels ( int param1, int param2 ) : int
getFixedPoint ( int param1 ) : int
getHorAnWaveletFilters ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.AnWTFilter[]
getImplementationType ( int param1 ) : int
getNextCodeBlock ( int param1, CSJ2K param2 ) : CSJ2K.j2k.wavelet.analysis.CBlkWTData
getNextInternCodeBlock ( int param1, CSJ2K param2 ) : CSJ2K.j2k.wavelet.analysis.CBlkWTData
getVertAnWaveletFilters ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.AnWTFilter[]
isReversible ( int param1, int param2 ) : bool

Protected Methods

Method Description
ForwardWT ( ImgData src ) : System

Initializes this object for the specified number of tiles 'nt' and components 'nc'.

Method Details

ForwardWT() protected method

Initializes this object for the specified number of tiles 'nt' and components 'nc'.
protected ForwardWT ( ImgData src ) : System
src ImgData The source of ImgData /// ///
return System

createInstance() public static method

Creates a ForwardWT object with the specified filters, and with other options specified in the parameter list 'pl'.
If mandatory parameters are missing /// or if invalid values are given. /// ///
public static createInstance ( BlkImgDataSrc src, CSJ2K.j2k.util.ParameterList pl, CSJ2K.j2k.encoder.EncoderSpecs encSpec ) : ForwardWT
src BlkImgDataSrc The source of data to be transformed /// ///
pl CSJ2K.j2k.util.ParameterList The parameter list (or options). /// ///
encSpec CSJ2K.j2k.encoder.EncoderSpecs
return ForwardWT

getAnSubbandTree() public abstract method

public abstract getAnSubbandTree ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.SubbandAn
param1 int
param2 int
return CSJ2K.j2k.wavelet.analysis.SubbandAn

getDataType() public abstract method

public abstract getDataType ( int param1, int param2 ) : int
param1 int
param2 int
return int

getDecomp() public abstract method

public abstract getDecomp ( int param1, int param2 ) : int
param1 int
param2 int
return int

getDecompLevels() public abstract method

public abstract getDecompLevels ( int param1, int param2 ) : int
param1 int
param2 int
return int

getFixedPoint() public abstract method

public abstract getFixedPoint ( int param1 ) : int
param1 int
return int

getHorAnWaveletFilters() public abstract method

public abstract getHorAnWaveletFilters ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.AnWTFilter[]
param1 int
param2 int
return CSJ2K.j2k.wavelet.analysis.AnWTFilter[]

getImplementationType() public abstract method

public abstract getImplementationType ( int param1 ) : int
param1 int
return int

getNextCodeBlock() public abstract method

public abstract getNextCodeBlock ( int param1, CSJ2K param2 ) : CSJ2K.j2k.wavelet.analysis.CBlkWTData
param1 int
param2 CSJ2K
return CSJ2K.j2k.wavelet.analysis.CBlkWTData

getNextInternCodeBlock() public abstract method

public abstract getNextInternCodeBlock ( int param1, CSJ2K param2 ) : CSJ2K.j2k.wavelet.analysis.CBlkWTData
param1 int
param2 CSJ2K
return CSJ2K.j2k.wavelet.analysis.CBlkWTData

getVertAnWaveletFilters() public abstract method

public abstract getVertAnWaveletFilters ( int param1, int param2 ) : CSJ2K.j2k.wavelet.analysis.AnWTFilter[]
param1 int
param2 int
return CSJ2K.j2k.wavelet.analysis.AnWTFilter[]

isReversible() public abstract method

public abstract isReversible ( int param1, int param2 ) : bool
param1 int
param2 int
return bool