RGB顏色 三者都是0為黑色而255是白色 為什麼要這樣定義呢?

時間 2021-05-09 02:19:34

1樓:

因為電腦上RGB的混色是加法混色,是三個畫素發射出光譜的混色。而顏料減法混色,顏料是通過吸收其它顏色,反射的顏色是大家看到的顏色,所以顏料的混合是他們的吸收光譜的加法混色,當然是黑色了。

以上只是回答了RGB色光混色和顏料混色德差異,題主說得PS什麼的不懂。

2樓:子翎

因為RGB的調色是針對於顯示屏的,所以通俗地理解,RGB的編碼就是告訴電腦這個畫素點在顯示的時候紅綠藍三種燈都應該發出多亮的光。

顯示屏預設不發光時的顏色是黑的,所以0對應的編碼就是黑色;而所有三種光都打到最大是,經過混合,產生的光是白色,所以都是255的時候就是白色的編碼。

跟眾位樓上說的一樣,樓主你習慣的那種調色是CMYK,是針對印刷品的調色,他們是靠反光來顯示顏色的,所以調色跟RGB是反的。

3樓:

這是因為兩種顏色的產生方法不一樣。一種是做加色法(additive),另一種是做減色法(Subtractive)。

加色法是光源合成光線的原理。就像樓上同學說的,顯示屏是乙個光源,本身可以發出紅、綠、藍三種顏色的光線。通過調節紅、綠、藍三種顏色的強度,來合成其它。

減色法是物體表面反射光線的原理。一些物體可以反射所有波長的光線,比如白紙,所以我們看到畫紙是白色的;而像用來畫畫的顏料只能反射一部分波長的光線,紅色的顏料反射紅色的光線,其餘光線被顏料吸收了(減去了),所以我們只看到紅色。

加色法示意圖。有紅、綠、藍三個光源疊加,我們在photoshop裡設定(0,0,0)就相當於告訴顯示屏把這個畫素點紅、綠、藍三盞燈都熄滅,然後我們在螢幕上就看到了乙個黑點。而(255,255,255)就相當於讓三盞燈亮度達到最大,於是中心就呈現了乙個白斑。

減色法正好相反。本來畫紙可以反射所有顏色,然後我們用畫筆塗上一種顏料,這種顏料只反射其中一種顏色,其它顏色的光線都被它吸收了。因為粉色顏料吸收除粉色以外所有光線,青色顏料吸收除青色以外所有光線,黃色顏料吸收除黃色以外所有光線,所以在三種顏料的疊加區域所有顏色都被吸收了,我們只能看到黑色。

(插一句,夏天穿黑衣服吸熱就是由於黑衣服比白衣服能吸收更多的光能,能量多了溫度就上公升了)

4樓:黑黑的小白狗

RGB是色光的三原色,用於本身發光的物體,比如顯示器,所以用的是疊加的

lz想說的應該是CMYK,用於本身不發光而靠反射的物體,比如紙,等等大多數物體

Tag Label Category 三者的區別是什麼?

一般不用Tag。Label泛指對於輸入變數 X 的標定值 Y 可以是離散的,也可以是連續的,可以是標量,也可以是向量 矩陣 張量。Category是一種label,特指離散化的label等一下,你是問在ML中的含義,是麼? 潘俊勇 category是站點預先定義的,通常是單一分類,非常粗線條,用於文...

React Angular和Vue js三者中哪乙個更易學,更容易理解?

如果想講究開發的高效,首推vue,文件多,用的公司多,趟坑的也多,遇見問題可以快速的找到解決的方案,但是為了長遠的發展其實還是建議學react和ng2 普通的工程人員使用angular就可以了,有點追求的用用vue,有追求的自己用高階函式 virtual dom就足矣,有潔癖的用react 以前一直...

請問Hadoop Hbase Hive三者有什麼關係?

高威 Hadoop本質上是 分布式檔案系統 HDFS 分布式計算框架 Mapreduce 排程系統Yarn搭建起來的分布式大資料處理框架。Hive 是乙個基於Hadoop的資料倉儲,適用於一些高延遲性的應用 離線開發 可以將結構化的資料檔案對映為一張資料庫表,並提供簡單的sql查詢功能。Hive可以...