线性加深模式:

查看每个通道的颜色信息,通过降低“亮度”使底色的颜色变暗来反映绘图色,和白色混合没变化。

Linear Burn 线形加深

C=A+B-1

如果上下层的像素值之和小于255,输出结果将会是纯黑色。如果将上层反相,结果将是纯粹的数学减。

线性减淡模式:

查看每个通道的颜色信息,通过增加“亮度”使底色的颜色变亮来反映绘图色,和黑色混合没变化。

Linear Dodge 线性减淡

C=A+B

将上下层的色彩值相加。结果将更亮。

变亮模式:

查看每个通道的颜色信息,并按照像素对比两个颜色,那个更亮,便以这种颜色作为此像素最终的颜色,也就是取两个颜色中的亮色作为最终色。绘图色中亮于底色的颜色被保留,暗于底色的颜色被替换。

Lighten 变亮

B<=A: C=A
B>A: C=B

该模式和前面的模式是相似,不同的是取色彩值较大的(也就是较亮的)作为输出结果。

变暗模式:

用于查找各颜色通道内的颜色信息,并按照像素对比底色和绘图色,哪个更暗,便以这种颜色作为此图像最终的颜色,也就是取两个颜色中的暗色作为最终色。亮于底色的颜色被替换,暗于底色的颜色保持不变。

B<=A: C=B
B>=A: C=A

该模式通过比较上下层像素后取相对较暗的像素作为输出,注意,每个不同的颜色通道的像素都是独立的进行比较,色彩值相对较小的作为输出结果,下层表示叠放次序位于下面的那个图层,上层表示叠放次序位于上面的那个图层。

图 A:

图 B

线性加深:

线性减淡:

变亮:

变暗

PS图层混合算法之二(线性加深,线性减淡,变亮,变暗)相关推荐

  1. Python: PS 图层混合算法汇总

    本文用 Python 实现了PS 中的图层混合算法,把很多常见的图层混合算法都汇总到了一起,比起以前写的算法,就是用矩阵运算代替了很耗时的for 循环,运行效率有所提升.具体的代码如下: import ...

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

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

  3. html正片叠底 透明度,PS图层混合算法之一(不透明度,正片叠底,颜色加深,颜色减淡)...

    下列公式中,A表明了上面图层像素的色彩值(A=像素值/255),B表明下面图层像素的色彩值(B=像素值/255),C表明了混合像素的色彩值(真实的结果像素值应该为255*C).该公式也应用于层蒙板.s ...

  4. PS图层混合算法之一(不透明度,正片叠底,颜色加深,颜色减淡)

    下列公式中,A代表了上面图层像素的色彩值(A=像素值/255),B代表下面图层像素的色彩值(B=像素值/255),C代表了混合像素的色彩值(真实的结果像素值应该为255*C).该公式也应用于层蒙板. ...

  5. PS图层混合算法之六(差值,溶解, 排除)

    差值模式: 查看每个通道中的颜色信息,比较底色和绘图色,用较亮的像素点的像素值减去较暗的像素点的像素值.与白色混合将使底色反相:与黑色混合则不产生变化. 排除模式可生成和差值模式相似的效果,但比差值模 ...

  6. PS图层混合算法之五(饱和度,色相,颜色,亮度)

    饱和度模式: HcScYc =HBSAYB 饱和度模式:是采用底色的亮度.色相以及绘图色的饱和度来创建最终色.如果绘图色的饱和度为0,则原图没有变化. 输出图像的饱和度为上层,色调和亮度保持为下层. ...

  7. ps图层混合计算公式

    样式效果 http://www.jb51.net/photoshop/104100.html 注释: 1.混合模式的数学计算公式,另外还介绍了不透明度. 2.这些公式仅适用于RGB图像,对于Lab颜色 ...

  8. PS 滤镜——素描算法(二)

    利用另外一种算法完成素描特效的生成. %%% Sketch clc; clear all; Image=imread('4.jpg'); Image=double(Image); [row,col,l ...

  9. PS图层混合模式MATLAB实现

    PS图层混合模式的MATLAB实现 一.基本介绍 二.算法 1. 组合模式(正常.溶解) 2. 加深混合模式(变暗.正片叠底.颜色加深.线性加深,深色) 3. 减淡混合模式(变亮.滤色.颜色减淡.线性 ...

最新文章

  1. TensorFlow可以做什么?让Google Brain首席工程师告诉你
  2. 每日一皮:上线一切正常的顺畅感就是如此赏心悦目!
  3. Java爬取校内论坛新帖
  4. asp-Webshell免杀
  5. NET问答:在 Linq 查询中可以处理异常吗?
  6. 牛客挑战赛48E-速度即转发【带修莫队,分块】
  7. Google Chrome 11 浏览器 下Flash Debug 插件无效的解决办法
  8. python并发编程3-进程
  9. swoole 类中使用定时器
  10. XPath学习:轴(2)——parent
  11. word的使用(三)
  12. 解决Autodesk License Patcher (NLM Crack)重命名电脑名的问题
  13. MS08067利用方法
  14. TTL转HDMI 1.4,性能提升,pin to pin 芯片LT8618SXB
  15. delphi编程实现免杀捆绑
  16. androidkiller
  17. 2016年农民工监测调查报告(zz)
  18. am335x linux 的uboot工作流程.doc,am335x uboot2016.05 (MLO u-boot.img)执行流程(转)
  19. 找工作系列之-操作系统
  20. jquery实现app开发闹钟功能_jQuery Mobile 实现苹果滑动删除闹钟功能的几点总结

热门文章

  1. [android] app运行在夜神模拟器上
  2. 中船嘉年华邮轮揭幕全新企业品牌标识;美国运通全球商务旅行完成对Expedia集团旗下易信达的收购 | 全球旅报...
  3. graphpad图片怎么导出矢量图_Graphpad Prism 8如何绘制生存曲线
  4. windows下操作Nginx基本命令
  5. KDZD608屏蔽服效率测试仪
  6. Linux多网卡多路由设置
  7. Python学习笔记--文件操作
  8. 香港大学韩锴课题组招收CV和深度学习方向全奖博士/博后
  9. 网站分析行业的“前途”和“钱途” [转载]
  10. 敬业签云便签提示“基础连接已关闭,发送时发生错误”如何解决