Я работаю над проектом, где вы можете вставить видео и нарисовать его. Но при попытке скопировать из слоя, который содержит рисунки, изображение, используя маску, изображение устанавливается в 0, хотя значение маски равно 0.
Mat copy = new Mat();
img.CopyTo(copy);
Mat[] array = transparent.Split();
Mat transCopy = new Mat();
CvInvoke.CvtColor(transparent, transCopy, ColorConversion.Rgba2Rgb);
transCopy.CopyTo(copy, array[3]);
Image.Image = copy.ToBitmap();
Это функция, которую я использую для объединения слоя у которого есть рисунки (прозрачные) и мое изображение (img). Значения копии действительны до последней строки кода, где она установлена на 0.