網路會員
|
原發文者: saixpdsp (6) 後來馬蹄形色域 (xy) 演變為 Lab (比較完備), 他的意思說…即使 ab 相同(同一參考白), L 亮度不同,…你看起就會是不同的色彩. Gamma 是顯示器衰退的曲線: LCD衰退與所定義的 gamm 函數差很多, CRT 是非常接近的.Apple 的 gamma 參數是 1.8 , Windows 是2.1(還是2.2?)
衰退?是指老化嗎??總覺得怪怪的? 還是你指的是OETF(光電轉換函數)? skyforce修改於2007年03月09日22:56 |
網路會員
|
CRT的自然gamma應該是2.2或 2.5才是,不過當然還是可以經由線路去調整。 |
網路會員
| |
網路會員
|
我們輸出的值 比方說是 100 , 但 CRT 只會輸出 50 ....gamma>1
怪乖...今天才知道Gamma值是倒數啊@@所以麥金塔的Gamma值1.8是比PC的2.2好嘍?這樣又不懂了,究竟校螢幕時選的Gamma值是受作業系統還是螢幕本身影響決定啊?
|
網路會員
|
原發文者: jenhoxen 發文時間: 2007/03/10 15:23 我們輸出的值 比方說是 100 , 但 CRT 只會輸出 50 ....gamma>1 怪乖...今天..(恕刪)
CRT本身的Gamma是沒辦法被改變的,而LCD更沒有所謂的Gamma特性,LCD是偏向S型曲線的. 校色軟體所謂的調整Gamma,其實是調整送出的訊號. 當然LCD的內部硬體線路同樣會調整你傳送進來的訊號,使得LCD也有接近Gamma的特性. 當你的螢幕是Gamma 2.2時,如果輸出的訊號是線性也就是Gamma=1,那實際螢幕輸出的亮度就會呈現Gamma=2.2. 如果調整訊號輸出比例成為Gamma 0.45,螢幕輸出的亮度就會呈現Gamma=1. (2.2*.45~=1) 所以調整Gamma實際上是作業系統面做的調整. skyforce修改於2007年03月10日17:32 |
網路會員
|
原發文者: jenhoxen 發文時間: 2007/03/10 15:23 今天才知道Gamma值是倒數啊
補充一下Gamma的計算方式. RGB的範圍是0~255,把它正規化成0~1.正規化後,0還是0,但是1其實是原來的255. 那我們任意取兩個點,假設100和200,正規化後是0.39和0.78,至於gamma的運算是: x^gamma 所以0.39和0.78,用gamma 2.2去計算,結果會是 0.39^2.2 ~= 0.13 ; 0.78^2.2 ~= 0.58 再把.13和.58還原成0~255就是33和148. 所以說Gamma並不是倒數,只是要以正規化後的數值去計算才正確. |
網路會員
|
Skyforce兄:
感謝您不避麻煩地解說~~只是小弟從高一數學就跟不上進度,不會“^”的運算,也就無法領會0.39^2.2 ~= 0.13 ; 0.78^2.2 ~= 0.58代表的意義.....
如果跳出正規的說法,能用比較口語的方式解釋一下Gamma的意義、以及為什麼要「正規化」之後又套算回0~255階當中嗎?(小弟愚鈍,感覺上好像是用數字表達「不完美的顯示器能傳遞的色彩相當於實際色域中的那個位置」是嗎?)還有Gamma1.8和2.2究竟那個比較「好」呢?
jenhoxen修改於2007年03月11日00:50 |
網路會員
|
原發文者: jenhoxen 發文時間: 2007/03/11 00:46 Skyforce兄:
感謝您不避麻煩地解說~~只是小弟從高一數學就跟不上進度,不會“^”的運算,也就無法領會0.39^2.2 ~= 0.13 ; 0.78^2.2 ~= 0.58代表的意義.....
如果跳出正規的說法,能用比較口語的方式解釋一下Gamma的意義、以及為什麼要「正規化」之後又套算回0~255階當中嗎?(小弟愚鈍,感覺上好像是用數字表達「不完美的顯示器能傳遞的色彩相當於實際色域中的那個位置」是嗎?)還有Gamma1.8和2.2究竟那個比較「好」呢?
恩恩~ 其實 '^' 就是 指數的運算,這種非整數的我也早就忘掉怎麼算,按按小算盤才會:P 像10的平方是100,就是10^2=100. '~=' 是近似的意思,因為我有四捨五入過,數值有點出入,所以我沒直接用 '=' Gamma會影響的只是最暗跟最亮間的區段,其間的變化速率.因為這個變化是比例性的,譬如說我在1/3的時候應該要怎麼衰退,在1/2的時候要怎麼衰退,所以正規化只是方便計算Gamma. 參考Mr.Oh,Gamma也可以用這個方式計算 : Output Luminance = 255 X ( 輸入 RGB 值 / 255)︿ Gamma 那些255的計算就是在做正規化. 至於這個Gamma特性其實影響色域不大,不管是Mac或者PC,用正確的圖檔還有校色正確的螢幕,不管在哪個平台上看,應該都是一樣的色彩,因為綜合Gamma都是1. 評論Gamma 1.8和2.2哪個好恐怕會引起大戰XD Gamma其實越接近1越好,因為不用轉換,轉換就要重新量化,量化就一定有誤差,所以就資料的正確傳達來看,1.8比較好. 但是人眼是對暗部的變化比較敏銳的.基本上Gamma越大,用來記錄暗部細節的資料量就越多,對人眼而言,亮度變化的順暢感會更好,這時候又是Gamma 2.2比較好. 你說誰比較好? 我覺得這篇文章寫得不錯,可以參考看看裡面的觀念: http://article.xitek.com/showarticle.php?id=2521skyforce修改於2007年03月11日02:37 |
網路會員
|
感恩~~Skyforce兄也這麼晚啊~~頭昏及腦脹中,明天再仔細揣摩揣摩..... |
網路會員
|
原發文者: skyforce 發文時間: 2007/03/11 02:29
恩恩~ 其實 '^' 就是 指數的運算,這種非整數的我也早就忘掉怎麼算,按按小算盤才會:P 像10的平方是10..(恕刪)
-請在此輸入回應-
Skyforce大大,關於gamma 數學方面我沒問題,所以回答時這方面儘量講難沒關係。我的問題是在1.8和2.2的選擇。我之前讀到的資訊是為何用2.2是因為記錄sensor那邊的gamma是0.45,最後兩個乘起來等於1,所以等於還原,不曉得這是否正確。至於為何mac選擇1.8我是不曉得,但如果sensor那邊是0.45的話,而且前面的理由是對的話,那用1.8不就有問題了?
|
網路會員
|
原發文者: r88522726 發文時間: 2007/03/12 02:44 Skyforce大大,關於gamma 數學方面我沒問題,所以回答時這方面儘量講難沒關係。我的問題是在1.8和2.2的選擇。我之前讀到的資訊是為何用2.2是因為記錄sensor那邊的gamma是0.45,最後兩個乘起來等於1,所以等於還原,不曉得這是否正確。至於為何mac選擇1.8我是不曉得,但如果sensor那邊是0.45的話,而且前面的理由是對的話,那用1.8不就有問題了?
我不太了解你所謂的Sensor是指?是數位相機的感光元件嘛? 通常講的Gamma校正是指螢幕.而不管螢幕Gamma為多少,搭配正確的影像檔,最終Gamma應該都是1. 以Mac來講,螢幕是Gamma 1.8,那就要搭配Gamma 1/1.8(0.56)的圖檔,那綜合Gamma是1. 以PC來講,螢幕是Gamma 2.2,就要搭配Gamma 1/2.2(0.45)的圖檔,一樣綜合Gamma是1. 問題來了,如果要給Mac的圖檔餵到PC去,就變成0.56*2.2=1.232 ,Gamma當然就跑掉了. 所以給Mac的圖到PC上看會不一樣.解決辦法?把圖的Gamma重新調整.56成.45就好了.這樣綜合Gamma還是1. 那PC上要用2.2 or 1.8?以目前的大環境都走sRGB居多的狀況來看,還是設2.2吧. |
網路會員
|
Gamma當然就跑掉了.所以給Mac的圖到PC上看會不一樣, 把圖的Gamma重新調整.56成.45就好了.這樣綜合Gamma還是1...........SKYFORCE
請教一下,把圖重新調整是指檔案本身嗎?如果是, 那要把圖調整來調整去的基本上是不可以的,在印刷流程中也不可能這樣去做,沒那個時間 一般沒有校色器的話就是重新調整螢幕對比亮度,看要哪一個去調整成跟另一個一樣。
另外,SKYFORCE兄!近期我會去你那裡一趟, 也要跟你請教一下一些問題,再連絡。 |
網路會員
|
我的sensor是指攝影棚內的攝影機,它的gamma是0.45。圖檔有gamma值,那我如何知道某台數位相機是用什麼gamma值把圖檔記錄下來的? |
網路會員
|
原發文者: 2536T 發文時間: 2007/03/12 08:50 Gamma當然就跑掉了.所以給Mac的圖到PC上看會不一樣, 把圖的Gamma重新調整.56成.45就好了.這樣綜合Gamma還是1...........SKYFORCE
請教一下,把圖重新調整是指檔案本身嗎?如果是, 那要把圖調整來調整去的基本上是不可以的,在印刷流程中也不可能這樣去做,沒那個時間 一般沒有校色器的話就是重新調整螢幕對比亮度,看要哪一個去調整成跟另一個一樣。
印刷流程我不了解,不過要是檔案有內嵌ICC Profile,色管軟體會自動做這個動作. 另外,SKYFORCE兄!近期我會去你那裡一趟, 也要跟你請教一下一些問題,再連絡。
ok~ok~~~ |
網路會員
|
原發文者: r88522726 發文時間: 2007/03/12 13:11 我的sensor是指攝影棚內的攝影機,它的gamma是0.45。圖檔有gamma值,那我如何知道某台數位相機是用什麼ga..(恕刪)
攝影機沒碰過不太懂. 但如果是數位相機,我翻閱過的資料上大多是說相機中CCD/CMOS感光元件是線性的,也就是Gamma 1. 因此相機原始的Raw也是Gamma 1. 之後不管在相機內轉成jpg,或者拿到電腦裡解出jpg,會再把Gamma 1轉成Gamma 0.45(如果是設定色域為sRGB或AdobeRGB,Gamma 2.2). |
網路會員
|
原發文者: skyforce 發文時間: 2007/03/12 14:21
攝影機沒碰過不太懂. 但如果是數位相機,我翻閱過的資料上大多是說相機中CCD/CMOS感光元件是線性的,也..(恕刪)
-請在此輸入回應-
raw檔是線性的應該是沒問題,但如何知道相機內部轉的JPG檔也是用0.45做運算呢? 真不知道當初為何要訂這個奇怪的數字,轉來轉去最後還不是要1,那為什麼不乾脆從頭到尾都是1不就方便多了,唉~~~
|
網路會員
|
原發文者: r88522726 發文時間: 2007/03/12 15:25 raw檔是線性的應該是沒問題,但如何知道相機內部轉的JPG檔也是用0.45做運算呢? 真不知道當初為何要訂這個奇怪的數字,轉來轉去最後還不是要1,那為什麼不乾脆從頭到尾都是1不就方便多了,唉~~~
拿一個間隔相等的灰階導表,然後拍下來,拖到PS下去看JPG的RGB上昇程度,應該就可以知道是多少Gamma了. 如果相機支援sRGB,100%是用Gamma 0.45,要不然他宣稱sRGB就是唬爛的~ 如果從螢光幕來看,這好像是螢光粉的特性?似乎沒辦法做到Gamma 1???我不是很確定,我對CRT不是很熟. 如果從檔案的儲存來看,Gamma 1的時候,儲存暗部和亮部的位元數會一樣多,但是人眼對中間色調和暗色調的變化比較敏感,如果採用Gamma <1的方式去儲存,暗部就會多一點位元. 所以檔案的Gamma <1對視覺上是比較好的. skyforce修改於2007年03月12日15:55 |
網路會員
|
可能是因為crt的特性的關係,crt的特性是gamma 2.2,而且他應該是先發明出來的,所以後來發明的只好遷就它,大概是這樣吧。 |
網路會員
|
原發文者: r88522726 發文時間: 2007/03/12 21:12 可能是因為crt的特性的關係,crt的特性是gamma 2.2,而且他應該是先發明出來的,所以後來發明的只好遷就..(恕刪)
是的,視訊規格也訂好了. 如果從螢光幕來看,這好像是螢光粉的特性?似乎沒辦法做到Gamma 1???我不是很確定,我對CRT不是很熟. Gamma 是因為電壓轉換 (output value-voltage) 是 non-linear! 一般人是以 log scale 來模擬感官, 比方說拿 1kg 物體在手上, 再放 1kg 物體, 再放 1kg 物體.... 等放到 10kg 時, 你不會覺得是 10 倍的重量. |
網路會員
|
原發文者: saixpdsp 發文時間: 2007/03/13 04:51 Gamma 是因為電壓轉換 (output value-voltage) 是 non-linear! 一般人是以 log scale 來模擬感官, 比方說拿 1kg 物體在手上, 再放 1kg 物體, 再放 1kg 物體.... 等放到 10kg 時, 你不會覺得是 10 倍的重量.
一個是 電壓-亮度 轉換非線性. 一個是 物理量-心理量 轉換非線性 我認為是兩回事喔. 此外人眼對亮度的 物理量心理量的轉換約是gamma .33 ( 心理量=10*物理量^.33) 參考 http://en.wikipedia.org/wiki/Stevens%27_Power_Lawskyforce修改於2007年03月13日06:19 |