• February 22, 2024

【顯示器顏色渲染】Blender |接着聊渲染 |計算機圖形渲染的流程 |

色彩管理是工具之一,它可以保證圖像渲染、保存、後期處理過程中保持一致。色彩管理支持用户調整某些參數,例如曝光、伽馬或是整體色彩等級。

Blender中實現色彩管理, OpenColorIO (OCIO) 庫集成到Blender。該庫提供了控制, LUT 通過集成用户顏色配置文件,來實現用户其他軟件上工作無縫接。

得到效果,需要 色彩空間 來呈現渲染效果以及存儲圖像。渲染和合成選擇 線性 色彩空間中操作效果更佳,因為它處理貼近,而且讓計算指令執行得精準到位。

線性色彩實際上意味着我們加倍全局光數量,那麼顏色值加倍。換句話説,如果我們有兩張圖片/渲染圖,有一或兩束光打上面,然後這些圖像拼接一起,結果是一張圖像/渲染圖擁有雙方光源。因此,輻射度來測量線性空間,可以實現圖像逼真渲染和合成效果。

然而,這些值並不能直接人眼或是顯示設備所感知,而且圖像文件存儲於色彩空間,因此我們應該留意這些線性色彩空間轉入和轉出。

正確地顯示渲染,顏色空間會通過轉換到播放設備,此處可以進行設置。
電腦顯示器工作原理和數字電影投影儀HDTV有所差異,場景屬性有如下設置:

大多數顯示器配置為 sRGB色彩空間,所以電腦上作業時,此選項為默認值。除非有另外顯示設備連接到這台電腦去查看圖像,或是將圖像文件輸出到另一台設備上顯示時,這塊選項需要改變設置。

Rec709 於高清電視,XYZ 和 DCI P3 是數字投影儀。

設置時,色彩管理不可。

用户可以有一個藝術渲染選擇:於顯示設備不能直接播放波段光譜,並且顯示亮度範圍,因此我們篩選出顏色去適應全部設備。此外,渲染常用於讓顯示畫面,像實際電影中播放效果一樣。

另一個用例是你想檢查渲染情況,黑暗陰影或亮點可以查看細節,或識別渲染錯誤。這樣設置只能使用,而不用於渲染。

將圖像轉換到色彩空間時效果,同個顯示設備上可以有多種視圖。

計算機繪圖過程可以流水線來説,而產品(數據)流水線作業(渲染)到屏幕圖像。這條流水線可以簡化(本文概念):繪圖位置座標指定;着色指定;輸出指定;下圖解釋了這一個流水線過程。計算機繪圖需要一個輸入繪圖數據,這個數據可以是用户指定,可以是操作系統決定,可以是混合。這些數據是分組。

像素點(point),點(dot)這三個單位令人混淆,原因於它們很多場合上是可以互換。但是本文需要區分這兩者概念。

像素指是一種數據結構,這個數據結構包含了RGB三個數據,對應是紅色,綠色,藍色。我們説一張計算機生成位圖時,我們會説這圖是多少像素x多少像素,例如800×600像素。值得注意的是,像素沒有一個尺寸單位,它只是一個抽象概念。

點(dot)指是顯示器屏幕點或打印點,是指代事物。我們想説DPI即dot per inch,每英寸多少個點。來説1個點應一個像素,打印尺寸是72DPI,即每英寸72點,包含72個像素數據。當像素計算機輸出成點投射屏幕或紙面上時,它才具備了尺寸概念,(dot)。

點(point)指是座標點,是一個數據結構,包含了兩個數據(或三個)X和Y(和Z)座標。繪圖數據裏是包含了這個座標數據。於沒有使用HiDPI操作系統來説,一個座標點對應一個像素。

來説,點(dot)與像素是可以互換指代,而且我們Retina概念提出前這樣使用它們。但是,現在這兩個概念要區分出來。像素只是一個描述RGB數據結構,它沒有任何尺寸單位,它不是一個矩形。當像素輸出到屏幕或紙張上時,我們應該點來指代這種含有顏色,有尺寸事物。

普通顯示屏幕或打印機,我們會説屏幕上一個點(dot)是一個像素(RGB數據)組成,打印後點是一個像素色彩轉換(CMYK數據)組成。

於打印機來説,DPI是72。就是指我們顯示器屏幕上看到720×720像素位圖,打印出來後面積是10×10英寸,但是屏幕上位圖面積並會打印出來面積。因為屏幕上一個點打印點尺寸。

