2015年1月16日 星期五

01360212 資工三甲 顏于皓 HW3

程式碼:點我

這是第三次作業,主要內容是做出一個可以進行色階調整以及透過曲線調整影像的程式

這次的作業用到了比較多的新元件,也相對碰到了比以往作業更多的問題
像是如何把Edit的數值吃進程式,還有這次用到了MouseDown來做曲線的控制
這些沒有問別人的話我自己也不知道怎麼使用

一開始一直苦惱曲線不知道怎麼做,就只會做Edit的純數字控制
但是跟老師要求的還是差很多,沒有直接與游標做互動
只好到處參考同學的成品,才知道有這個MouseDown的功能可以拿來做運用
然後上課說的公式本來也是看投影片看的霧茫茫
只好跟別人討論來理解它實際操作的原理

程式本身用兩個圖片
原圖與修改後做比較
可以更容易看出修改的差距
透過調整數值然後按下Apply來應用並顯示結果

實際操作如圖

本來只用到了Edit直接控制
但是發現這樣用起來不是很方便
所以另外又去找了TrackBar來與Edit做連動
變成可以直接拖動TrackBar來決定數值,也可以透過Edit來做數據上的微調
感覺比較人性化一點了




而那個Reset是做到一半試用的時候
發現如果要重新操作的時候只能重新執行或是手動調整回原數值
所以多新增了這個功能

直接一鍵就能回復最初值
然後也做了連動
不會因為單純重置了圖
Edit數值卻還是不會變或是TrackBar還卡在原位

心得:
這程式感覺還是沒有做得很完美,因為在很多地方還是有小問題跟缺憾
像是數值設定錯誤時沒辦法自動修正,而且曲線圖跟數入的控制區沒有做出連動,只能各自運作,不像Photoshop一樣可以相互連動的調整,感覺還有非常多的努力空間。





沒有留言:

張貼留言