ComponentOne PdfViewer for WPF and Silverlight
C1.WPF.PdfViewer.4.6.2 Assembly / CSJ2K.j2k.wavelet.analysis Namespace / AnWTFilterIntLift5x3 Class
Properties Methods


In This Topic
    AnWTFilterIntLift5x3 Class Members
    In This Topic

    The following tables list the members exposed by AnWTFilterIntLift5x3.

    Public Constructors
    Public Properties
     NameDescription
    Public PropertyOverridden. Returns the negative support of the high-pass analysis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the positive support of the high-pass analysis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the negative support of the low-pass analysis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the positive support of the low-pass analysis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyReturns the type of data on which this filter works, as defined in the DataBlk interface, which is always TYPE_INT for this class. (Inherited from CSJ2K.j2k.wavelet.analysis.AnWTFilterInt)
    Public PropertyOverridden. Returns the type of filter used according to the FilterTypes interface (W5x3).  
    Public PropertyOverridden. Returns the implementation type of this filter, as defined in this class, such as WT_FILTER_INT_LIFT, WT_FILTER_FLOAT_LIFT, WT_FILTER_FLOAT_CONVOL.  
    Public PropertyOverridden. Returns the reversibility of the filter. A filter is considered reversible if it is suitable for lossless coding.  
    Public PropertyOverridden. Returns the negative support of the high-pass synthesis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the positive support of the high-pass synthesis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the negative support of the low-pass synthesis filter. That is the number of taps of the filter in the negative direction.  
    Public PropertyOverridden. Returns the positive support of the low-pass synthesis filter. That is the number of taps of the filter in the negative direction.  
    Top
    Public Methods
     NameDescription
    Public MethodOverloaded. Overridden. The general version of the analyze_hpf() method, it just calls the specialized version. See the description of the analyze_hpf() method of the AnWTFilter class for more details.  
    Public MethodOverloaded. Overridden. An implementation of the analyze_lpf() method that works on int data, for the forward 5x3 wavelet transform using the lifting scheme. See the general description of the analyze_lpf() method in the AnWTFilter class for more details.

    The coefficients of the first lifting step are [-1/2 1 -1/2].

    The coefficients of the second lifting step are [1/4 1 1/4].

     
    Public MethodTests if the 'obj' object is the same filter as this one. Two filters are the same if the same filter code should be output for both filters by the encodeFilterCode() method.

    Currently the implementation of this method only tests if 'obj' is also of the class AnWTFilterIntLift5x3.

     
    Public Method  
    Public MethodOverridden. Returns the time-reversed high-pass synthesis waveform of the filter, which is the high-pass filter. This is the time-reversed impulse response of the high-pass synthesis filter. It is used to calculate the L2-norm of the synthesis basis functions for a particular subband (also called energy weight).

    The returned array may not be modified (i.e. a reference to the internal array may be returned by the implementation of this method).

     
    Public MethodReturns the equivalent high-pass synthesis waveform of a cascade of filters, given the syhthesis waveform of the previous stage. This is the result of upsampling 'in' by 2, and concolving it with the high-pass synthesis waveform of the filter. The length of the returned signal is 2*in_l+hp_l-2, where in_l is the length of 'in' and 'hp_l' is the lengthg of the high-pass synthesis filter.

    The length of the high-pass synthesis filter is getSynHighNegSupport()+getSynHighPosSupport().

    (Inherited from CSJ2K.j2k.wavelet.analysis.AnWTFilter)
    Public MethodOverridden. Returns the time-reversed low-pass synthesis waveform of the filter, which is the low-pass filter. This is the time-reversed impulse response of the low-pass synthesis filter. It is used to calculate the L2-norm of the synthesis basis functions for a particular subband (also called energy weight).

    The returned array may not be modified (i.e. a reference to the internal array may be returned by the implementation of this method).

     
    Public MethodReturns the equivalent low-pass synthesis waveform of a cascade of filters, given the syhthesis waveform of the previous stage. This is the result of upsampling 'in' by 2, and concolving it with the low-pass synthesis waveform of the filter. The length of the returned signal is 2*in_l+lp_l-2, where in_l is the length of 'in' and 'lp_l' is the lengthg of the low-pass synthesis filter.

    The length of the low-pass synthesis filter is getSynLowNegSupport()+getSynLowPosSupport().

    (Inherited from CSJ2K.j2k.wavelet.analysis.AnWTFilter)
    Public MethodOverridden. Returns true if the wavelet filter computes or uses the same "inner" subband coefficient as the full frame wavelet transform, and false otherwise. In particular, for block based transforms with reduced overlap, this method should return false. The term "inner" indicates that this applies only with respect to the coefficient that are not affected by image boundaries processings such as symmetric extension, since there is not reference method for this.

    The result depends on the length of the allowed overlap when compared to the overlap required by the wavelet filter. It also depends on how overlap processing is implemented in the wavelet filter.

     
    Public MethodDebugging method  
    Top
    See Also