PPI指是每英寸多少像素,DPI有概念上區別。PPI指是屏幕點密度,DPI指是打印點密度。PPI不是,屏幕尺寸結合分辨率會有PPI,但是DPI是72。

HiDPI是蘋果一項繪圖技術,結合這種技術,計算機座標系統上一個點(point)應一個像素,來説會是一個座標點應四個像素,而一個像素應屏幕一個物理點(dot)。

於像素是一組色彩數據,所以繪圖數據着色器後包含了它。舉個例子,繪圖數據送入着色器前是描述一個100×100矩形,着色器指定色彩屬性後會送入一個HiDPI系統,這個系統200×200個像素數據添加到繪圖數據裏。渲染器後,於200×200個像素填充進100×100這個矩形線框。

幀緩存是儲存計算機渲染後圖形數據,這些數據包括座標,像素,分辨率。。來説描述圖象數據,這些描述數據送入顯示器後,顯示器知道怎麼繪圖了。

電腦這個東西奇怪,它只能識別標量東西,而自然界沒有什麼東西是標量,是矢量,比如自然界一米並是一米,會有誤差,可是電腦裏一米一米其實電腦硬件比如處理器主頻、晶體管尺寸不是標量,會有誤差,重點於系統裏、軟件下,處理東西是標量。就算是矢量繪圖軟件其本質是建立標量之下。

這種情況下,所有東西標量化、格式化後,才能計算機識處理,顏色這樣。自然界顏色本身是失量,如果自然界所有顏色製作成一個圖譜,那麼這個圖譜上面顏色變化是、緻、可以無限放大會有馬賽克和鋸齒。

,我們人類眼睛並不能看到這個世界所有色彩,上圖是人眼可見色彩,範圍以外是不可見色彩。

,目前顯示器並不能顯示人眼所能看到所有顏色,每一種顯示器面板設計時候會有一個色彩顯示範圍,人眼可見顏色圖譜上劃一個範圍,顯示這麼多色彩,至於範圍以外顏色怎麼辦呢?答案是,不要了。

對,這麼任性,直接不要了。這個範圍叫色域,受限於成本原因,低端顯示器面板這個範圍,高端顯示器這個範圍,一開始大家是亂劃,後來有些團體機構站出來定了幾個標準。

比如彩色電視誕生時候,(美國)國家電視標準委員會1953年制定了第一版NTSC色域。

Adobe説你這個色域了,不行,我要色域,於是98年Adobe制定了AdobeRGB色域

米高梅、迪士尼、華納、環球、20世紀福斯和索尼影業多家美國影業巨頭跳出來説我們不要你們來,我們要自己搞一個我們自己色域,於是他們2002年組織成立了DCI,DCI是數字電影聯合[Digital Cinema Initiatives]意思,他們定義並Society of Motion Picture and Television Engineers (SMPTE) 2010 年發佈了DCI-P3色域。

International Telecommunication Union-國際電信聯盟於 2012 年 8 月提出了(UHD 4K)高清電視色域標準,Rec. 709(sRGB)升級成了Rec.2020色域。

確實,NTSC是色域,雖然範圍但其實現沒有任何意義,現在很多顯示器廠商和筆記本廠商愚弄消費者會這些色域。sRGB範圍於72%NTSC,但72%NTSC並於100%sRGB,因為這些廠商屏幕所選範圍並sRGB重合,有可能覆蓋到sRGB外面去,這樣會sRGB形成交叉。總之,宣傳72%NTSC色域=sRGB色域廠商都是非蠢即壞,如果能劃號什麼直接宣傳100%sRGB?

不要説NTSC白點制定位置有問題,而且我們現在有科學AdobeRGB和DCI-P3色域,未來有Rec.2020超廣色域,去搞什麼NTSC色域沒有任何意義了。

目前來説,sRGB是Windows 10系列採用色域格式,Windows平台下所有軟件支持這種色域格式,所以於我們工作來説這些格式是基礎,説我們選擇顯示器時候要讓顯示器滿足100%sRGB,如果有要求可以選擇100%AdobeRGB。那些100%sRGB沒有選擇了,不過98%-99%sRGB顯示器因為十分接近100%sRGB了,所以是可以選擇。

選好範圍後,到了色彩標量化、格式化時候了。我們要告知計算機顯示一個色彩,得這個色彩起個名字,或者編個碼,我們要讓計算機顯示色域內所有色彩,得所有色彩起名字編碼,這樣計算機才能知道我們要是哪一個色彩。可是自然界色彩是矢量,我們要取多少個名字呢?我們要怎麼取名字呢?

