Merge() public static method

makes multi-channel array out of several single-channel arrays
public static Merge ( Mat mv, Mat dst ) : void
mv Mat
dst Mat
return void
コード例 #1
0
 /// <summary>
 ///     Adds transparency channel to source image and writes to output image.
 /// </summary>
 public static void AddAlphaChannel(Mat src, Mat dst, Mat alpha)
 {
     using (ResourceTracker t = new ResourceTracker())
     {
         //split is used for splitting the channels separately
         var bgr  = t.T(Cv2.Split(src));
         var bgra = new[] { bgr[0], bgr[1], bgr[2], alpha };
         Cv2.Merge(bgra, dst);
     }
 }