当前位置: 首页 > news >正文

Ps:根据 HSB 调色(以可选颜色命令为例)

在数字色彩中,RGB 和 HSV(又称 HSB)是两种常用的颜色表示方式(颜色模型)。

在 RGB 颜色模式下,Photoshop 的红(Red)、绿(Green)、蓝(Blue)三个原色通道中,分别记录了每个像素的 R、G、B 值。

通过“信息”面板,可以很清楚地查看鼠标指针位置以及颜色取样器位置的  R、G、B 值。

6a411e9f2d494adaea22a242e8cb2650.png

RGB 模型便于数字色彩的记录、计算与呈现,但不容易描述颜色的感观特性。

HSV 模型更贴近人类视觉,在图像分析、处理与编辑中更为常用。

HSV 分别代表色相(Hue)、饱和度(Saturation)、值(Value),Photoshop 中常称为 HSB,B 代表明度(Brightness)。

R、G、B 可以通过数学公式转换为 H、S、B。如下图所示。

d8d6838260753d5318ce4f34fec115bd.png

从上述公式可以得出以下结论。

色相(H):受 R、G、B 三个值的影响。

饱和度(S):受 R、G、B 中最大值和最小值的影响。

明度(B):仅受 R、G、B 中最大值的影响。

在 Photoshop 的多数调色命令中,都是通过改变原色通道,即 R、G、B 值的方式来实现的。

比如,在可选颜色 Selective Color命令中,如下图所示,“青色”、“洋红”、“黄色”滑块分别对应调整红、绿、蓝三个原色通道的值,“黑色”滑块则用来等量改变所有原色通道的值。

若在 CMYK 颜色模式下,四个滑块分别对应同名的四个原色通道。

5ccbad5374166ea74c85db68dd0a3bbd.png

了解了 RGB 转 HSB 的公式之后,就可以基于色相、饱和度和明度等色彩感观来调色。

例如,根据要调整的“红色”的 RGB 值(197,74、56),可以确定,最大值为 R 值 ,最小值为 B 值,分别对应红通道和蓝通道,即,可使用“青色”滑块和“黄色”滑块来调整。

调整明度

Brightness

因为颜色的明度仅与最大值有关,所以本例中可通过“青色”滑块调整红通道,向左则增加明度,向右则减少明度。

还可以调整“黑色”滑块。向左,增加明度,向右,降低明度。

要注意的是,使用“黑色”滑块调整时会同时改变饱和度。

调整饱和度

Saturation

由于颜色的饱和度同时受最大值和最小值的影响,所以本例中需要调整“青色”滑块和“黄色”滑块,两值之差越大,饱和度越高,两值之差越小,饱和度越低。

比如,“青色”滑块向左,增加红色,“黄色”滑块向右,减少蓝色,拉大了最大值 R 和最小值 B 的差距,因此饱和度增加。

如果“青色”滑块向右,减少红色,“黄色”滑块向左,增加蓝色,则会缩小最大值 R 和最小值 B 的差距,因此饱和度降低。

在 RGB 颜色模式下,“黑色”滑块等量改变原色通道的值,所以并没有改变最大值和最小值的差异。

不过,它改变了公式中作为分母的最大值。因此,“黑色”滑块向左时,增加明度,饱和度降低,向右时,降低明度,饱和度增加。

调整色相

Hue

从转换公式可以看出,色相与 R、G、B 三个值均有关联。

“黑色”滑块对色相影响不大,主要是带来明度和饱和度的变化。

“青色”、“洋红”、“黄色”任一滑块的调整都将影响到色相。通常需要参考色相轮来确定滑块的调整方式。

cd20fa241258985d2b13d82e467d8ce4.jpeg

比如,要将本例中的 8° 左右的红色(197,74、56)调成 300° 左右的洋红色, 可通过调整四个滑块来实现,如下图所示。

6c73eba1d2a681c638dff725a9ca2b7d.png

可以多次执行可选颜色命令或添加多个可选颜色调整图层,通过逐步调整以达到更精准调色的目的。

ed98e962b7944173962f4b2c3fd99147.jpeg

“点赞有美意,赞赏是鼓励”

http://www.lryc.cn/news/289383.html

相关文章:

  • MySQL:事务隔离级别详解
  • golang 根据URL获取文件名
  • 【Javaweb程序设计】【C00163】基于SSM房屋中介服务平台(论文+PPT)
  • ES文档索引、查询、分片、文档评分和分析器技术原理
  • element plus使用问题
  • 洛谷p1036选数
  • 【JavaSE篇】——数组的定义与使用
  • HCS 华为云Stack产品组件
  • 四、MySQL之增删改
  • MQ面试题之Kafka
  • 2023年CSDN年底总结-独立开源创作者第一年
  • hardware simulation——编译框架优化
  • Leetcode刷题笔记题解(C++):1971. 寻找图中是否存在路径
  • ARM常用汇编指令
  • kali系统入侵电脑windows(win11系统)渗透测试,骇入电脑教学
  • 力扣hot100 矩阵置零 标识位
  • Android App开发-简单控件(3)——常用布局
  • Linux使用二进制包安装MySQL
  • 【vue3-pbstar-admin】一款基于vue3和nodejs的简洁后台管理系统
  • 顺序表和链表【数据结构】【基于C语言实现】【一站式速通】
  • SpringBoot 有什么优点?
  • 扫地机器人(二分算法+贪心算法)
  • Unity中创建Ultraleap 3Di交互项目
  • 【Matlab】音频信号分析及FIR滤波处理——凯泽(Kaiser)窗
  • C数据类型
  • JAVA和Go的不解之缘
  • (免费领源码)java#SSM#MySQL汽车车辆管理系统68424-计算机毕业设计项目选题推荐
  • 25考研每日的时间安排
  • 小程序直播项目搭建
  • 《Python 简易速速上手小册》第10章:Python 项目实战(基于最新版 Python3.12 编写)