Мне нужно создать метод в C#, который будет получать изображение (или путь к нему), размыть его и затем попытаться объединить размытое изображение с оригиналом, используя OpenCvSharp4. Пока что я могу создать размытое изображение просто отлично, но слияние вызывает у меня трудности. Я пробовал несколько примеров кода, найденных в Интернете, но безрезультатно. Есть идеи, как получить объединяющуюся часть?
- спасибо,
var mat = Cv2.ImRead(OriginalFileName, ImreadModes.Unchanged);
Cv2.Resize(mat, mat, new Size(933, 934), 0d, 0d, InterpolationFlags.Linear);
Cv2.CvtColor(mat, mat, ColorConversionCodes.BGR2RGB);
Mat newImage = new Mat();
Cv2.GaussianBlur(mat, newImage, new Size(67, 67), 0d, 0d, BorderTypes.Default);
Cv2.CvtColor(newImage, newImage, ColorConversionCodes.BGR2RGB);
Mat merged = Mat.Ones || Mat.Zeros // HELP NEEDED HERE
Cv2.Merge(new Mat[] { mat, newImage }, merged);