我們前輩們想到了一個辦法,色域內打格子,打方格子,打格子後,每個格子一個編號,讓這個格子內所有顏色統一掉,只有一個編號讓這裏面只有一種顏色。因為只要格子足夠小,格子內色彩變化會,到人看出來。所以就算統一掉每個格子他相鄰格子色彩差異。這個過程色彩標量化,可以叫格式化。

上面兩張圖是一個方式比喻一下,幫助大家理解。

如果我們這個格子打得,色域內色彩數量會,格子內色彩統一後,每個格子相鄰格子之間差異會,色彩看起來馬賽克感覺。反之,如果我們這個格子打得,色域內色彩數量會多,每個格子內色彩即使統一後差異,看起來會有馬賽克感覺,大多數人眼睛可以識別出一千多萬種色彩,只要我們打格子超過這個數字,我們看起來這個標量化色彩矢量。

格子打得是,這叫做色彩深度。

色彩深度是“n位顏色”(n-bit colour)來説。若色彩深度是n位,即有2n次方種顏色選擇,而儲存每像素所用位數n。有:

另外有動態範圍影像(High Dynamic Range Image),這種影像使用超過256色階來儲存影像,來説每個像素會分配到32+32+32個bit來儲存顏色資訊,説於每一個原色使用一個32bit浮點數來儲存。

24位8bit色,意思是、綠、藍三原色各有256級分級,0-255,因為其他顏色是紅綠藍組合而成,所以256x256x256=16777216種顏色,説一千六百萬色。放到顯示器上來説,顯示器每個像素點可以顯示這麼多種顏色。這個實現,顯示器上面每一組像素點一個紅點、一個綠點、一個藍點組成,每個點只要有256級,三種像素點以亮度來組成一千六百萬種顏色。

市面上顯示器現在有6bit、8bit、10bit區別,6bit三原色只分0-63 64級,格子打少了,這樣只能有262144種顏色,説26萬色,這種6bit顯示器顯示顏色,我們肯定是不能。10bit每元色0-1023 共1024分級,這樣組合出來顏色1073,741,824種顏色,説10億色。這種是目前顯示器,不過普通人識別不出這麼多顏色,而且能輸出10bit色彩顯卡多,屬於格子打得了,但於專業需求來説是,普通人識別不出來,受過專業訓練人是識別得出來。

所以考慮成本情況下,我們普通工作只要選一塊原生8bit顯示器好了。但這裏即使前面加上了原生兩個字,説有不是原生,對,因為成本原因,有些廠商會讓6bit顯示器抖動成8bit。這種抖動得來肯定是不如原生,所以我們選擇時候要看清了,不要騙了。同樣,即然能有6抖8,會有8抖10,8抖10要8,但不如原生10bit顯示面板。

於如果不是出版印刷、數字藝術、藝術口數字化、醫學影像方面需求,對色彩需求那麼嚴格行業來説不是需求10bit面板。

我們電腦顯示器規格,比如60Hz刷新,那麼每秒鐘生成60幀畫面,生成畫面後,會顯卡傳輸顯示器,顯卡是通過8bit或10bit方式,每組三個數字來標示這幅畫面每一個像素點顏色,所以傳過去一串數字。顯卡到顯示器連接線和接口是模擬,選數字信號轉成模擬,這樣會有損失,所以早期VGA接口顯示器顯示起來會像是加了高斯一樣。

DVI開始到HDMI和DP全部是數據傳輸了,説顯卡到顯示器這一段有損失,顯卡可以控制顯示器每一個像素點顯示什麼顏色。

顯示器接收到信號後要這段數字告訴顯示器每個像素點顯示什麼顏色,到這之前是軟件範圍內,到了這一步,下變成硬件範圍內了,電腦軟件裏走向現實了,標量走向矢量了。

因為顯示面板是物理結構,IPS面板是通過像素點透光性來顯示,一是要有背光,二是通過電壓來控制每個像素點透明度來顯示,像素點透明,背光能透過來,像素點透明,透過來光亮,你能看到畫面了。

LED顯示器沒有背光,但是面板上面每一個像素點是一個小LED燈泡,通過電壓調節LED燈泡亮度來達到顯示畫面目的,所以本質上IPS是,要通過電壓調節。

顯示器在出廠前,會設置每個像素點或每個LED燈泡有64級(6bit)或者256級(8bit)或者1024級(10bit)電壓,然後這些電壓表示顏色數值對應上,你多少什麼顏色,那個顏色對應編碼是多少,那邊編碼調整電壓。

