顯示具有 497512050蔡欣儒 標籤的文章。 顯示所有文章
顯示具有 497512050蔡欣儒 標籤的文章。 顯示所有文章

2012年6月14日 星期四

Course Review

1. What is your favorite homework?
最喜歡的是"movie maker"的作業
因為對很少編輯影片的我來說
movie maker 的介面和使用方法簡單明瞭
還蠻容易就上手的
所以做完之後很有成就感
而且在製作影片挑選照片時
還可以一邊回憶和同學在一起的歡樂時光
是一份製作起來很開心地作業

2. What did you learn in this course?
雖然之前有上過影像處理的課程
但是這次除了多認識一種程式語言的不同寫法之外
還多了一些更有趣的部份
因為使用者可以透過webcam互動
影像是不斷在改變的
程式上也有更多的空間可以發揮
結合幾次上課的內容
就可以做出有趣的小遊戲

3. What did you change after this course?
這堂課的特點是自己找答案和與夥伴合作
很多地方老師都會要我們自己先去trace
看可以了解多少
這樣的好處是能有深刻的印象
清楚了解每段程式碼的功能與目的
與夥伴討論一起做專題也學到了互相激勵與合作





movie maker

這次是利用movie maker練習製作一段小影片
介面簡單明瞭使用上很方便
影片內容是今年春假和同學一起到韓國旅遊時的照片回顧

2012年6月10日 星期日

期末專案



專題名稱:

鏡中數 Number In The Mirror final project

遊戲說明:

利用膚色偵測控制游標將玻璃擦乾淨

看玻璃上出現的數字是否符合題目之敘述

根據答對的題數計分

答對1題20分

共5題 總共100分

心得:

這次的期末專案是我們期中專案的延伸

主要是將原本的顏色偵測改為膚色偵測

遊戲中的題目也和期中專案的題目不同

並且修改了期中專案的bug

原本使用者在遊戲時要很小心的操控

很容易就跳到下一題

因為判斷的地方沒有寫完整

導致遊戲瞬間就結束了

以及計分的部分也很不精確

所以這次在code中加了很多flag判斷

讓遊戲進行得更順暢

使專案變得更加完整

2012年5月31日 星期四

HW11


這禮拜做的是直線和圈圈偵測
偵測畫面中的直線和圓形的部分
找直線的時候比較簡單
但是找圈圈的時候不知道會什麼會一直忽隱忽現
連看起來不像圓的部分都被偵測是圓形

2012年5月24日 星期四

HW08


這個圖形很像在半蹲很累

HW12


這禮拜做的是膚色偵測
有點類似之前做的顏色偵測
但是這次不必自己算誤差值範圍
而是直接給定一段範圍即可
只是因為大家的膚色不同
燈光強度也不太一樣
偶爾會有沒偵測到的部分


HW10

這禮拜是劃一條橫線和五條直線
橫線代表最高點
直線分別是最左邊最右邊中心線以及臉的左右邊

2012年4月19日 星期四

HW09




心得: 矮的人很難得分

HW07



專題名稱: 鏡中數  Number In The Mirror

遊戲說明:

利用顏色感應將玻璃擦乾淨
看玻璃上出現的數字是否符合題目之敘述
根據答對的題數計分 
答對120
5 總共100

心得:

一開始我們是想要做一個結合擦玻璃的遊戲
想了很久有什麼有趣的應用
最後想出猜數字的遊戲
在最後算分數的時候覺得有難計算

2012年3月22日 星期四

HW06

鏡中數 Number In The Mirror



這是一個結合擦鏡子, 猜數字, 與心臟病的遊戲

2012年3月21日 星期三

HW05

這次的作業還蠻有趣的
利用簡單的顏色偵測
就可以做出滑鼠的功能

2012年3月20日 星期二

Hw04



這禮拜做了2個小程式
第一個是偵測目標顏色改為其他顏色
第二個算是第一個的延伸
偵測目標改變顏色
但是把先前改變的部分保留
就能產生像畫筆的功能
做視訊版的小畫家!



HW03

這次的變化比上次更豐富
有對影像作濾波處理
還有替圖像加入別的圖片
而且只要改變透明度
就能產生像浮水印一樣的效果

這次上課老師也讓我們自己先run一下程式
看看bug在哪裡
還有認識指標(ptr1,ptr2......)的功能
像是加入圖片在影像中時
      for (int x=0; xwidth; x++) {             ptr2[3*(x+x1)]=alpha*ptr1[3*(x+x1)] + (1-alpha)*ptr2[3*(x+x1)];         ptr2[3*(x+x1)+1]=alpha*ptr1[3*(x+x1)+1] + (1-alpha)*ptr2[3*(x+x1)+1];         ptr2[3*(x+x1)+2]=alpha*ptr1[3*(x+x1)+2] + (1-alpha)*ptr2[3*(x+x1)+2];            }
應該改為
for (int x=0; xwidth; x++)
{
ptr2[3*(x+x1)]=alpha*ptr1[3*(x)] + (1-alpha)*ptr2[3*(x+x1)];
ptr2[3*(x+x1)+1]=alpha*ptr1[3*(x)+1] + (1-alpha)*ptr2[3*(x+x1)+1];
ptr2[3*(x+x1)+2]=alpha*ptr1[3*(x)+2] + (1-alpha)*ptr2[3*(x+x1)+2];
}


HW02




這次的變化比第一次多了一些
有對影像作處理
不是只有上次的翻轉
還可以利用侵蝕的效果把人變瘦XD

2012年2月23日 星期四

HW01

這次是第一次上視訊處理

感覺還蠻有趣的

可以對影像作變化

這禮拜是換座標

排成以中心對稱的圖形