线性图像混合

线性图像混合公式:
g(x) = (1 - a) * f0(x) + a * f1(x) (a∈[0,1])

  1. 图像线性相加(加权相加)API:addWeighted()
    首先,读取两张图片,两张图片的大小和类型必须相等(rows, cols, type相等)
    线性图像混合_第1张图片
    线性图像混合_第2张图片
    然后调用函数进行线性相加:
    Mat dst;
    double alpha = 0.5;
    addWeighted(src1, alpha, src2, (1 - alpha), 0, dst);
    dst图片结果为:
    线性图像混合_第3张图片
  2. 直接相加(非线性)函数为 add()
    示例:add(src1, src2, dst_add, Mat());
    结果:
    线性图像混合_第4张图片
  3. 除了相加函数,还有相乘函数:
    multiply(src1, src2, dst);

你可能感兴趣的:(OpenCV学习旅程)