如何仅将图像线性混合到图像的一部分?

时间:2014-09-30 08:27:47

标签: c++ opencv

我能够通过将波束宽度调整为2D占用网格地图的大小,将波束宽度线性混合到2D占用网格地图,转换对应于相机姿势的波束宽度,并将两个图像混合作为功能的要求是两个图像大小相同。

然而,即使alpha为0.9

,它也会模糊整个地图

是否可以仅将波束宽度(三角形)覆盖的地图部分应用于线性混合?怎么样?

enter image description here

1 个答案:

答案 0 :(得分:1)

Find Region of Interest ofg the triangle:

    Mat image = imread("");
    Rect region_of_interest = Rect(x, y, w, h);
    Mat image_roi = image(region_of_interest);

Apply bluring to image_roi

place the image_roi back into the original image