title: EmguCV C# - merge hsv channels after splitting
body: <p>With EmguCV Version 3.4.3 in C# I am trying to merge the channels after splitting the hsv image into grayscale channels. </p>
  
  <p>In the future I want to be able to alter the values of the channels separately and than merge them, so I can show the image.</p>
  
  <p>I found <code>CvInvoke.Merge(channels, output);</code> but don't know how to get the channels back together so that <code>CvInvoke.Merge</code> accepts them as argument.</p>
  
  <p>See my code so far:</p>
  
  <pre><code>        Image&lt;Bgr, Byte&gt; imgBrg = new Image&lt;Bgr, Byte&gt;(640, 480);
          capture.Retrieve(imgBrg, 0);
          Image&lt;Hsv, Byte&gt; imgHsv = imgBrg.Convert&lt;Hsv, Byte&gt;();
          pictureBox1.Image = imgHsv.Bitmap;
  
          Image&lt;Gray, Byte&gt;[] channels = imgHsv.Split();
          Image&lt;Gray, Byte&gt; imghue = channels[0];
          Image&lt;Gray, Byte&gt; imgsat = channels[1];
          Image&lt;Gray, Byte&gt; imgval = channels[2];
          // whats next?
  </code></pre>
  
  <p>Does anyone have a good resource for EmguCV? Actually I find it pretty pretty hard to gain any knowledge on how to use it. Especially since the methods, calls, etc. do have total different naming than in the original c++ lib.
  I would switch to the natively supported platforms but my work environment does not allow it.</p>
  
  <p>Thanks for the help!</p>