# CSJ2K.j2k.roi.encoder.RectROIMaskGenerator.-ctor

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_roi_encoder_RectROIMaskGenerator__ctor_" data-uid="CSJ2K.j2k.roi.encoder.RectROIMaskGenerator.#ctor*">RectROIMaskGenerator Constructor
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_roi_encoder_RectROIMaskGenerator__ctor_" data-uid="CSJ2K.j2k.roi.encoder.RectROIMaskGenerator.#ctor*"></a>
<h4 id="CSJ2K_j2k_roi_encoder_RectROIMaskGenerator__ctor_CSJ2K_j2k_roi_encoder_ROI___System_Int32_" data-uid="CSJ2K.j2k.roi.encoder.RectROIMaskGenerator.#ctor(CSJ2K.j2k.roi.encoder.ROI[],System.Int32)">RectROIMaskGenerator(ROI[], int)</h4>
<div class="markdown level1 summary"><p>The constructor of the mask generator. The constructor is called with
the ROI data. This data is stored in arrays that are used to generate
the SubbandRectROIMask trees for each component.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public RectROIMaskGenerator(ROI[] ROIs, int nrc)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub New(ROIs As ROI(), nrc As Integer)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.roi.encoder.ROI.html">ROI</a>[]</td>
      <td><span class="parametername">ROIs</span></td>
      <td><p>The ROI info.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">nrc</span></td>
      <td><p>number of components.</p>
</td>
    </tr>
  </tbody>
</table>
</div>
