Как объединить два изображения с помощью OpenCvSharp4 v4.2

Мне нужно создать метод на 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);

person Mike Gmez    schedule 16.01.2020    source источник


Ответы (1)