能理解RGB模式中確定數值的各種顏色,但怎麼理解「明度」,「飽和度」,「色相」等概念?
無法理解「明度」,「飽和度」,「色相」等概念,學習圖層調整,現在很痛苦!
在rgb模式中,三原色組合出各種顏色,如著名的色相環,這個無非是紅色,綠色,藍色三個顏色的16進位值組合出的類似#85b056的顏色係數,我一直覺著這個東西就完完全全唯一指定了顏色,所以無法接受「明度」,「飽和度」,「色相」的概念,我程序員學ps還真有點難度。
現在學習「圖層調整」,對「亮度」與「對比度」,「色階」,「色相」與「飽和度」完全沒有感覺,所以調整起來完全想不通其中的原理。比如色階是什麼感念,亮度是什麼感念,調整對比度時,圖片上每個像素顏色係數怎麼變化的?通過色階或者亮度調整圖片亮度時,是通過什麼方式(或者是演算法)讓圖片整體看起來變暗了或變亮了?色相調整更有趣,為什麼色相環會旋轉?是因為三原色,複色,間色的排序嗎?色相調整時,顏色不能跳著變化,只能按照色相環上自己相鄰的顏色值變化嗎?
這個視頻是我為建築學的同行做的,這種理科思維剛好也很適合題主,特別是你問題描述中的一些問題,講座中都有涉及。
建築學PS基礎教程02:數字色彩理論
第二講:數字色彩理論—在線播放—優酷網,視頻高清在線觀看視頻視頻15分鐘開始闡述了一個非常有意思的觀點:為什麼色彩會閉環。
沒耐心的話可以直接看22分鐘開始的論述。
24分鐘和24分鐘20秒的兩句話比較關鍵。不請自來。
本人是C#程序員兼Photoshop愛好者。
首先說說我對你的看法,你理解「明度」,「飽和度」,「色相」等概念很困難,一方面固然是從數字世界轉到模擬世界的思考方式難以轉變,更重要的是,你學習Photoshop還學得太少。
色相環,這個無非是紅色,綠色,藍色三個顏色的16進位值組合出的類似#85b056的顏色係數,我一直覺著這個東西就完完全全唯一指定了顏色,所以無法接受「明度」,「飽和度」,「色相」的概念。
你如果學過數字信號處理或者數字圖像處理的話,應該對於理解這個幫助很大。
自然界中,信號都是連續的,也就是模擬量。將模擬量變成數字量要經過「採樣——量化——編碼」。
重點講講量化。
例如某自然界的某種發光物的亮度為189.879977652244...尼特,是一個無限不循環的數,計算機只認識0和1,要表示這個數必然要經過量化,其中一種可能是四捨五入取整,例如取整為190尼特。(有人可能要抬杠說什麼double類型,但是double能表示的小數點後的位數也是有限的,因此依然有精度的損失)
通常來,R、G、B的通道的亮度均用從0-255的數值來表示,這其實就是一個量化的過程。例如將189.879977652244...量化為190。
無非是紅色,綠色,藍色三個顏色的16進位值組合出的類似#85b056的顏色係數。
這種說法是錯誤的。你指的只是一種特殊情況。即R、G、B都只用8位來編碼,也就是256*256*256 ,總共只能表示1677.7萬種顏色。
8+8+8,這叫24位真彩色,或者叫32位真彩色(知道Bitmap類的,應該知道裡面還有一個通道是控制不透明度的,也就是8+8+8+8)。
除了8位編碼,還有16位編碼和32位編碼,位數越多,說明量化越精細,損失的顏色越少。16位編碼的話,就是48位彩色。
我可不是忽悠大家哦,有圖有真相。
所以,只要是數字圖像,就一定有顏色損失。
那麼什麼是無損圖片呢?眾所周知,.bmp就是一種無損格式,這種無損其實指的是無損編碼。「採樣,量化,編碼」,雖然.bmp格式圖像在編碼階段無損,但是在量化階段依然是有損的。
所以,只要是數字圖像,就一定有顏色損失。
你能理解類似#85b056這樣的唯一指定了的顏色,但無法接受「明度」,「飽和度」,「色相」,這大概是因為,在你心中,你認為飽和度、明度、色相是模擬量,因為生活中就是如此啊!
程序員能理解數字量,但不能理解模擬量這當然無可非議。我之前也說過,Photoshop裡面的顏色有8位編碼,還有16位編碼,是從模擬量轉到數字量,其實顏色在自然界中本身就是模擬量,而不是類似#85b056的顏色。
同樣的,明度,色相,飽和度在自然界中也是模擬量,但是在Photoshop裡面,它們同樣經過了量化。也轉成了數字量。
例如:色相量化到0-360裡面去了,飽和度和明度都量化到0-100%裡面去了,而且不能取45.28%這樣的小數,只能取45%。
這說明:和顏色(例如#85b056)一樣,色相,飽和度,明度在Photoshop裡面同樣經過了量化。
那麼我們不禁要問,這樣的量化是合理的嗎?
合理。因為8位編碼最多可以表示1677.7萬種顏色,而人眼能分辨的顏色總數大致也就1000多萬種,所以8位編碼是基本可以復現人眼能感知到的顏色的。
這個彎轉過來了,再去理解數字圖像調整應該就會容易一些了。
至於你說的:
色階是什麼感念,亮度是什麼感念,調整對比度時,圖片上每個像素顏色係數怎麼變化的?通過色階或者亮度調整圖片亮度時,是通過什麼方式(或者是演算法)讓圖片整體看起來變暗了或變亮了?
這些問題,我就懶得回答了,都是基本問題。一言以蔽之,學得太少,或者沒有一個好老師。好老師可以是一個言傳身教的人,可以是一本好的入門書,也可以是是一套好視頻。
對了,至於色相環為什麼會旋轉,這個問題有點意思,在色相中,0和360對應的色相是同一種色相(至於為什麼在此不再深究,可從三原色的濾色混合慢慢推導),因為首尾色相相同,自然就可以繞城一個環。旋轉的色相環,你的意思大概指的是色輪,因為將色相弄成環形,有些概念更易於解釋和記憶,例如鄰色、間色、互補色等概念更容易理解了。
當然,色相的呈現也不一定要成環,完全可以是以條形展示,例如:
但是在種條形的表示方法里,色相0和色相360依然是同一種色相。
看你的個人信息,貌似想轉UI設計,我給你的建議是學好圖層樣式。
當然,現在扁平化大行其道,UI特效不需要很多,illustrator也是非常有力的工具,而且它的矢量特性決定了它對於不同屏幕適配的適用性會更好。
對於新手,強烈推薦祁連山老師的Photoshop CS3專家講堂視頻系列。(也有CS6的)
還有,基礎一定要學得全面又紮實。
我本人寫過一篇講圖像處理基本概念的文章——《圖像處理技術中的色彩理論簡述》,對於初步理解數字圖像應該有一定幫助:http://xh6300.sinaapp.com/2015/06/article/98/
============================= 分割線 =============================
我又仔細看了題主的問題補充,感覺要補充一點東西。
題主大概在想,顏色就用#85b056的形式描述不就得了嗎?一個數代表一種確定的顏色,多好啊。#85b056要拆分也是拆分成85、b0、56,也就是R、G、B。怎麼又蹦出個色相、明度、飽和度?
RGB模型確實顯示顏色的本質,然而它最大的缺陷是極不直觀。Photoshop畢竟是一款是商用的大眾型軟體,所以需要一些更直觀的概念。
HSB(HSI)模型則是非常符合人的直觀感覺的一種描述顏色的方法。色相H在色相環上變動,用紅橙黃綠青藍紫等等。飽和度S我們知道的,飽和度越高,越鮮艷;飽和度為0,則就是黑白圖像了。至於明度B,值越大越亮,越小越暗 。這是非常符合人的直覺的。
其實在編程世界裡,RGB和HSI的值是可以互相轉換的:
那麼HSB在Photoshop裡面,哪些時候會用到呢?在一些直觀的操作里會用到,例如取色板、例如色相/飽和度命令。但是對於任何圖像的像素計算,Photoshop裡面都沒有HSB的影子,在RGB模式下,都是按照R、G、B的值去計算的,典型的比如混合模式。色階的話勉強也算,其實色階也可以分通道調整色階,那樣的話就是純粹的R、G、B值計算了。
安靜的木馬 邀請你回答此問題
一個平面,可以用平面直角坐標系來描述平面上各處的坐標,也可以用極坐標系來描述。
類似地,一個色彩空間,可以用 RGB 這個模型來進行描述,也可以用 HSB / HSV 等來進行描述。你說的「(RGB) 這個東西就完完全全唯一指定了顏色」沒有錯,而說 HSB / HSV 能夠唯一地描述顏色,也沒有問題。謝邀,既然題主是程序員,那麼我就推薦題主看下慕課網上的這兩套系列視頻,講的就是圖形處理相關的原理及演算法的。
Android圖像處理
Android圖像處理
謝邀。建議閱讀一下維基百科的相關詞條:HSL and HSV 。
簡單說,不同色空間/模型對應的是不同的色視覺學說。具體說,各種RGB色空間採用直角坐標系,顏色的集合是一個立方體,對應的是Young–Helmholtz三色學說;而HSL/HSV這樣的模型採用圓柱坐標系,顏色的集合是一個圓柱或圓錐體,對應的是對立色學說。後者可以看作是前者的一種更直觀的表達方式,在數學上兩種模型之間可以相互轉換。
這麼簡單的問題,
打開你的PS,隨便找一個你喜歡的女明星照片,ctrl-u----------三個鈕隨便拉,你可以看到你的照片人物的任何細節都不變,但是最上面的那個就是色相變了----肉色皮膚變阿凡達----------色相
然後你拉中間鈕,就可看見顏色各種爆各種噁心或者死灰---------飽和度
最後拉下面的,直接變成白或者黑,但是基本能看到一點人物輪廓----------明度
以上變化的前提,對象本身不會因為色相或者飽和度或者明度變化而丟失或改變細節。這是我寫的教材: PHOTOSHOP中的色彩理論
淺顯易懂,希望對你有幫助。
不太嚴謹的說:
1.「明度」,「飽和度」,「色相」等概念是根據人類的感知方面來描述色彩的方法,是給人看的。
在photoshop裡面,色相就是紅橙黃綠青藍紫等顏色,飽合度其實就是加灰,飽和度越低越灰,最後明度就更好理解了,明度高就亮,明度低就暗。
程序讀到這幾個hex值就呈現相應的顏色。
看這裡!
這個我能具體的答一下。
rgb與HSB在美術上有比較粗略的對應方式,希望能幫助你理解。
需要圖的部分,我就直接在ps中截圖回答了。
1.首先來看明度——這個最簡單,rgb中,三色光的值,其加起來的和越大,明度就越大。
就這麼簡單。
那麼這個明度意味著什麼?很顯然,就是光總量有多少,光越多,明度越高。
2.純度:(1)凡是在rgb中,有一個或者兩個值為零的,都是純度值最高的純色。
(2)如何確定兩個複雜顏色(即沒有一個rgb值為零的顏色)的純度比較?
看圖:
如圖兩個顏色,如何確定哪個純度高?
簡單,rgb三個值,取最高值減去最低值,結果越大,純度越高。
那麼,這意味著純度是什麼呢?
顯然,純度就意味著三色光的混合程度,混合程度越高,純度就越低——如果你把三色光調成一個數值,這個顏色就是純灰色了。
3.色相:這個相對複雜一點。
(1)現在版本的rgb,色相可以在rgb條的顏色上實時反映了,其實非常好判斷。
但是,這個問題的關鍵在於,色相究竟意味著什麼。
再翻上去看那張圖,在RGB下邊有一個彩色長條,這個長條包含了所有的顏色,它有很多形式——色環,色盤,色立體等等。我們如果只看這個長條的橫坐標,那麼它就是所謂的色環——這個長條首尾都是紅色,所以它其實可以接起來。
那麼,理解了這個,我就可以簡單的解釋色相是什麼——色相就是你調出的任何一個顏色,按光的比例關係進行變換(這個變換是為了去除明度和純度的影響)後,總是可以對應到色環上一個固定的位置——這個位置就是色相——你可以理解成色彩的方向,或者色彩的本相。
1.這樣我們就可以叫出顏色的名字——比如上圖左邊是一個橙色,右邊是一個綠色。
2.有很多色彩規律蘊含在其中。比如色彩的冷暖規律,色彩搭配的色彩層次,色彩衝突的調整等等,都是基於色環來研究的。
其實,可以這樣來理解:(不太專一,僅供粗略了解)
色調(色相):(0-359之間的數值)
顏料本身的顏色。
例如H值0是紅色、24橙色、60黃色、120綠色、180青色、210藍色、280紫色等(紅橙黃綠青藍紫)
這些數值都是個大概的色域,例如從90~150都算是綠色區域,其中90偏黃綠,150偏青綠,綠色的色域是較大的;而170~190是青色,色域明顯小很多
亮度,顏色的明暗程度:(0-255之間的數值)
可以理解為調整顏料的發光強度,發最弱的光,則是黑色。發最高的光,則是顏料本身的顏色
飽和度表示色相中彩色成分所佔的比例。
可以理解為調整顏料的稀釋度,可以理解為數值越低,摻水越多,摻水越多越接近白色。摻水越少越接近顏料自身的顏色。
試試這麼理解。你看到的光是一個鎢絲髮出的白光透過不同顏色的玻璃形成的紅黃藍綠不同的顏色。那麼罩在鎢絲外面的玻璃罩對應的就是色相。玻璃罩塗的顏料的多少就是飽和度,塗的越多則飽和度越高。百分百飽和度則光透不出來則呈黑色。燈泡的功率的高低是明度或亮度,功率越高則光越亮,高到百分百則成白光了。
非專業學習者,敬請指正。
感覺上面的人都說的好麻煩,我來簡單解釋一下吧。
色相可以簡單理解為三原色的比例(實際上沒這麼簡單)。
亮度就是三原色自身亮度的平均值。
飽和度就是三原色之間的差值,差距越小圖片越接近黑白,差距越大圖片越鮮艷。
推薦李濤的ps視頻,完全沒有基礎也能聽懂。大概是第三集,光和色的關係。
RGB模式是基於顯示器(發光體)的一種模式,R的意思是紅色,G的意思是綠色,B的意思是藍色,這是三原色,三原色分別有0~255種級別的強弱。
明度:也就是亮度,明度越高,就越亮。比如說,同樣是紅色,明度高的看起來就比較亮,明度低的看起來就比較暗。
飽和度:打個比方,兩杯清水,A杯滴二十滴紅墨水,B杯滴四十滴紅墨水,那麼兩杯清水的顏色肯定就不一樣了。這時候A杯顏色的飽和度就比B杯的飽和度低,飽和度可以理解為單位體積內色素含量的多少,含量越高就飽和度就越高,也就是通常所說的越濃。
色相:是指色彩的不同,比如綠色和紅色,它們的色相就不同,綠色和藍色,色相也不同,不同飽和度的紅色色相是相同的。學過一點設計,來回答下。如果同時提到色相,明度,飽和度,就不是色相環了。就應該拿出色立體了。可以把它三個想成地球。色相是經線,一條代表一個色相。北極點就是純白,南極就是純黑。添加黑白,就向南北極移動,這就是明度了。如果添加相同明度的灰,則明度不變,飽和度降低。可以想像成深入地心。所以色相改變就是沿著緯線移動,明度變,就是沿著經線移動,飽和度就是向地心移動。舉例。添加不同明度,相同飽和度的其他顏色,則明度改變,色相也可能改變。可以想像在地球表面移動。至於色相環是人們為方便記憶,科研,學習什麼的弄得。還記得牛頓的三稜鏡么?顏色是平鋪的。但是就因為是平鋪的,所以捲起來也沒關係,反而很方便,所以就可以旋轉。
歡迎指正。
你問了一整個學科的問題,想要回答你讓你到會用顏色的境界,需要寫一本書供你看,幸好藝術大師們為了偉大人類文明的傳承早就已經寫了很多。任何出版社出版的《色彩學基礎》都能夠滿足你的需要。
我之前也有同樣的疑問
三元素其實是rbg值的特徵
這篇文章希望能給你安慰
公式般剖析色彩三要素:色相、飽和度、明度
一年前的問題,不知道你已經弄明白了沒有呢,我剛好也有這樣的疑問,而且開始懂了一點點
你的想法沒有錯,RGB模式下,確定的RGB值就能指定唯一顏色,而亮度對比度什麼的,我的理解是,在HSB模式下調節H,S,B的值,具體根據什麼公式我也不清楚。HSB是相對RGB更加直觀的顏色模式,是根據人的感覺設計的,亮度對比度是建立在這個基礎上的方便我們調節一張圖給我們的感覺的工具。比如說想樣一個像素的顏色看起來亮點,改RGB值也可以,但是要怎麼改才達到效果好像沒什麼規律。在HSB模式下就方便多了,直接拉高B值就可以,因為HSB模式一開始就設定B值是影響顏色給人的亮度。HSB和RGB間有公式互相轉換,百度一下就有啦。
希望能幫到你。
H:色相
S:飽和度
V:明度
沒有專業學過也沒辦法用專業的術語來告訴你,我都是通過實踐來幫助自己理解的,比如說一張圖片我只調明度,看看圖片色彩會發生什麼變化,我只想說多嘗試吧,多嘗試你會發現想要達到某一效果,通過ps將會有不同的途徑來實現它。
推薦閱讀:
※怎樣學習 Ps?
※ps中如何製作局部動圖?
※請問這種旋轉網點效果是如何做出來的?
※這種圖環形透視是怎麼做出來的?
※這種清新的的照片怎麼調色?
TAG:AdobePhotoshop | 平面設計 | 顏色 | 用戶界面設計 | PhotoshopCC |