hsv 明度的范圍_色彩空間中的 HSL、HSV、HSB 有什么區別?

首先, HSB 和 HSV 是同一個東西,只是名稱不同,本文后面僅使用 HSB,當提到它的時候,也代表 HSV。

HSB 和 HSL 在字面意思上是一樣的:H 指的是色相(Hue),就是顏色名稱,例如“紅色”、“藍色”;

S 指的是飽和度(Saturation),即顏色的純度;

L(Lightness) 和 B(Brightness)是明度,顏色的明亮程度

在原理和表現上,HSL 和 HSB 中的 H(色相) 完全一致,但二者的 S(飽和度)不一樣, L 和 B (明度 )也不一樣:HSB 中的 S 控制純色中混入白色的量,值越大,白色越少,顏色越純;

HSB 中的 B 控制純色中混入黑色的量,值越大,黑色越少,明度越高

HSL 中的 S 和黑白沒有關系,飽和度不控制顏色中混入黑白的多寡;

HSL 中的 L 控制純色中的混入的黑白兩種顏色。

原理說完,結合實際應用場景看看。下面是 Photoshop 和 Affinity Designer 的拾色器

兩者分別使用了 HSB 和 HSL 顏色模型。兩個拾色器都是 X 軸表示飽和度,越往右,飽和度越高;Y 軸表示明度,越往上明度越高。

先看 Photoshop 的 HSB 顏色模型拾色器,如下圖所示,HSB 的 B(明度)控制純色中混入黑色的量,越往上,值越大,黑色越少,顏色明度越高。

如下圖所示,HSB 的 S(飽和度)控制純色中混入白色的量,越往右,值越大,白色越少,顏色純度越高。

接下來看 Affinity Designer 的 HSL 顏色模型拾色器。如下圖所示,Y 軸明度軸,從下至上,混入的黑色逐漸減少,直到 50% 位置處完全沒有黑色,也沒有白色,純度達到最高。繼續往上走,純色混入的白色逐漸增加,到達最高點變為純白色,明度最高。

HSB 和 HSL 的區別解釋完畢。

提問中提到,二者有什么優劣?

因為 RGB 色彩模型是通過不同量的紅綠藍來描述一個顏色的,對人類來說很不直觀,難以理解。人類更習慣這樣去描述一個顏色:它是什么顏色?是鮮艷還是灰暗?HSB 和 HSL 都是基于此被創造出來的。在弄清楚二者的原理和表現之后,你覺得哪個更符合你的直覺,對你來說,它就更優秀。

就日常使用來說,即便你不知道他們的原理,也不會影響你做出優秀的作品。但是,知其然就不會懼怕某天有小白指著 Photoshop 拾色器的右上角問你,這里明度最高,為什么不是白色的呢?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270672.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270672.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270672.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java技術:serialVersionUID作用介紹

serialVersionUID概念介紹英文翻譯的意思是序列化版本號。凡是實現Serializable接口的類都會有一個表示序列化版本標識符的靜態變量。serialVersionUID的生成方式默認的1L:比如:private static final long serialVersionUID 1L; 。根據類名、接口名、成…

服務雪崩

假設存在如下調用鏈 而此時,Service A的流量波動很大,流量經常會突然性增加!那么在這種情況下,就算Service A能扛得住請求,Service B和Service C未必能扛得住這突發的請求。 此時,如果Service C因為抗不住…

華為的型號命名規則_華為交換機s2700系列命名規則

華為交換機s2700系列命名規則華為交換機s2700系列命名規則上一篇我們聊到S2700系列機型的命名規則方法。基于要滿足不同用戶的市場需求,S2700系列提供了多款機型。咱們就以S2700-26TP-PWR-EI、S2710-52P-SI-AC、S2700-52P-EI-AC以及S2700-9TP-SI為模板來講解S2700系…

電腦技巧:Win10操作系統關閉這幾個功能,可以大幅度提升電腦的運行速度

目錄 一、禁用Cortana語音助手 二、關閉onedrive自動同步服務 三、關閉微軟自帶的Windows Search服務 四、關閉windows自動更新 五、清理緩存文件 六、減少不必要開機啟動項 今天小編給大家介紹一下Win10操作系統需要關閉的幾個功能,能讓你的電腦飛速運轉&#xff0…

mysql換成oracle_從mysql轉換到oracle數據庫