至於顯示器顯示是不是我要顏色,電腦本身知道知道呢?因為這是一個單向傳輸過程,電腦本身並知道傳過去顏色是否正確顯示出來,顯示器顯示確全靠,要是顯示器瞎顯示你沒辦法,你知道。

了,顯示器廠商為了讓自己顯示器賣得出去,怎麼會讓它瞎顯示,而且會儘量調整一點。但有時候讓遊戲或者電影看一點顯示器會調得一些,讓顯示畫面看一些。而且顯示器廠商是批量生產顯示器,那麼他能不能一台一台調整呢?可能,一批面板顯示素質基本接近,所以調一台,然後這台顯示器數據導出來直接刷給其他顯示器就行了。有廠在調時候認真一點,或者會校正,有廠呢,不管不顧,調認真,校正,幾批貨同一套數據,導致所有顯示器出廠顏色會。基本上顯示器廠調一點,廠調得一點。有廠拿到面板,同一內差異,會導致自己顯示器差異。

而有些高端型號會校準一點,美其名曰出廠校色,有的出校色報告,可是大部分人拿到這種顯示器後並覺得有多準,還是要自己手動校色一下。

那麼這種情況稱色準或者色,色彩準度或者説是色彩偏離度。△E來表示,△E數值説這個顯示器色彩準。了,我們之前討論過了,除非是高端顯示器會一台一台去校色,這種顯示器要賣幾萬一台,那麼一點幾十幾百台校正一次數據,這種要幾千上萬一台。一個一次數據,這種可能一千多一台,有好多個做一次數據可能賣幾百塊。所以那種幾萬一台顯示器外,其他顯示器不準,只是這個準度差異,所以來説△E於3是顯示器了,我們生產力電腦來説能買一台這樣顯示器可以了。

有條件可以自己買一台校色儀,買後自己校色。校色儀一千左右能買到,我建議去淘寶租,租一次要接近一百塊,説幾十塊,而顯示器因為是電子元器件,會老化,色彩是會時間推移發生衰減,説你可能一勞永逸只校色一次,就算是顯示器要定期校色,只是顯示間隔可以一點,顯示器得校色了。

但這種校色儀工作原理是系統裏進行糾,他會有一個傳感器,放在屏幕上面,然後得到值反饋電腦,電腦端軟件生成一個糾正文件,然後這後電腦生成畫面這個糾正文件糾正一下輸出。比如説傳感器回傳信息顯示這台顯示器,那麼糾正文件中藍降低一點,達到正常值,多少呢,假如説是3,那麼藍降低3,這樣0-255變成了0-252了,少了3級,電腦發出去信息可能有255了,所以這種情況下顏色是有損失了。

領導來勁了:“恩~!我喜歡你這種,你明天去帝都出差跑一趟吧,如果這周內那邊事情忙完,你下週再回來問題!”

因此得起前來捧場求知若渴各位,我決定寫完這篇文章後直接去趕飛機。

話題拉回來。接下來第四篇文章,是我希望這個系列寫後一篇文章,講述顯示器進行Calibration和Profiling後,如何將後綴名.iccProfile文件應用到使用環境當中,算是這幾篇裹腳布打個結。

作為預告,這裏做個小小劇透:下文將主要介紹Windows系統層面色彩管理、Photoshop顏色配置搭配和建議、看圖軟件選擇建議、主流瀏覽器色彩管理設置(規軍,各類雜種混血討論範圍)、視頻色彩管理、遊戲程序中關於色彩方面討論內容。

文章寫多了寫長了,會有些有提出來説一説東西忘掉。因此本篇開章是前篇一些內容補遺。

是前一篇文章中留下懸念:高手們所謂校色和色彩管理會讓色彩丟失,可能丟失40%多色彩是怎麼得來?

説,高手們數學確實不是體育老師教,但他們邏輯思維確確實實是體育老師訓練出來。

我們前面反覆強調過,若不是偏色到無復加地步,儘量不要調節顯示器OSD或顯卡驅動中色彩選項,留給Profiling步驟解決問題。而帶有硬件LUT顯示器,建議顯示器色彩空間通過校色或Profiling步驟限制某個標準空間(如sRGB或ARGB)內。

而高手認為,假如我有一台色域114% NTSC廣色域顯示器,而避免過飽和現象發生,則需要顯示器色域校正到74% NTSC,即sRGB色彩空間上,因此顯示器丟失了40%色彩,那災難啊!!因此高手們提出了“廣色域災”理論(這個説法我倒是第一次聽説,還是知乎朋友前幾篇文章評論中我科普)。!

