图像亮度对比度及混合

图像亮度与对比度:

  图像变换可以分为像素变换(点操作)和邻域操作(区域),调整图像亮度对比度是像素变换为点操作,${ m{g}}left( {i,j} ight)$为像素点。对比度通俗讲就是两个地方的对比比较明显,差值越大对比度越明显。

$${ m{g}}left( {i,j} ight) = alpha fleft( {i,j} ight) + eta $$

  1. $alpha $=1,$eta $=0;恒等。
  2. $alpha $<0;黑白翻转。
  3. $left| alpha ight|$>1;增加对比度。
  4. $left| alpha ight|$<1;增加对比度。
  5. $eta $>0;增加亮度。
  6. $eta $<0;减小亮度。

图像混合:

$${ m{g}}left( x ight) = left( {1{ m{ - }}alpha } ight){f_0}left( x ight) + alpha {f_1}left( x ight)$$

  其中权重$alpha $的取值范围为0~1之间。混合结果如下:

图像混合的函数:

addWeighted(src1, (1 - alpha), src2, alpha, 0.0, dest);
//参数一为第一个图片,参数2为图一的权重值,图二同理,第五个参数为补偿值,用于改善亮度等,最后一个为输出混合好的照片。
//最好满足(src1.rows == src2.rows && src1.cols == src2.cols&& src1.type() == src2.type())进行图像混合才会顺利匹配。
原文地址:https://www.cnblogs.com/fuzhuoxin/p/12108343.html