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

news2025/2/23 17:07:25

在数字色彩中,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.coloradmin.cn/o/1416714.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

韦东山嵌入式Liunx入门笔记一

文章目录 一、嵌入式Linux二、Ubuntu系统2-1 安装软件2-2 Linux文件(1) 文件架构(2)文件属性(3)文件命令(4) 解压、压缩文件(5) 网络命令 2-3 vi编辑器2-4 Ubuntu下包管理 三、配置网卡四、安装后续学习使用的软件4-1 MobaXterm4-2 FileZilla4-3 Source Insight4.04-4 下载BSP4…

sqli-labs-master 下载、搭建

sqli-labs-master sqli-labs-master 是一个帮助用户学习和测试 SQL 注入漏洞的开源项目。它提供了一系列的环境,用户可以在这些环境中进行实验,学习如何检测、利用和防御 SQL 注入攻击。 sqli-labs 下载地址: github.com/Audi-1/sqli-labs 搭…

刘知远团队大模型技术与交叉应用L5-BMSystem

为什么需要BMTrain? PLM越来越大。为了使训练更高效和廉价。我们有必要 1.分析GPU的显存去哪了? 2.理解GPU间的合作模式是如何的? 显存都去了哪里? CPU vs GPU CPU适合复杂逻辑运算。GPU适合大量重复的数值运算。 显存成分 1.前…

【Java】SpringMVC参数接收(二):JSON、URI、文件

1、获取JSON参数 RequestMapping("/hello") RestController public class HelloSpring {RequestMapping("/t10")public String t10(RequestBody UserInfo userInfo){return userInfo.toString();} } 2、获取URI中的参数 (1)获取单…

面对.pings勒索病毒威胁:深度解析如何对抗.pings勒索病毒的危害

导言: 随着科技的发展,互联网的普及,网络犯罪也在不断演变。其中一种恶意软件,.pings勒索病毒,威胁着个人和企业的数据安全。本文91数据恢复将介绍.pings勒索病毒的特点、如何恢复被加密的数据文件,以及有…

Codeforces Round 921 (Div. 2)

Codeforces Round 921 (Div. 2) Codeforces Round 921 (Div. 2) A. We Got Everything Covered! 题意:找到一个字符串s,使得所有可能长度为n的字符串都可以用前k个小写字母组成,并为s的子序列。 思路:A的题意理解对C很有用 首…

Leetcode 206 反转链表

反转链表 准备工作1)ListNode基本结构2)初始化ListNode集合 解法一:遍历创建新节点解法二:两组List,面向对象操作解法三:递归调用解法四:直接移动解法五:解法二的面向过程 Leetcode …

Java异常处理集合

Java异常处理 Java语言在执行后会中断,也就是在出错位置后的代码都不会被执行,为了使非致命错误后的程序仍然能够执行,引入异常处理机制。 异常 可处理的异常用Exception表示,不可处理的异常用Error表示,通常是栈内…

ShardingSphere之ShardingJDBC客户端分库分表下

目录 ShardingJDBC实战 STANDARD标准分片策略 COMPLEX_INLINE复杂分片策略 CLASS_BASED自定义分片策略 HINT_INLINE强制分片策略 ShardingJDBC实战 上篇已经将需要用到的类、数据库表都准备好了,本篇主要介绍分片配置文件。 STANDARD标准分片策略 如果按照上篇文…

Python笔记14-实战小游戏飞机大战(上)

文章目录 功能规划安装pygame绘制游戏窗口添加玩家飞机图像屏幕上绘制飞船代码重构驾驶飞船全屏模式射击 功能规划 玩家控制一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键射击。游戏开始时,一群外星人出现在天空中…

如何从 Android SD 卡恢复已删除的照片

您是否不小心从 Android SD 卡中删除了一些照片?您是否尝试访问昨天拍摄的照片,但无论您在哪里查看都找不到它们?您的 Android 手机的外部存储是否已损坏,其内容无法访问? 在这种情况下,您应该尽快采取行动…

LV老板重夺全球首富 再次超过马斯克;新东方安徽总部大厦启用;中国与泰国签署互免签证协定

今日精选 • LV老板重夺全球首富 再次超过马斯克• 新东方安徽总部大厦启用• 中国与泰国签署互免签证协定 投融资与企业动态 • ​​传Temu将于3月在美国上线半托管业务• 国内数字支付解决方案提供商 “连连数字” 估值150亿,即将IPO• 滴滴与宁德时代宣布成立…

【Javaweb程序设计】【C00164】基于SSM的飞机订票系统(论文+PPT)

基于SSM的飞机订票系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目包运行、免费远程调试 项目简介 这是一个基于ssm的飞机订票系统 本系统分为前台用户模块和后台管理员模块。 前台用户模块:当游客打开系统的网址后&#xff0…

营销领域有哪些著名的模型?如销售漏斗等

一、金字塔原理 模型 适用场景:提案 沟通 思考理论 模型 来源:麦肯锡 芭芭明托 1、表达的逻辑 遵循金字塔模型的逻辑,先说结论,后说论据。所有表达的内容都可归纳出一个核心论点。这个核心论点由N个论据作为支持,而…

Qt扩展-QXlsx读写Excel配置使用

QXlsx读写Excel配置使用 一、概述1. 功能概述2. 其他维护 二、安装1. 下载源码2. 配置项目3. 测试代码4. 运行结果 一、概述 项目介绍:https://qtexcel.github.io/QXlsx/Example.html GitHub:https://github.com/QtExcel/QXlsx/tree/master QXlsx 是一个…

时序分析中的去趋势化方法

时序分析中的去趋势化方法 时序分析是研究随时间变化的数据模式的一门学科。在时序数据中,趋势是一种随着时间推移而呈现的长期变化趋势,去趋势化是为了消除或减弱这种趋势,使数据更具平稳性。本文将简单介绍时序分析中常用的去趋势化方法&a…

java自定义异常处理操作

目录 引入 介绍 一、为我们的方法创建异常类 二、使用我们定义的异常类 引入 我们在编写java代码的时候,想要在我们自己写的方法中加入我们的异常处理 介绍 一、为我们的方法创建异常类 我们先单独创建一个类,来当作我们抛出异常的类 public class AgeIllegalException ex…

JavaScript DOM属性和方法之element元素对象

在HTML DOM中,elment对象表示HTML与纳素,可以包含的节点类型有元素u节点、文本节点、注释节点。它们有响应的属性和方法,有很多都是我们之前用过的。 一、element对象属性 1、attributes 2、childNodes 3、className 4、clientWidth、of…

计算机中丢失mfc100u.dll怎么解决,详细解析mfc100u.dll丢失的解决方法

遭遇“无法找到mfc100u.dll”的错误不必过分担忧,这是一个普遍现象。许多用户在启动某些软件或游戏的时候可能会碰到这样的情况。通常,这个错误信息表明你的计算机系统中缺失了一个关键的动态链接库(DLL)文件,它可能会妨碍应用程序的顺利启动…

Centos7 升级Docker 至最新版本

卸载旧版本的Docker yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 添加Docker的yum源 #yu…