图像亮度与对比度:
图像变换可以分为像素变换(点操作)和邻域操作(区域),调整图像亮度对比度是像素变换为点操作,${ m{g}}left( {i,j} ight)$为像素点。对比度通俗讲就是两个地方的对比比较明显,差值越大对比度越明显。
$${ m{g}}left( {i,j} ight) = alpha fleft( {i,j} ight) + eta $$
- $alpha $=1,$eta $=0;恒等。
- $alpha $<0;黑白翻转。
- $left| alpha ight|$>1;增加对比度。
- $left| alpha ight|$<1;增加对比度。
- $eta $>0;增加亮度。
- $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())进行图像混合才会顺利匹配。