原圖
這是我們用色階把Outputmax 的部分調低,可以看到整張照片跟著變暗
因為(255,255,255)是白色,當我Outputmax 限制200時他最量其實就只是個灰色。
曲線調整與色階調整不同的地方是你可以把暗部或亮部更加凸顯出來但不影響原本的最暗或最亮的部分,不會整體變暗或變亮。
色階公式
曲線公式(二次曲線要通過的那個點的X值為S、Y值為T原點分別是(0,0)與(255,255))
寫這個作業跟上一個作業一樣都是對數值做轉換,色階是依比例轉換,曲線是一個二次曲線,把公式寫進去把值丟進去,就結束了,我們可以透過建表用一個hashmap[256]來存放轉換出來的值,這樣我們就不需要每次都做運算我們可以第一次就把所有的值算出來放到雜湊表裡,剩下的就只是查表作業。
碰到最難的問題是在畫曲線的部分,因為畫圖的方式是從左下到右上但左下的點是(0,255)不是(0,0)所以要做一些處理你的輸出值要用255去減,這樣在畫得時候才會反過來。
沒有留言:
張貼留言