而事實呢?本來顯示器由Native Gamut強行校正到另一個色彩空間夠了,是這類高手自己無知怪罪到校色和色彩管理上,認為校色和色彩管理是造成色彩丟失罪魁禍首,因此要保證色彩灰階丟失,什麼做。

病急投醫是不行,要治病請認閲讀本系列文章。

遙想當年,哦,是前兩天,我們前面花了較大篇幅解釋Color remapping intent,色彩空間映射方式問題。作為廣色域顯示器來説,顯示非廣色域圖片時,選擇合理映射方式成為本文接下來重點探討話題。而於帶有硬件LUT,能限度保證色彩映射精度顯示器而言(不然你以為眾多廣色域面板非廣色域專業顯示器是怎麼來?)這不是問題,難不成sRGB圖片轉換到ARGB空間或廣色域Native Gamut後能比直接顯示sRGB顯示器上多出來顏色?

待高手吃過藥差不多歇停了,我們要繼續討論色彩管理流程中剩下步驟了。

一. 手持Monitor Profile,Windows下無壓力

如果大家前文中步驟,dispcalGUI、basICColor或其他軟件做完了Calibration和Profiling,那麼會得到一個xxx.icc文件。

於dispcalGUI來説,軟件貼心地完成Profiling後顯示概要時,同時出了安裝Profile選項:

此時我們只需要選中Load calibration on login(如果你確實用軟件做了Calibrate步驟話),以及Let the operating system handle calibration loading(此選項能避免dispcalGUIProfile Loader跟隨系統啓動,減少開機資源),並選擇Install profile system-wide(默認情況下,Windows7當中可能會彈出UAC警告,因為會更改系統設置),點擊右下角Install profile。

延伸閱讀…

色彩管理— Blender Manual

計算機圖形渲染的流程

此時我們桌面上點擊右鍵–>個性化–>高級設置–>色彩管理,設備選擇顯示器,界面將如下圖所示:

而“高級”標籤中,我們需要做如下改變:

Windows顏色系統默認值下“設備配置文件”選擇顯示器Profile,並“查看條件配置文件”設置ICC條件查看WCS配置文件。

另一處需要注意是:如果你顯示器帶有硬件LUT,或沒有用顯示器內置硬件LUT做Calibrate,而是通過dispcalGUI或其他軟件方式進行Calibrate&Profile,請點擊此界面左下角“更改系統默認值”,並彈出的系統默認設置中做設置,並使用Windows顯示器校準選中。此操作會讓系統啓動進入桌面同時,加載Profile中顯示器校正曲線到顯卡驅動LUT裏面,從而改變整個系統環境下顏色,達到模擬硬件校準效果。

進行到這一步後,我們Windows層面設置可以告一段落了。但這裏需要解釋一下那個窗口中各項設置含義及這樣配置理由。

,設備配置文件毋庸置疑應該選擇當前顯示器設備Profile。而查看條件配置文件是告訴Windows,我查看圖片內置有Profile文件時,請以源文件ICC Profile準向設備配置文件進行映射。(WCS是Windows Color System)

下方提供了四種系統內應用場景下Gamut remapping策略。於我們定義設備配置文件得到顯示器Profile,因此ICC調色到Windows Color System Gamut映射,源文件ICC映射到顯示器Gamut。

是默認映射方式:此選項是定義Windows默認情況下要執行映射方式,是下面四種應用場景中選擇一個默認應用場景。於我們大部分面顯示器時間內,是照片圖像進行交互,或者説我們關心其映射後感官體驗而非其他目的,因此默認調色應該選擇永恆。

下面四種場景,可以選擇四種映射方式,Gamut remapping intent。這我們前面文章中討論和總結出的知識結論上了。大家理解(英文翻譯成中文,翻譯方式多變,因此英文能表達),這裏提供Windows這四種映射方式中英文:永恆(攝影) – Perceptual(英語專業學生表示無法理解這個單詞是如何才能翻譯成永恆……..)、色度(線形圖片) – Relative Colorimetric、色度(模擬紙張) – Absolute Colorimetric、和度(圖表和圖形) – Saturation。(來源:Color management settings: frequently asked questions,其中有MS官方幾種intent應用場景詳解)

