2014年12月28日 星期日

資工三乙 01360476 石皓宇 HW3

作業三    先附上程式碼 :
 https://www.dropbox.com/s/ruvk7rj69tkvd2n/hw3_Unit.cpp?dl=0

        在做這作業的時候,我把Level跟Curve介面設計在一起以便操作,在Level界面可以手動輸入輸入及輸出的上界及下界值,按下"apply"便會在"修改後"旁的image框中顯示出修改後的圖片,
輸出公式如下:
myOutput = myOutputMin + (myInput - myInputMin) * ((myOutputMax - myOutputMin)/(myInputMax - myInputMin));

(a) 以Level調整完色階的結果

        接下來是Curve介面,用Image3MouseDown()方法取得Image3的X,Y值,經由運算結果,用if判斷式,如果curve[i]大於255就給255,小於0就給0,最後把圖同樣繪在"修改後"的Image框裡.

(b) 用Curve調整使圖片便亮

(c) 用Curve調整使圖片便暗

        這次的作業不算太難,參照公式後再努力一下就寫出來囉!還沒寫的同學趕快動手做囉!

沒有留言:

張貼留言