• PS图层混合算法之四(亮光, 点光, 线性光, 实色混合)


    亮光模式:

    根据绘图色通过增加或降低“对比度”,加深或减淡颜色。如果绘图色比50%的灰亮,图像通过降低对比度被照亮,如果绘图色比50%的灰暗,图像通过增加对比度变暗。  

    线性光模式:根据绘图色通过增加或降低“亮度”,加深或减淡颜色。如果绘图色比50%的灰亮,图像通过增加亮度被照亮,如果绘图色比50%的灰暗,图像通过降低亮度变暗。  

    Vivid Light 亮光

    A<=0.5:   C=1-(1-B)/(2*A)
    A>0.5:     C=B/(2*(1-A))

    该模式非常强烈的增加了对比度,特别是在高亮和阴暗处。可以认为是阴暗处应用Color Burn和高亮处应用Color Dodge。


    点光模式:

    根据绘图色替换颜色。如果绘图色比50%的灰要亮,绘图色被替换,比绘图色亮的像素不变化。如果绘图色比50%的灰要暗比绘图色亮的像素被替换,比绘图色暗的像素不变化,点光模式对图像增加特殊效果非常有用。

    Pin Light 点光

    A>0.5      C=max (2*(A-0.5), B);

    A<=0.5    C=min(2*A,B);

    该模式结果就是导致中间调几乎是不变的下层,但是两边是Darken和Lighten模式的组合。


    线性光模式:

    C=B+2*A-1

    相对于前一种模式而言,该模式增加的对比度要弱些。其类似于Linear Burn,只不过是加深了上层的影响力。


    实色混合模式:

    根据绘图颜色与底图颜色的颜色数值相加,当相加的颜色数值大于该颜色模式颜色数值的最大值,混合颜色为最大值;当相加的颜色数值小于该颜色模式颜色数值的最大值,混合颜色为0;当相加的颜色数值等于该颜色模式颜色数值的最大值,混合颜色由底图颜色决定,底图颜色值比绘图颜色的颜色值大,则混合颜色为最大值,相反则为0.实色混合能产生颜色较少、边缘较硬的图像效果。

    Hard Mix 实色混合

    A<1-B: C=0
    A>1-B: C=1

    该模式导致了最终结果仅包含6种基本颜色,每个通道要么就是0,要么就是255。


    图 A:



    图 B:



    亮光模式


    点光模式:



    线性光模式:



    实色混合模式:




  • 相关阅读:
    spark内存概述
    Spark Streaming使用Kafka保证数据零丢失
    usbmanger android 底下USB的工作模式
    TextView赋值int型,并显示
    Android jni编辑.so库
    opencv使用convexityDefects计算轮廓凸缺陷
    opencv轮廓处理函数详细
    slam相关知识
    VS2010+PCL+openni配置
    共有65款 计算机视觉库/人脸识别开源软件
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152407.html
Copyright © 2020-2023  润新知