瞭解了四種映射方式含義後,我們要確定這些選項配置鬆了。查看照片和圖像,保證視覺上時用Perceptual;最大化保證圖像色彩間相關性時(即儘量改變源空間中存在於目標空間中色彩),Relative;我們要模擬另一種介質色彩呈現方式時(如模擬紙張)Absolute;後我們關心和度,而丟失色彩過渡和無所謂時,Saturation(應CMYK時映射方式)。

上面一段話中選擇方式,是Windows默認選項,説這段話只是告訴大家這樣選擇目的,而非讓大家其做任何不明意圖改變。 而Windows默認設置如此,基本可以説,Windows色彩管理機制方面,Mac OSX或Linux系統並無差異和差距。後文會我們這樣設置正確性進行驗證,以免有果粉跳出來表示Mac OSX才是……….怕了他們了。

Windows系統自身設置完畢後,我們要注意力轉向Photoshop以及其他各類第三方看圖軟件或圖形處理軟件。

Photoshop專業性和其行業中標杆地位是不可動搖,因此它提供了很完善色彩管理方法,能各種條件滿足情況下支持10bit色彩輸出。那麼正確設置Photoshop色彩管理,顯得。

本文Photoshop CS6例進行設置,其他各版本Photoshop設置基本於此無異。

點擊菜單欄編輯鈕,倒數第六項即是顏色設置:

此處,我們需要”設置“一欄中,選擇顯示器顏色。而第二步,我們需要修改轉換選項中”意圖“。此處我建議是選擇Perceptual,即”可感知“(瞧別人翻譯,MS學着點啊),代替默認Relative – ”比色“。你鼠標懸停這個選項上時,每種選項會下方説中有詳描述。

於我們來説是Perceptual和Relative兩種方式之間選擇,Photoshop兩種方式描述耐人尋味了:

Photoshop建議,偏向於Relative intent,理由充分:當大部分來源色彩目的色域中時。應我們情況而言,大部分費工夫做Calibrate和Profile顯示器是廣色域顯示器,而大部分照片是sRGB色彩空間。那麼如此,Relative是最佳選擇?

而於Perceptual,Photoshop描述是,用來計算色域範圍來源圖像,保留目標色域內部外部色彩關聯,符合人眼感知和邏輯。如果這種説法,我們很少遇到要ARGB圖片映射到sRGB色彩空間顯示器上(因為ARGB圖片不算見),或sRGB圖片映射到於sRGB色彩空間顯示器上(這種顯示器雖然多,但沒人會這種顯示器費本文這麼功夫做色彩管理吧?),因此好像我們廣色域顯示器上應該以此首選?

別忘了,Photoshop是專業,因此Adobe理所認為Photoshop用户顯示器是能完全覆蓋sRGB或ARGB色彩空間專業顯示器。但事實上呢?

上圖是我DELLU3014顯示器色域覆蓋範圍sRGB色彩空間比圖。做分析之前需要大家説是:dispcalGUIProfile information預覽窗口中,無論Rendering intent選擇是選擇Perceptual還是Relative,顯示器色域覆蓋範圍是,説Perceptual和Relative映射後會丟掉任何顯示器覆蓋範圍內色彩。

但請大家仔細看色域覆蓋左下角。於藍色和黑色部分,身廣色域顯示器U3014是無法覆蓋sRGB此處色彩。是不是DELL吹了牛,U3014呢?

可以看出,是面向專業用户顯示器,DELL和NEC,無法100%覆蓋sRGB,而會有點遺漏。So,有請EIZO大爺登台:

OMG,Calibrate後是100%sRGB。HP你為何這麼吊?

費這麼多口舌想説,即使大部分sRGB色域顯示器覆蓋情況下,會實際大部分情況下出現白點Remapping和out of GamutRemapping。

因此,如果Photoshop建議使用Relative,會造成暗部色彩壓縮或丟失。

是否如此呢?留個懸念,後揭曉謎題。

Anyway,我們選”可感知“吧。,Photoshop需要更改設置告一段落。

另一個需要注意地方是,我們這樣設置Photoshop打開帶有ICC Profile圖片時(例如圖片本身tagsRGB或ARGB),Photoshop會彈出如下對話框提示:

總之,我們要麼選擇使用嵌入配置文件來代替我們設置顯示器工作空間,或圖片嵌入配置文件轉換到顯示器工作空間來。

延伸閱讀…

接着聊渲染-生產力工具的選擇(七)顯示器.1

停止扯淡!!漫談顯示器色彩管理(四)

