顯示具有 01360212 顏于皓 標籤的文章。 顯示所有文章
顯示具有 01360212 顏于皓 標籤的文章。 顯示所有文章

2015年1月18日 星期日

01360212 資工三甲 顏于皓 HW5

程式碼:點我

這次是最後一次的作業了
這次的作業比以往簡單一些
主要是在於修改圖片像素的色彩值,以及建立出不同類別的色彩模型
多半也都是程式碼的部分,從老師的投影片推敲
然後再請教同學,參考同學如何編寫這個

新用的東西是TrackBarChange主要在操作TrackBar的時候
可以觸發程式運作來改變色彩模型的數值

程式運行圖如下

可以透過拖動TrackBar改變模型圖的顏色
然後用滑鼠在想要的顏色上點選,即可將原圖套用該顏色顯示出來



一樣為了更便利的使用,也加裝了Reset可以一件還原圖片,並還原TrackBar的位置



心得:
這學期最後一次的作業也完成了,在這門課真的學到了很多關於影像的知識
也透過編寫程式有了更伸一步的認識,也會用C++ Builder了
對於以後的專題研究,尤其我這組可能就是會做到影像處裡的研究
這門課對我真的有非常大的幫助
在這裡感謝老師、助教與所有曾經幫助過我的同學。








2015年1月16日 星期五

01360212 資工三甲 顏于皓 HW4

程式碼:點我

這是第四次作業了
本次作業是比較偏向理論的東西
大部分都是在推演公式編寫程式碼
所以實際上操作的部分相對比較少一點

程式內使用了椒鹽雜訊、中值濾波器、平滑濾波器、銳化濾波器
椒鹽雜訊加掛了一個TrackBar,刻度分為10等分
用1~10來設定椒鹽雜訊的強度
平滑濾波器以及銳化濾波器分別分成兩種強度使用

程式運行如下圖


這裡分別是強度1與10的椒鹽雜訊呈現


這裡則是使用了刻度3的椒鹽雜訊 並使用了中值濾波器處裡過的情況
畫面上仍有殘餘的顆粒,沒有辦法完全去除


這張圖是有使用平滑濾波器(弱)
但是因為原圖選得不好的關係,效果不是很明顯
但實際上還是有差異的


使用了平滑濾波器(強)
效果一樣不是很明顯,但是比平滑濾波器(弱)更模糊了一點


分別是銳化濾波器(弱)與銳化濾波器(強)


心得:
這次作業比較沒遇到介面上的問題,反倒是程式碼完全不知道從哪裡下手
只好反覆看投影片然後再與同學做討論才得以寫出這次作業
這次是我的第四次作業,一路做到現在,每一次的作業完成都讓我覺得充滿成就感。

01360212 資工三甲 顏于皓 HW3

程式碼:點我

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

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

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

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

實際操作如圖

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




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

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

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





2015年1月7日 星期三

01360212 資工三甲 顏于皓 HW2

程式碼:點我
這個作業是要透過程式來進行讀取像素,統計並以圖表方式呈現

這個程式會用到投影片的提到的"讀入圖片"的功能,還有讀取像素值的部分
然後再用投影片教的"畫布功能"來呈現圖片資訊

關於程式部分我是將PDF圖表與CDF圖標分別做成兩個按鈕
按下按鈕會分別顯示以RGB三個像素來顯示PDF與CDF的圖形
把三個畫布並列顯示方便使用者同時做比對與分析

實際功能如下圖


而在實際運作時因為圖源大小不好控制,常常會出現超出程式視窗
導致圖片無法顯示完全,必須一直將視窗放大才能顯示出全圖
所以我在這部分加入一個"ScrollBox"的物件與Image做結合
這樣就算圖片很大,也可以用拉動卷軸的方式看觀看圖片
如下圖


心得:
這個程式不算難,但是我還是花了好幾天才能完成他
過程中還是遇到了不少的小問題要四處請教同學
像是圖表出不來,設定找不到,宣告錯東西,或是畫布不太會操作之類的
不過最後能做出作業還是感覺很有成就感,畢竟每個步驟都要自己從零到有做出來
這是我這堂課目前做出的第一個程式,期望其他的作業也能夠順利完成

2014年10月1日 星期三

01360212 資工三甲 顏于皓 HW1

我這邊要介紹的是這個手機APP
3DSteroid
(google play 連結 可免費下載)
這是一款拍照用的應用程式。

現在
一般單純的拍照軟體、修圖軟體已經滿街都是了
每個都在比誰的花樣多更多、誰的程式介面更漂亮
但是在本質上都沒有變化 還是張普通照片
我沒有收錢幫忙打廣告 只是做作業 用詞不要在意 沒有惡意
而這款軟體不一樣
他可以拍出3D的照片
不再是普通的把照片修飾美化
可以透過影像處裡的技術 把照片變3D
下面針對軟體做重點介紹


安裝完程式第一步 先拍照
這是程式的相機介面


左上角是提示這是左眼視點拍攝
80的數字則是相機的角度
下面紅色那條則是水平線 如果完全水平 會顯示綠色
讓使用者可以透過這些提示來進行精確的拍照


拍完左右眼照片之後(共兩張照片)
這是主畫面


會直接先把剛才拍的照片直接模擬成3D照片
然後再看個人需要選擇下列功能進行調整


這是Edit選項


提供裁切 旋轉 跟各種微調的功能
幫助讓拍照時失誤的人能後再進一步調整做補正
也有自動調整(付費功能)我沒收錢 謝謝指教


這是Stereo選項


程式針對不同的使用者需求提供了各種不同顯示方法對應
輕輕一觸就能直接變成對應的觀看方式


這是我自己做出來的成品
選擇的觀看方式是紅藍眼鏡


心得:
這個軟體算是非常完備了
從拍照輔助提示
裁剪修正功能
不同眼鏡的對應
還有水平翻轉
左右眼對調
這些功能都可以幫助使用者拍出一張張不錯的照片
這都是要拜影像處理技術之賜
雖然還是比不上外面專業拍攝使用的雙鏡頭
而且使用者拍照編輯技術也是有點需求
但以一款免費程式來說 算是相當不錯了 然後還是要戴特殊眼鏡才能看 實用性不高ˊ_>ˋ