差值模式:

查看每个通道中的颜色信息,比较底色和绘图色,用较亮的像素点的像素值减去较暗的像素点的像素值。与白色混合将使底色反相;与黑色混合则不产生变化。

排除模式可生成和差值模式相似的效果,但比差值模式生成的颜色对比度较小,因而颜色较柔和。与白色混合将使底色反相;与黑色混合则不产生变化。

Difference 差值

C=|A-B|

上下层色调的绝对值。该模式主要用于比较两个不同版本的图片。如果两者完全一样,则结果为全黑。

清除模式:

同背后模式一样,当在图层上操作时,清除模式才会出现。利用清除模式可将图层中有像素的部分清除掉。当有图层时,利用清除模式,使用喷漆桶工具可以将图层中的颜色相近的区域清除掉。可在喷漆桶工具的选项栏中设定“预值”以确定喷漆桶工具所清除的范围。工具选项栏中的“用于所有图层”选项在清除模式下无效。

Exclusion 排除

C=A+B-2*A*B

亮的图片区域将导致另一层的反相,很暗的区域则将导致另一层完全没有改变。

溶解模式:

最终色和绘图色相同,只是根据每个像素点所在的位置的透明度的不同,可随机以绘图色和底色取代。透明度越大,溶解效果就越明显。

Dissolve 溶解

该模式根本不是真正的溶解,因此并不是适合Dissolve这个称谓,其表现仅仅和Normal类似。其从上层中随机抽取一些像素作为透明,使其可以看到下层,随着上层透明度越低,可看到的下层区域越多。如果上层完全不透明,则效果和Normal不会有任何不同。

A possible reliable program:

Image_1=imread('2.jpg');
Image_2=imread('3.jpg');
Image_1=double(Image_1)/255;
Image_2=double(Image_2)/255;
alpha=0.8;
[r, c, k]=size(Image_1);
Mask_1=zeros(r,c);
for i=1:r
    Index=randperm(c);
    for j=1:floor(r*alpha)
         Mask_1(i, Index(j))=1;
    end
end
Mask(:,:,1)=Mask_1;
Mask(:,:,2)=Mask_1;
Mask(:,:,3)=Mask_1;
Image_3=Image_1.*Mask+Image_2.*(1-Mask);
imshow(Image_3);

图 A

图B

差值

排除

溶解

转载于:https://www.cnblogs.com/mtcnn/p/9412739.html

PS图层混合算法之六(差值,溶解, 排除)相关推荐

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

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

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

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

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

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

  4. PS图层混合算法之二(线性加深,线性减淡,变亮,变暗)

    线性加深模式: 查看每个通道的颜色信息,通过降低"亮度"使底色的颜色变暗来反映绘图色,和白色混合没变化. Linear Burn 线形加深 C=A+B-1 如果上下层的像素值之和小 ...

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

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

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

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

  7. python表示差值_Python算法之差值查找-Testfan打卡学测开0116

    原标题:Python算法之差值查找-Testfan打卡学测开0116 本期技术分享讲师:Arthur老师 题目内容:什么是差值查找? 解析: 之前我们介绍过"二分查找"发.考虑一个 ...

  8. css 任意背景色前景色依旧看得见。图层混合模式:差值、排除模式;mix-blend-mode: difference;

    图层混合模式:差值.排除模式. mix-blend-mode: difference; mix-blend-mode:exclusion: 代码: <!DOCTYPE html> < ...

  9. ps图层混合计算公式

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

最新文章

  1. 你了解 Java 的 jstat 命令吗?
  2. python类型-Python数据类型详解
  3. u盘复制不进去东西_限制电脑只能识别自己指定的U盘
  4. BDC创建物料主数据各个视图
  5. 简单试用了一下 dynamips 7200路由模拟器
  6. 快速开发后台不用太多代码的 tp5_小程序·云开发优劣简述
  7. codelite 教程
  8. MySQL过滤相同binlog_通过Linux命令过滤出binlog中完整的SQL语句
  9. Andorid之华为手机开发模式不打印日志
  10. 使用Dockerfile部署vue项目
  11. Treeview动态添加用户控件 取值和传值(第二种样式)
  12. Vue 返回记住滚动条位置详解
  13. hdoj1087:Super Jumping! Jumping! Jumping!(dp基础题-最大上升子序列和(可不连续))
  14. Matlab 2018a的安装步骤
  15. 千兆网线做法和网线接法注意事项
  16. NOI题解(1.1编程基础之输入输出)
  17. conda deactivate python3_无法访问conda环境中的activate、deactivate或conda
  18. 一款 ≥28倍变焦的4K高清会议云台摄像机动态功能
  19. 树莓派python界面qt_树莓派QT入门教程——使用Qt开发界面程序控制GPIO
  20. 移动web——微金所实战项目

热门文章

  1. 万字长文!分享一个能让你的代码变得更整洁的技巧
  2. MATLAB | 三个趣的圆相关的数理性质可视化
  3. 企业IT移动化方案:微信+OA!
  4. CentOS 7 SVN的搭建和使用
  5. “模块版”波士顿动力的Handle圣诞来袭,原来做个轮腿机器人可以这么简单
  6. APP自动化测试(2)-通过appium打开手机的应用
  7. 20190726--茎叶图,stem-and-leaf display
  8. 第一章 JDBC基础操作 ② 代码
  9. 全爱科技发布边缘计算主板QA200PCIE
  10. 深度汉化GCompris-qt,免费的幼儿识字软件