最多变的混合模式-实色混合HardMix

2023-11-03

最多变的混合模式-实色混合HardMix

之前写过一篇介绍27种图层混合模式的非常详细,如果你想完全了解底层的原理,这篇文章不会让你失望。

PS图层混合模式超详细解答-图层混合模式的原理 - 王先生的副业的文章 - 知乎
https://zhuanlan.zhihu.com/p/643960643

但是在写作的过程中,我发现,27中混合模式,最强大的,反而是最不起眼的实色混合

因为它蕴含着另外一种混合模式(线性光)
通过调整fill也就是填充,我们可以获得不同程度的线性光

公式

r = H a r d M i x ( b , a ) = { 1 b + a ≥ 1 0 e l s e r=HardMix(b,a)=\left\{ \begin{aligned}&1&b+a\geq 1\\&0&else \end{aligned}\right. r=HardMix(b,a)={10b+a1else

由公式我们可以看出,最后的结果只有两个,所以最后之后保留 2 3 = 8 2^3=8 23=8种颜色,也就是

( 0 , 0 , 0 ) 黑 ( 1 , 0 , 0 ) 红 ( 1 , 1 , 0 ) 黄 ( 1 , 1 , 1 ) 白 ( 0 , 1 , 0 ) 绿 ( 0 , 1 , 1 ) 青 ( 1 , 0 , 1 ) 品红 ( 0 , 0 , 1 ) 蓝 \begin{aligned}(0,0,0)&黑\\(1,0,0)&红\\(1,1,0)&黄\\(1,1,1)&白\\(0,1,0)&绿\\(0,1,1)&青\\(1,0,1)&品红\\(0,0,1)&蓝\end{aligned} (0,0,0)(1,0,0)(1,1,0)(1,1,1)(0,1,0)(0,1,1)(1,0,1)(0,0,1)绿品红

加上fill

但是如果填充介入表达式,则结果将合线性光类似
r = H a r d M i x f i l l ( b , a ) = { 0 f i l l × a + b − f i l l ( 1 − f i l l ) < 0 f i l l × a + b − f i l l ( 1 − f i l l ) 0 ≤ f i l l × a + b − f i l l ( 1 − f i l l ) ≤ 1 1 f i l l × a + b − f i l l ( 1 − f i l l ) > 1 r=HardMix_{fill}(b,a)=\left\{ \begin{aligned}&0& \frac{fill\times a+b-fill}{(1-fill)}<0\\ &\\ &\frac{fill\times a+b-fill}{(1-fill)}&0\leq \frac{fill\times a+b-fill}{(1-fill)}\leq 1\\&\\ &1& \frac{fill\times a+b-fill}{(1-fill)}>1 \end{aligned}\right. r=HardMixfill(b,a)= 0(1fill)fill×a+bfill1(1fill)fill×a+bfill<00(1fill)fill×a+bfill1(1fill)fill×a+bfill>1

如果fill的取值是 0.5 0.5 0.5
r = H a r d M i x f i l l ( b , a ) = { 0 0.5 × a + b − 0.5 ( 1 − 0.5 ) < 0 0.5 × a + b − 0.5 ( 1 − 0.5 ) 0 ≤ 0.5 × a + b − 0.5 ( 1 − 0.5 ) ≤ 1 1 0.5 × a + b − 0.5 ( 1 − 0.5 ) > 1 = { 0 a + 2 b − 1 < 0 a + 2 b − 1 0 ≤ a + 2 b − 1 ≤ 1 1 a + 2 b − 1 > 1 \begin{aligned}r=HardMix_{fill}(b,a)=&\left\{ \begin{aligned}&0& \frac{0.5\times a+b-0.5}{(1-0.5)}<0\\ &\\ &\frac{0.5\times a+b-0.5}{(1-0.5)}&0\leq \frac{0.5\times a+b-0.5}{(1-0.5)}\leq 1\\ &\\&1& \frac{0.5\times a+b-0.5}{(1-0.5)}>1 \end{aligned}\right.\\&\\&=\left\{ \begin{aligned}&0& a+2b-1<0\\ &\\ &a+2b-1&0\leq a+2b-1\leq 1\\&\\ &1& a+2b-1>1 \end{aligned}\right.\end{aligned} r=HardMixfill(b,a)= 0(10.5)0.5×a+b0.51(10.5)0.5×a+b0.5<00(10.5)0.5×a+b0.51(10.5)0.5×a+b0.5>1= 0a+2b11a+2b1<00a+2b11a+2b1>1

上面的结果就是线性光的表达式,也就是说此时二者等价,或者说是互逆,也就是说,实色混合其实是线性光的强化版本,可以实现线性光的功能而去变化更多。

为了让我们更加直观得看到,为什么实色混合可以变身成线性光,我们把fill也就是填充的值,从 0.2 → 0.9 0.2→0.9 0.20.9都在matlab中画出来。直观上,就像是一本桌子上的书逐渐被扶正的过程。
Image

如果我们按照刚才的包含fill的公式在matlab中绘制映射面,那么我们可以得到不同款式的线性光

Image
如果我们把线性光的映射面和实色混合的对比,那么我们可以看到,这两个图像是对称的,换句话说,只要把图层顺序修改,那么两者等价。

Image

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最多变的混合模式-实色混合HardMix 的相关文章

  • ps太卡怎么办?几步帮您解决问题

    PS是一款非常常用的绘图软件 但是有些小伙伴感觉用PS会卡顿 可是电脑的配置也不是很低 排除PS本身的问题后 这种情况往往和ps里的基础设置有关 下面来看看该如何解决PS卡顿的问题吧 1 停用 主页 屏幕 现在很多小伙伴都用上了新版ps 新
  • 关于软考,人事考试照片格式要求如何修改,且通过照片审核处理系统。要求295px*413px像素

    首先要ps工具 你自己的照片 照片是白底的 如果是蓝底的 可直接在ps里的图像 gt 调整 gt 替换颜色 我的底色是从蓝色换到白色 之后就是图片的大小我们可以直接在图像 gt 图像大小设置图片的像素要求 这里你直接 最后导出的时候我选的是
  • Photoshop神器插件Alpaca安装与使用指南

    Alpaca是一款Photoshop的插件 它可以自动生成各种图片 大大提高我们的工作效率 今天就为大家介绍如何安装和使用Alpaca这个好用的插件 一 下载并安装Alpaca 在Chrome浏览器中打开Alpaca的官网 点击join a
  • 【敬伟ps教程】亮度与色阶看懂直方图

    文章目录 亮度 对比度 色阶 调整输入色阶 调整输出色阶 调节原色通道 调整图层 亮度 对比度 控制明暗的视觉因素 三要素之一 明度 在拾色器中修改 HSB 中的 B 改为较低的值即可调整明度 明度较低时 RGB色值偏低 CMYK色值较高
  • 图片素材网站

    七大壁纸网站满足所有分辨率需求 如今手机电脑都是1080p起步 偏高端的2k 高端的4k都逐渐进入普通大众的接受范围 而电视机近两年不是4k都不好意思拿出手 虽然电视4k在今年这个时候对普通人来说也并不实用 我经常就为了找一些分辨率高的壁纸
  • PhotoShop 之用画笔工具擦除

    最近看了一篇课程 使用渐变工具生成彩虹 并用画笔工具擦除部分图像 1 首先 为图像添加一个图层 2 用渐变工具生成彩虹渐变图像 3 添加图层蒙版 4 前景色设置为黑色 原先为红色 5 使用画笔工具 预设像素设置为150 6 使用画笔进行擦除
  • PS替换证件照背景颜色

    PS换背景颜色 1 选择 中的 色彩范围 快速抠图换底 2 点击下 原背景 即可选中 调整 颜色容差 预览中 白色为选中的部分 3 调整好背景选区后 按delete 键 增加一个 新背景颜色的图层 放置到刚删除背景的图层下边 4 此时可能
  • 解决Photoshop无法完成请求,因为找到不知名的或无效的JPEG标识符类型问题

    在我将用微信Alt A截的图到Photoshop的时候出现无法完成请求 因为找到不知名的或无效的JPEG标识符类型问题 如下图 解决办法是 右击图片 用画图打开图片 将图片另存为jpg格式或者png格式即可 再次导入即可成功 具体原因不详
  • 系统返回码()

    include
  • 模拟 Photoshop 的“色彩范围”算法

    我正在尝试用在服务器上完成的自动过程来替换在 PhotoShop 中完成的手动过程 目前 在 PhotoShop 中 颜色范围 工具用于使用 模糊度 系数来选择一系列颜色 并根据处理的部分从黑色或白色开始 我最初的方法包括使用 L a b
  • Photoshop Javascript 获取活动文档中的所有图层

    我确信 Photoshop 脚本编写者之前应该讨论过这个问题 我写了一个解决方案如下 我认为逻辑上是对的 但结果却不对 任何人都可以帮助检查代码中的错误 或者对这个主题有想法吗 我想获取文档中的所有图层 Code function getA
  • Photoshop 沿 y 轴移动图层

    我正在编写一个脚本 该脚本将向右 向左 向上或向下移动图层 这取决于图层的哪个边缘位于画布内 我已经设法使用bounds 0 和bounds 2 使图层左右移动 x轴 但是当我尝试让它向上或向下移动时 它仍然向左 向右移动 难道是我的边界数
  • 如何在活动文档中加载图像? (Photoshop 脚本)

    我是 Photoshop 脚本编写新手 我想将图像图像 从我的硬盘 加载到活动文档中作为具有定位的新图层 如何才能做到这一点 有人可以分享一下代码吗 Thanks 您可以打开 Photoshop 文件对话框来搜索图像并将其添加到图层中 fi
  • 保存为 .ps/.eps 时 Matplotlib 绘图失去透明度

    如果我尝试使用 ps eps 扩展名保存一些带有透明椭球体的绘图 我会遇到问题 Here s the plot saved as a png If I choose to save it as a ps eps here is what i
  • 什么是高通和低通滤波器?

    图形和音频编辑处理软件通常包含称为 高通滤波器 和 低通滤波器 的功能 它们到底有什么作用 以及实现它们的算法是什么 以下是使用卷积实现低通滤波器的方法 double signal some 1d signal double filter
  • 将 Photoshop 文档另存为 .pdf 会导致图像模糊/像素化

    我正在使用 Photoshop CS2 设计一份传单 旨在通过电子邮件以 pdf 形式分发 我的文档是 72 dpi 我认为这是适合非打印用途的默认值 文档中有一张图像 一个徽标 当我将文档另存为 pdf 时 它在 Acrobat read
  • 分解精灵图像的简单工具? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有很多包含数十个图标的精灵图像 有没有一种简单的方法可以自动将精灵分解成单独的图像文件或为其提供坐标
  • 复制 Photoshop sRGB 到 LAB 转换

    我想要实现的任务是复制 Photoshop RGB 到 LAB 的转换 为简单起见 我将描述我如何仅提取 L 通道 提取 Photoshop 的 L 通道 这是 RGB 图像 其中包括所有 RGB 颜色 请点击下载 为了提取 Photosh
  • 使用 Objective-C 获取 Photoshop 的动作列表

    我正在使用 C 和 Obj C 编写一个与 Photoshop 交互的 OSX 应用程序 我一直在使用NSAppleScript使用动态构建的 AppleScript 来驱动 Photoshop 是的 这有点可怕 我希望能够以不同的方式驱动
  • VB:在 Adob​​e Illustrator、Photoshop 中分配给布尔属性

    在使用 VBA 自动化 Adob e Illustrator CS3 时 我发现分配一个布尔变量 to a 布尔属性结果总是分配 False Dim New Path As Illustrator PathItem Dim v As Boo

随机推荐

  • 【大数据存储技术】实验2:MongoDB数据库的部署和操作

    目录 1 实现MongoDB单实例的部署 1 1 安装MongoDB Ubuntu版本 22 04 LTS 1 1 1 查看Ubuntu版本 1 1 2 使用Ubuntu命令安装 1 2 启动MongoDB 验证状态 1 3 测试Mongo
  • 五. SpringCloud Alibaba Sentinel 自定义降级

    目录 一 简单解释 二 SentinelResource 注解详解 三 SentinelResource 设置异常降级方法 三 SentinelResource 降级方法与业务接口的解耦 一 简单解释 在前面配置限流 熔断降级时 可以针对u
  • linux网络编程(一)

    1 linux的网络模型 linux使用的网络模型是TCP UP四层网络模型 主要由应用程序 传输层 网络层 网络接口层组成 与OSI七层模型不同 但是又相互对应 它们之间关系如下图 OSI模型的应用层 表示层 会话层对应着TCP IP模型
  • Android中Application的onCreate多次调用问题

    http blog csdn net peidonghui article details 46043943 版权声明 本文为博主原创文章 未经博主允许不得转载 1 问题描述 一个Android应用需要为一个service单独开一个进程以完
  • 设置cin不忽略空格

    cin读取字符是会忽略空格和换行的 可以用noskipws设为不跳过空格或者换行 char step cin gt gt noskipws gt gt step
  • ERROR 1045(28000):Access denied for user ‘root‘@‘local‘(using password:yes)问题解决

    首先出现这种问题一般是密码错误 但是也有可能 输入密码正确也显示报错的情况 笔者刚在Xshell中安装mysql 第二天输入了正确密码 我保证我输入的是正确的 出现此类报错 解决方法一般是重置密码 1 跳过MYSQL的密码验证过程 在Xsh
  • 蓝桥杯单片机学习过程记录(二十八)第五届国赛串口通信相关代码补充

    蓝桥杯单片机学习过程记录 二十八 第五届国赛串口通信相关代码补充 UART串口通信 第五届国赛uart串口内容相关补充 设置数组存储输入输入字符 并与设定的密码相判断 include
  • springboot2+shiro+redis限制同一账号同时在线人数

    springboot2 shiro redis限制同一账号同时在线人数 我们在写系统的时候 需要注意账号安全问题 最好的处理方法就是同一个账号只能在一个地方登录 原理 大概的原理就是每次登录的时候将登录的sessionId存入缓存 然后登录
  • c# 二维码生成

    dll下载 https pan baidu com s 1MDQalDEoV4iDXRYsEzDXtw 生成图片 此dll适合Framework版本较多 Imports ThoughtWorks QRCode Codec Dim qrCod
  • 技术人修炼之道阅读笔记(七)系统性思维方法

    在工作中有两种高手 一种是他们有成体系的逻辑 术法清晰 另一种是他们悟性高 对大多数人来说 前一种可借鉴性更高 但前提是要足够努力和坚持 塑造系统性思维并进行验证和升级 一 什么是系统性思维 系统性思维 是把物质系统当作一个整体进行思考的思
  • matlab 中num2str函数的使用

    参考 https zhidao baidu com question 431413920 html 问题描述 先前使用num2str函数只是使用了该函数最常用的功能 将数字转换为字符串 但其实该函数还有额外格式上的功能 今天使用图像批处理的
  • vue中使用echarts词云

    1 安装 cnpm install echarts wordcloud 2 创建模板组件 WordCloudChart
  • 自制Jlink OB

    简言 bin 2020 for 6 6 bin 适用最新版的Jlink驱动 6 6x版本号 关于修改SN 打开Jlink Commander 输入exec setsn xxxxxxxx即可修改成功 依据网上的资源 做了一些修改 将原来的输出
  • 快速排序及三种排序方法 Hoare法/挖坑法/前后指针法

    快速排序 算法思想 基于分治的思想 是冒泡排序的改进型 同冒泡排序一样 快速排序也属于交换排序 通过元素之间的比较和交换位置来达到排序的目的 不同的是 冒泡排序在每一轮只把一个元素冒泡到数列的一端 而快速排序在每一轮挑选一个基准元素 并让其
  • 高性能的Web网关,一个工具等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录...

    一 开源项目简介 Apiumc Gateway 它一个工具等于 Nginx Https证书 内网穿透 图片切割水印 网关登录 Apiumc Gateway 是高性能的Web网关 它从底层Socket原始通信层开始 采用多线程 多任务模式从新
  • HyperMesh 2D网格划分

    Hypermesh具有很强的二维四边形网格划分能力 核心思想是将二维几何模型划分为一个个四边形区域 然后在四边形区域内进行进一步的网格划分 常用工具是Geom gt quick edit和2D gt automesh 下面举例看一下 1 常
  • 图文并茂使用CocosBuilder制作Cocos2D游戏 分享0

    图文并茂使用CocosBuilder制作Cocos2D游戏 分享 0 目 录 The Game 设置工程 创建动画类型的主界面 本文由Zynga 工程师原创 翻译 Iven 张作宸 Butterfly 手把手教你使用CocosBuilder
  • 广东公需科目公需课十四五答案考试查询器

    QQ录屏20200723111627 效果看上面这个视频 其中需要data pkl文件 这上面无法上传 如果的可以联系我发给你 博客头像边上有我wx号 import pickle file open data pkl rb data pic
  • 010 - STM32学习笔记 - SysTick系统定时器

    010 STM32学习笔记 SysTick系统定时器 1 SysTick简介 SysTick是属于Cortex M内核的一个外设 嵌套在NVIC中 系统定时器是一个24位的递减计数器 每次计数事件位1 SYSCLK 在F429中之前配置的S
  • 最多变的混合模式-实色混合HardMix

    最多变的混合模式 实色混合HardMix 之前写过一篇介绍27种图层混合模式的非常详细 如果你想完全了解底层的原理 这篇文章不会让你失望 PS图层混合模式超详细解答 图层混合模式的原理 王先生的副业的文章 知乎 https zhuanlan