zoukankan      html  css  js  c++  java
  • 图像亮度对比度及混合

    图像亮度与对比度:

      图像变换可以分为像素变换(点操作)和邻域操作(区域),调整图像亮度对比度是像素变换为点操作,${ 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())进行图像混合才会顺利匹配。
  • 相关阅读:
    Codeforces 231E
    Practice 15.07.07 计算几何
    Codeforces 552E
    Topcoder SRM 661 (Div.1) 250 MissingLCM
    HDU 4971
    Codeforces Round #306 (Div. 2)
    URAL 1988
    URAL 2032
    ServiceStack.Ormlit 事务
    ServiceStack.Ormlit 使用Insert的时候自增列不会被赋值
  • 原文地址:https://www.cnblogs.com/fuzhuoxin/p/12108343.html
Copyright © 2011-2022 走看看