2015年1月6日 星期二

資工三乙 01360175 紀呈儒 hw3

HW3色階與曲線調整

剛開始覺得這個作業很難,因為上課打瞌睡不是很清楚作業到底要怎麼做
看完PPT之後比較了解,色階和曲線調整會用到兩個重要公式
色階調整公式:
iOutput=iOutputMin+(iInput-iInputMin)∗( iOutputMax-iOutputMin)/(iInputMax-iInputMin)

曲線調整公式:
y=f(x)=(T-S)/(S-255S) x2+(1-255 (T-S)/(S-255S))x
理解公式之後就可以慢慢做出作業
在寫作業的時候有看到PPT要特別注意!若轉換出來的 y 值超出色階的表示範圍 [ 0, 255 ],必須將 y 值強制設定為 0 或 255,如此影像才不會出現亮部突然轉換成暗部,或暗部突然轉換成亮部的特殊情形。
if(bPtrImageRow[3*j+k]>iInputMax) bPtrNewImageRow[3*j+k] = iOutputMax; else if(bPtrImageRow[3*i+k]<iInputMin) bPtrNewImageRow[3*j+k] = iOutputMin;

在互動媒體有寫過簡易的小畫家,完成之後很有成就感,這次作業寫出photoshop其中的小功能,雖然卡關很久,但也很有成就感


程式碼

沒有留言:

張貼留言