图像亮度对比度及混合

图像亮度与对比度:

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

$${\rm{g}}\left( {i,j} \right) = \alpha f\left( {i,j} \right) + \beta $$

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

图像混合:

$${\rm{g}}\left( x \right) = \left( {1{\rm{ - }}\alpha } \right){f_0}\left( x \right) + \alpha {f_1}\left( x \right)$$

  其中权重$\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())进行图像混合才会顺利匹配。
posted @ 2019-12-27 17:04  静精进境  阅读(333)  评论(0)    收藏  举报