圖中打開一張sRGB圖片例,整理一下邏輯可以發現,使用嵌入配置文件代替工作空間,意味着Photoshop不理會顯示器是什麼樣Gamut,直接sRGB色彩空間顯示圖片,而轉換工作交給Windows完成。而如果選擇轉換到色彩空間,是Photoshop先完成這個轉換工作,Windows發現圖片色彩空間轉換後,閉目放行了。

兩種選擇於:Windows進行轉換,使用轉換引擎Microsoft ICM,而使用Photoshop做轉換,使用轉換引擎是Adobe Color Engine(ACE)。於我們之前説過,這兩種轉換引擎效果上並無太大區,因此理論選擇這兩種方式任何一種,我們能看到圖像。但圖像處理是Adobe專精技能,還是這項工作交給擅長ACE來做吧。因此我們選擇轉換到色彩空間OK了。

,你Photoshop中看到圖像,應該是細節保留多、色彩偏差儘量、接近拍攝器材或圖片製作人見圖像了。

於前篇文章評論中提問同學,這裏出解答:

學表示,自己在家修圖完畢後圖片,拿去沖印或打印,拿到照片色彩卻不是自己想要,和解?

一是你沒有告知方你工作色彩空間,或大家默認使用sRGB色彩空間情況下,你使用了“顯示器設置”,忘記了保存圖片時圖片色彩空間進行轉換。

二是對方雖然你工作色彩空間,但打印後驗證步驟,保持了Perceptual映射方式,導致色彩能力顯示器得多打印機或數字照片沖洗機無法原色彩。正確方式是,修圖完畢,做打印預覽時,採用Relative方式面向打印機或沖印機Native Gamut進行色彩轉換。此舉目的是確認打印機或沖印機是否有足夠能力還原你照片絕大部分色彩和色彩間視覺應關係。如果這家照片沖印店設備滿足你需求,你應該換一家店試試。

作為一個天天面電腦,瀏覽器打交道時間人而言,瀏覽器要是沒色彩管理機制,我們每天生活悲催了。

回顧一下第一篇文章中提到,由Web browser color management test提供瀏覽器色彩管理測試而得出瀏覽器色彩管理現狀:

縱觀最近10年IE瀏覽器,其功過十分顯著。而到了今天,IE到第11個主要版本,IE11了,我們沒理由不用它來作為測試目標:

What???IE11能支持v4 ICC Profile,有點。

但有點奇怪,因為IE11顯示圖片,色彩過和,而且sRGB我顯示器廣色域Native Gamut差距應該,How far from sRGB is your display color gamut測試中沒有任何體現。

測試説:這項測試是ProPhotoRGB映射到顯示器色域後色彩,sRGB映射到顯示器後色彩進行比。於ProPhotoRGB色彩範圍sRGB得多,因此映射到廣色域顯示器後,sRGB相比應該有多色彩將得到保留,ProPhotoRGB圖片應該sRGB圖片色彩和(回顧:remapping只做映射,會憑空變出多色彩)。如果你顯示器Gamut接近或sRGB一樣,那麼上下應該看不出任何區別(因為無論Perceptual還是Relative,會廣色域色彩壓縮到色域中接近極限上)。

由此可見,IE11雖然能夠識別tagged和untagged圖片和CSS元素,無法正確我們意圖圖片ICC Profile映射到顯示器Gamut上,而是顯示器Gamut默認是sRGB色彩空間(ProPhotoRGB255,0,0sRGB255,0,0直接劃號應)。我明白這樣做是什麼邏輯………這什麼做有什麼區別?你幹嘛要去識別圖片ICC Profile呢?哦,,IE11下面,非廣色域顯示器,或者説Native Gamut接近sRGB用户才能體驗到正確色彩。

Chrome和IE這兩個市場佔有率,使用頻率瀏覽器奇葩行為氣炸肺後,我們是看看FireFox算了。

企圖讓FireFox表現之前,我們需要其進行設置。此處提供兩種方法:通過about:config進行參數配置,以及安裝Color Management插件同樣參數做修改。這裏了FireFox不太熟悉用户,我推薦第二種方法,於後需要更改設置:

然後獲取附加組件搜索框中輸入Color Management進行檢索,並安裝描述Provides a user interface for the built in color management options附加組件。

後我們可以右邊擴展分類中找到並配置它了,點擊它右面“選項”:

此處選擇All Images,並手動指定顯示器Color Profile(如果你沒有改變過dispcalGUIICC輸出路徑,或沒有其移動到其他地方,那麼默認路徑C:\Windows\system32\spool\drivers\color\xxxx.icc,其中xxxxdispcalGUI生成ICC文件名)。

