C# Class CSJ2K.j2k.decoder.DecoderSpecs

This class holds references to each module specifications used in the decoding chain. This avoid big amount of arguments in method calls. A specification contains values of each tile-component for one module. All members must be instance of ModuleSpec class (or its children).
Show file Open project: cureos/csj2k Class Usage Examples

Public Properties

Property Type Description
cblks CSJ2K.j2k.entropy.CBlkSizeSpec
cts CSJ2K.j2k.image.CompTransfSpec
dls CSJ2K.j2k.IntegerSpec
ecopts CSJ2K.j2k.ModuleSpec
ephs CSJ2K.j2k.ModuleSpec
ers CSJ2K.j2k.ModuleSpec
gbs CSJ2K.j2k.quantization.GuardBitsSpec
iccs CSJ2K.j2k.ModuleSpec
nls CSJ2K.j2k.IntegerSpec
pcs CSJ2K.j2k.ModuleSpec
pos CSJ2K.j2k.IntegerSpec
pphs CSJ2K.j2k.ModuleSpec
pss CSJ2K.j2k.entropy.PrecinctSizeSpec
qsss CSJ2K.j2k.quantization.QuantStepSizeSpec
qts CSJ2K.j2k.quantization.QuantTypeSpec
rois CSJ2K.j2k.roi.MaxShiftSpec
sops CSJ2K.j2k.ModuleSpec
wfs CSJ2K.j2k.wavelet.synthesis.SynWTFilterSpec

Public Methods

Method Description
Clone ( ) : Object
DecoderSpecs ( int nt, int nc ) : System

Initialize all members with the given number of tiles and components.

Method Details

Clone() public method

public Clone ( ) : Object
return System.Object

DecoderSpecs() public method

Initialize all members with the given number of tiles and components.
public DecoderSpecs ( int nt, int nc ) : System
nt int Number of tiles /// ///
nc int Number of components /// ///
return System

Property Details

cblks public property

Code-blocks sizes specification
public CBlkSizeSpec,CSJ2K.j2k.entropy cblks
return CSJ2K.j2k.entropy.CBlkSizeSpec

cts public property

The component transformation specifications
public CompTransfSpec,CSJ2K.j2k.image cts
return CSJ2K.j2k.image.CompTransfSpec

dls public property

Number of decomposition levels specifications
public IntegerSpec,CSJ2K.j2k dls
return CSJ2K.j2k.IntegerSpec

ecopts public property

The Entropy decoder options specifications
public ModuleSpec,CSJ2K.j2k ecopts
return CSJ2K.j2k.ModuleSpec

ephs public property

The End of Packet Headers (EPH) markers specifications
public ModuleSpec,CSJ2K.j2k ephs
return CSJ2K.j2k.ModuleSpec

ers public property

The error resilience specifications concerning the entropy decoder
public ModuleSpec,CSJ2K.j2k ers
return CSJ2K.j2k.ModuleSpec

gbs public property

Number of guard bits specifications
public GuardBitsSpec,CSJ2K.j2k.quantization gbs
return CSJ2K.j2k.quantization.GuardBitsSpec

iccs public property

ICC Profiling specifications
public ModuleSpec,CSJ2K.j2k iccs
return CSJ2K.j2k.ModuleSpec

nls public property

Number of layers specifications
public IntegerSpec,CSJ2K.j2k nls
return CSJ2K.j2k.IntegerSpec

pcs public property

The progression changes specifications
public ModuleSpec,CSJ2K.j2k pcs
return CSJ2K.j2k.ModuleSpec

pos public property

Progression order specifications
public IntegerSpec,CSJ2K.j2k pos
return CSJ2K.j2k.IntegerSpec

pphs public property

Packed packet header specifications
public ModuleSpec,CSJ2K.j2k pphs
return CSJ2K.j2k.ModuleSpec

pss public property

Precinct partition specifications
public PrecinctSizeSpec,CSJ2K.j2k.entropy pss
return CSJ2K.j2k.entropy.PrecinctSizeSpec

qsss public property

Quantization normalized base step size specifications
public QuantStepSizeSpec,CSJ2K.j2k.quantization qsss
return CSJ2K.j2k.quantization.QuantStepSizeSpec

qts public property

Quantization type specifications
public QuantTypeSpec,CSJ2K.j2k.quantization qts
return CSJ2K.j2k.quantization.QuantTypeSpec

rois public property

ROI maxshift value specifications
public MaxShiftSpec,CSJ2K.j2k.roi rois
return CSJ2K.j2k.roi.MaxShiftSpec

sops public property

The Start Of Packet (SOP) markers specifications
public ModuleSpec,CSJ2K.j2k sops
return CSJ2K.j2k.ModuleSpec

wfs public property

Analysis wavelet filters specifications
public SynWTFilterSpec,CSJ2K.j2k.wavelet.synthesis wfs
return CSJ2K.j2k.wavelet.synthesis.SynWTFilterSpec