2015年1月6日 星期二

資工三乙 01360565 陳韻竹 HW3

第三次作業要做的是利用色階和曲線來調整圖片的顏色
 
色階
利用三角形平行公式算出色彩的對應
因為需要"輸入上界""輸入下界""輸出上界""輸出下界"等值
所以需要輸入這些值
再利用這些值做運算
並將原本的RGB值變換成運算後的輸出
在變換過程中要注意
如果圖片原本的值已經大於"輸入上界"時
則變換結果不需運算直接設為"輸出上界"
而如果圖片原本的值小於"輸入下界"時
則變換結果直接設為"輸出下界"
 
 
曲線調整
利用計算二次方程式的結果公式
來做顏色的轉換並畫出曲線
因為顏色的範圍是0~255
所以曲線變換的值最大也只到255
所以在畫圖和變換時
裡用公式計算出來的值如果超過255就要把值設成255
 
而要讓曲線可以隨滑鼠點及隨意調整
用到了Image->OnMouseDown的指示
這和OnClick差不多
不過多了滑鼠點擊的XY座標
而要用到裡面所需要的XY值
要利用Edit幫忙
 
 
這次作業裡色階比較沒有遇到困難
只要把公式帶進去結果就出來了
但是在曲線先是遇到套進公式卻畫不出圖形
之後發現是變數類型宣告錯誤
再來是利用OnMouseDown的XY座標畫出來的圖形不太正確
之後用Edit把數值先鎖定之後才可以順利的畫出圖形
 
 
程式碼: https://www.dropbox.com/s/78y8bfvbd58hbc4/hw2.cpp?dl=0

沒有留言:

張貼留言