Advanced標籤中,我們手動指定rendering intentPerceptual。

另外,我們需要地址欄中輸入about:config,一路點擊確定後,搜索gfx.color_management.enablev4字段,雙擊此條目將值修改true。(之前此條有遺漏,多謝@韓曉 提醒)

FireFox需要做設置完成了。要注意是,這些設置瀏覽器完全關閉並啓後才能生效,所以別忘了關掉FireFox所有窗口後打開。

看來FireFox傳説中色彩管理能力名不虛傳。既能夠正確識別ICC v2和v4,能正確識別Untagged圖片和CSS元素。難能是,它能完全我們意圖,Perceptual方式各種Profile圖片映射到顯示器Gamut上。

由此可見,Windows平台上,只有FireFox才能實現、色彩管理,Chrome和IE各缺一條左腿或右腿,只不過IE勉強能平地上跑兩步。

於篇幅大家比效果,這裏一張IE11FireFox顯示效果比圖:

而於Mac OSX平台,這裏多插一句嘴,Chrome於無法識ICC v4,以及無法untagged圖片和CSS元素正確映射到sRGB上,因此無法實現色彩顯示。至於Safari嘛,Mac OSX以及Apple果粉要傷心了:

Chrome類似,SafariTagged圖片進行轉換,而untagged圖片和CSS元素杯具和餐具。,各位認為Mac OSX以及Apple軟件色彩管理確實優於Windows麼?(啪啪啪打臉聲這麼來)

吧,我前面答應過大家,要我色彩管理設置方式與默認設置,以及所謂專業看圖軟件效果做對比,現在大家坐好仔細看啦!!

2. 我們查看和處理照片意圖,是儘量保證色彩準確度前提下,最大化保持照片我們色彩感知,以及保留儘可能多細節,不出現明顯色彩丟失。

3. 以上兩點作為基礎,使用各種瀏覽器+圖片處理/查看軟件此照片打開,並做比,分析軟件以及Remapping intent差異,得出結論。

OK,讓我們看看於對比原圖(RAW輸出,原廠軟件直接轉換質量JPG,做任何修圖操作):

一隻多麼威武無比中華田園貓!!你看它雙眼炯炯有神地盯着我餵它豬肝地方,腦子裏想…..Sorry,跑題了。

之所以選擇這幅圖,是因為顯示器Gamut覆蓋範圍後可知,大部分顯示器做Profile後,丟失圖像信息是暗部細節和灰階。而這張圖右側,有這麼一片區域亮度。負責拍攝任務Sony A7君信誓旦旦地保證,它那個DxO上拿到90分高分,位列所有Top 10全幅Exmor CMOS,對亮度容度是完全能勝任這份工作。

保險起見我們是先驗證一下,Photoshop中亮度調至,調至,暗部細節:

是一條軟管盤繞一棵樹上。知道了這是什麼東西,以及什麼樣後,我們以下軟件打開這張圖:FastPictureViewer(眾多”攝影家“推崇看圖軟件)、Windows Picture Viewer(Windows7自帶看圖軟件)、FireFox(表現瀏覽器)以及Photoshop CS6。

而以上軟件設置,來自我們討論過配置方式,FastPictureViewer指定了顯示器Profile,並啓色彩管理功能。而於ACDSee實測FastPictureViewer有表現,這裏過提了。

如上圖,即使是圖片知乎編輯器壓縮後,我們能總結出以下結論:

FastPictureViewer看不清照片暗部任何細節,暗部色彩和灰階丟失。

Windows圖片查看器勉強能看清暗部細節,但有細節丟失,説Microsoft ICM色彩轉換能力不如專業軟件。

FireFoxWindows圖片查看器稍,整條軟管輪廓能完全辨別了,但色彩出現了大偏差。

Photoshop既體現出了足夠細節,最大化兼顧了色彩。

由此可見,Windows自帶圖片查看器,正確系統色彩管理設置後,能夠ACDSee、FastPictureViewer所謂專業圖片查看器表現。FireFox此環節表現出了其狀態,但Photoshop才是這方面。

看完上面後,我決定Perceptual和Relative映射後Photoshop實際顯示效果進行比:

雖然圖片編輯器壓縮。。。。。但能看出採用Perceptual intent轉換照片相比Relative intent,表現出了細節和灰階,而此時Relative什麼看見了。這符合我們結合兩者區別上面分析得出結果,即PerceptualRelative最大化保持照片方面,有優勢。