最近做了幾個項目,我對項目的要求(有些也是客戶的要求)都是既要能用mysql數據庫,又要能用oracle數據庫,開發時盡量用mysql,等到發布時要求兩者都能適應。因為兩種數據庫還是許多具體的應用有些不同,而我們開發中采用的…

硬件知識:視頻分配器、畫面分割器、矩陣、延長器相關知識介紹

目錄 1、視頻分配器 2、視頻切換器 3、視頻矩陣 4、畫面分割器 5、延長器 你知道視頻分配器,畫面分割器,矩陣各自的作用都是什么嗎?今天小編就為大家詳細的介紹下它們各自的區別。 1、視頻分配器 視頻分配器是一種把一個源平均分配成多路視頻…

UnityShader之Shader分類篇【Shader資料2】

關于ShaderLab,從我個人的理解上來看應該是分為三種類型。 1、Fixed function shader 固定渲染管線Shader,基于用于高級Shader在老顯卡無法顯示時的Fallback,使用的是ShaderLab語言,屬于真正的ShaderLab語言,和我們平時…

mysql 交叉連接_MySQL教程77-CROSS JOIN 交叉連接

之間所講的查詢語句都是針對一個表的,但是在關系型數據庫中,表與表之間是有聯系的,所以在實際應用中,經常使用多表查詢。多表查詢就是同時查詢兩個或兩個以上的表。在 MySQL 中,多表查詢主要有交叉連接、內連接和外連接…

python web django base skill

web框架本質 socket 業務邏輯框架實現socket tonado node.js 使用WSGI實現socket django flask 自己實現框架思路 wsgiref socket 路由系統 自己寫邏輯(views) jinja2 模板引擎(templates) 實現動態頁面,修改返回給瀏覽器的字符串 去…

電腦常見的VGA、DVI、PS/2、USB等接口知識筆記

我們經常見到電腦和網絡設備上都少不了VGA、DVI、PS/2、USB等常用接口,那些接口里面有多個針腳,他們每個針腳都有自己的用途,今天電腦學習小編就帶大家一起看看這些接口神秘用途。 現在很多朋友們可能會遇到VGA線或HDMI線不夠長,或…

mysql kill_Mysql使用kill命令解決死鎖問題(殺死某條正在執行的sql語句)

在使用mysql運行某些語句時,會因數據量太大而導致死鎖,沒有反映。這個時候,就需要kill掉某個正在消耗資源的query語句即可, KILL命令的語法格式如下:KILL [CONNECTION | QUERY] thread_id每個與mysqld的連接都在一個獨…

數據庫:MySQL、HBase、ElasticSearch三者對比

1、概念介紹 MySQL:關系型數據庫,主要面向OLTP,支持事務,支持二級索引,支持sql,支持主從、Group Replication架構模型(本文全部以Innodb為例,不涉及別的存儲引擎)。 HBas…

mysql 附加數據庫文件_mysql附加數據庫文件

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云數據庫專家保駕護航,為用戶…

SpringBoot集成Mybatis用法筆記

今天給大家整理SpringBoot集成Mybatis用法筆記。希望對大家能有所幫助&#xff01;搭建一個SpringBoot基礎項目。具體可以參考SpringBoot:搭建第一個Web程序引入相關依賴<dependencies><dependency><groupId>org.springframework.boot</groupId><ar…

wifi-mac

//18:a6:f7:12:0b:8b //18:a6:f7:1e:a9:57 //18:a6:f7:1f:8e:69 //18:a6:f7:12:0b:9c //18:a6:f7:1f:cd:d4 //18:a6:f7:1c:94:35 轉載于:https://www.cnblogs.com/mayidudu/p/5991781.html

網絡知識:交換機中的半雙工與全雙工知識筆記

今天小編給大家分享一下交換機中半雙工與全雙工相關知識&#xff0c;希望對大家能有所幫助&#xff01; 早期的網絡設備HUB&#xff08;集線器&#xff09;就是半雙工&#xff0c;目前基本沒有人用了&#xff0c;而現在用的SWITCH&#xff08;交換機&#xff09;就是全雙工。 a…

yum 安裝mysql 啟動_linux(centos6.9)下使用yum安裝mysql,及啟動MySQL等

查看系統自帶的mysql版本&#xff1a;rpm -qa | grep mysql卸載mysql&#xff1a;rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps1. 安裝mysql 服務器端&#xff1a;yum -y install mysql-server mysql-devel2. 安裝mysql客戶端&#xff1a;yum install mysql3. 啟動mysql服…