OpenCvSharp.Cv2.Split C# (CSharp) Method

Split() public static method

Copies each plane of a multi-channel array to a dedicated array
public static Split ( Mat src ) : Mat[]
src Mat The source multi-channel array
return Mat[]
        public static Mat[] Split(Mat src)
        {
            Mat[] mv;
            Split(src, out mv);
            return mv;
        }
        #endregion

Same methods

Cv2::Split ( Mat src, Mat &mv ) : void

Usage Example

コード例 #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);
     }
 }
Cv2