# CSJ2K.j2k.wavelet.analysis.ForwWT

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_j2k_wavelet_analysis_ForwWT" data-uid="CSJ2K.j2k.wavelet.analysis.ForwWT" class="text-break">ForwWT Interface
</h1>
  <div class="markdown level0 summary"><p>This interface extends the WaveletTransform with the specifics of forward
wavelet transforms. Classes that implement forward wavelet transfoms should
implement this interface.</p>
<pre><code>       &lt;p&gt;This class does not define the methods to transfer data, just the
       specifics to forward wavelet transform. Different data transfer methods are 
       evisageable for different transforms.&lt;/p&gt;
</code></pre>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.j2k.wavelet.analysis.html">CSJ2K.j2k.wavelet.analysis</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_j2k_wavelet_analysis_ForwWT_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface ForwWT : WaveletTransform, ForwWTDataProps, ImgData</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface ForwWT
    Inherits WaveletTransform, ForwWTDataProps, ImgData</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_j2k_wavelet_analysis_ForwWT_getDecomp_System_Int32_System_Int32_" data-uid="CSJ2K.j2k.wavelet.analysis.ForwWT.getDecomp(System.Int32,System.Int32)">
          <a class="xref" href="CSJ2K.j2k.wavelet.analysis.ForwWT.getDecomp.html#CSJ2K_j2k_wavelet_analysis_ForwWT_getDecomp_System_Int32_System_Int32_">getDecomp(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the wavelet tree decomposition. Only WT_DECOMP_DYADIC is
supported by JPEG 2000 part I.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_wavelet_analysis_ForwWT_getDecompLevels_System_Int32_System_Int32_" data-uid="CSJ2K.j2k.wavelet.analysis.ForwWT.getDecompLevels(System.Int32,System.Int32)">
          <a class="xref" href="CSJ2K.j2k.wavelet.analysis.ForwWT.getDecompLevels.html#CSJ2K_j2k_wavelet_analysis_ForwWT_getDecompLevels_System_Int32_System_Int32_">getDecompLevels(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the number of decomposition levels that are applied to obtain
the LL band, in the specified tile-component. A value of 0 means that
no wavelet transform is applied.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_wavelet_analysis_ForwWT_getHorAnWaveletFilters_System_Int32_System_Int32_" data-uid="CSJ2K.j2k.wavelet.analysis.ForwWT.getHorAnWaveletFilters(System.Int32,System.Int32)">
          <a class="xref" href="CSJ2K.j2k.wavelet.analysis.ForwWT.getHorAnWaveletFilters.html#CSJ2K_j2k_wavelet_analysis_ForwWT_getHorAnWaveletFilters_System_Int32_System_Int32_">getHorAnWaveletFilters(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the horizontal analysis wavelet filters used in each level, for
the specified tile-component. The first element in the array is the
filter used to obtain the lowest resolution (resolution level 0)
subbands (i.e. lowest frequency LL subband), the second element is the
one used to generate the resolution level 1 subbands, and so on. If
there are less elements in the array than the number of resolution
levels, then the last one is assumed to repeat itself.</p>
<pre><code>       &lt;p&gt;The returned filters are applicable only to the specified component
       and in the current tile.&lt;/p&gt;&lt;p&gt;The resolution level of a subband is the resolution level to which a
       subband contributes, which is different from its decomposition
       level.&lt;/p&gt;
</code></pre>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_wavelet_analysis_ForwWT_getVertAnWaveletFilters_System_Int32_System_Int32_" data-uid="CSJ2K.j2k.wavelet.analysis.ForwWT.getVertAnWaveletFilters(System.Int32,System.Int32)">
          <a class="xref" href="CSJ2K.j2k.wavelet.analysis.ForwWT.getVertAnWaveletFilters.html#CSJ2K_j2k_wavelet_analysis_ForwWT_getVertAnWaveletFilters_System_Int32_System_Int32_">getVertAnWaveletFilters(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the vertical analysis wavelet filters used in each level, for
the specified tile-component. The first element in the array is the
filter used to obtain the lowest resolution (resolution level 0)
subbands (i.e. lowest frequency LL subband), the second element is the
one used to generate the resolution level 1 subbands, and so on. If
there are less elements in the array than the number of resolution
levels, then the last one is assumed to repeat itself.</p>
<pre><code>       &lt;p&gt;The returned filters are applicable only to the specified component
       and in the current tile.&lt;/p&gt;&lt;p&gt;The resolution level of a subband is the resolution level to which a
       subband contributes, which is different from its decomposition
       level.&lt;/p&gt;
</code></pre>
</td>
      </tr>
    </tbody>
  </table>

</div>
