Re: [平面] [PS]"B/C" vs HS"B"

作者: pnpncat (meow)   2012-12-15 01:15:13
: 我這菜逼八的小弟其實想要問的是說
: 其實亮度跟明亮是否可以算是有關係的
: 只是在調整亮度的時候 若想要達到明亮那樣的調整方式
: 需要連對比(or Gamma)一起調整
: 換句話說就是 亮度+對比(/Gamma) 是否可以取代 HSB裡的明亮
: 以數學的方式說 h(亮度)=f(明亮) 是否可以成立
: 因為我在程式設計的時候
: 出現的參數有 Contrast/Hue/Saturation/Brightness
: 而且再也沒有Lightness或者Luminance(HS"L")
: 這讓我很納悶 Brightness到底該歸類在B/C還是HSB中
: (有筆電的人 可以開啟自己的視訊 看看進階參數是否也只有一個Brightness)
調 Contrast 是一定不會等同的
至於 Brightness+Gamma 會不會等同則要看你的軟體廠商與版本而定
Contrast從理論上來說是依序對每一個像素做某種'參考周圍像素的運算'
最後達到 "使該像素與周圍像素不同的部分被加強/減弱" 的效果
這個周圍像素不一定只是上下左右 可能是更大面積
從定義上來說 高斯模糊也是一種對比調整的運算
由於 Contrast 的調整 並不是只看自己的值
也不是單看整張圖的統計數據
而是參考了周圍的地區性數值
因此不等同於 Gamma
更不是H/S/B等操作可以取代的
(Gamma 與 H/S/B 的調整都是簡單的mapping而已
雖然改變整張圖的曲線斜率 也可以增加或減少對比
但那只是附加效果 跟直接調整對比還是不同的
你可以自己開 photoshop 實驗看看)
(另外一個有趣的事情是
每一家廠商實做對比調整的演算法都不太相同
你比較一下 paint.NET 和 Gimp 以及 photoshop 就可以看到不小的差異)
至於H/S/B則是一系列色彩模型中的三個維度之口語化表達
Hue 與 Satruration 基本上比較沒有疑義
而 Brightness 則要看該軟體採用 HSV 空間還是 HSL 空間而定
就算是在其他色彩空間中定義亮度 他還是可以叫做Brightness
總之 要叫做明亮還是亮度還是什麼鬼
其實都只是軟體廠商一時興起的名稱
他們可能其中之一等同於某個色彩空間中的 V 或 L
另一個則是有參考全圖統計數據或加上一些修正程序的結果
這些修正程序都是廠商自己訂的
不同軟體不同版本之間並沒承諾會相同
我想去研究他們的意義不大
不過 由於協作軟體的開發者繁多
photoshop 有提供不少影像處理的相關文件
例如各種混色演算法的數學定義之類
你真的很有興趣的話可以去找來讀
其實
不管是哪一種色彩空間
其數學模型都不是建立於光線的本質之上
而是建立於人類對光線的感受之上
它們都不是對 [光線] 的數學描述
而是對 [人類眼睛的感光受器接受光線時之反應] 的數學描述
我們無法明說哪一種模型是比較正確的
只能說做某一種工作時比較適合哪一種模型而已
這也是為什麼一套繪圖軟體之所以要提供那麼多種功能來實現差不多的調整的原因
所以從使用上而言
去想什麼功能可以取代什麼功能意義不大
只要能做出想要的結果就行了
至於 如果你是要自己設計繪圖軟體的話
那就先買一本書來讀讀看吧
裡面對你問的所有問題應該都有解答 ^^"

Links booklink

Contact Us: admin [ a t ] ucptt.com