Изображение получает новые значения, даже если маска установлена ​​на 0 - PullRequest
0 голосов
/ 29 марта 2020

Я работаю над проектом, где вы можете вставить видео и нарисовать его. Но при попытке скопировать из слоя, который содержит рисунки, изображение, используя маску, изображение устанавливается в 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.

...