顯示具有 497511513 標籤的文章。 顯示所有文章
顯示具有 497511513 標籤的文章。 顯示所有文章

2010年6月13日 星期日

Course review

What you learned in this course?
在這個課程中,我學習到滿多東西的。從一開始像一般人一樣,開視訊和別人交流,到現在可以靠自己的能力用視訊做許多功能性的東西,像是虛擬滑鼠、色彩的改變、背景的相減....等等,感覺自己的功力提升了不少,真的助益良多。還有,老師上課的方式非常的自由,不像一般課程一樣,多了讓我們自我學習、互相討論的機會,學習更加容易且吸收更快。


Favorite homework?
最印象深刻的作業是兩人充血的那個程式。因為利用視訊,可以和他人競賽、互動,感覺很新鮮,也比較受人的喜愛,且程式的難度其實也不高,所以既實用又容易。

Comments of this course.
這個課程利用blog的方式繳交作業感覺是滿不錯的點,因為可以觀摩到其他人所做的情況,藉此學習到好的地方及不好的地方,而且我也常常看到有人po上的文章很精彩,總有一句"不能輸"的精神,讓我對於作業或專題有更大的動力,實為不錯。

HW10: X-Projection and Y-Projection Extension


這次是交上機考的延伸題~~
嗯!!
如果上機寫得出來的話
這次的作業並沒有太大的問題了...
只要利用前面所學的
用指標分割畫面求值
便可做出來了
這次的遊戲可以兩人互動
感覺更貼近人心~~

HW08: Background Subtraction


此次做了利用mark圖算分數的小遊戲...
原來在電視上看別人玩的遊戲,也能運用到視訊上...
不錯玩~~
還有抓人的寬度和高度
有了老師算出來的ProjectionValue程式碼
對於這個應用便不是很困難了...

HW05: Some Cases Studies


從此次作業感覺到,視訊的內容好像開始有點困難了...
要做出利用吸收顏色後的東西當作筆,然後在畫布上畫圖
說實在的,真的不好懂~~
還有利用此筆也可以移動貼進去的圖...
這個程式碼我也是研究了一段時間才搞懂~~
期望以後能多加進步~~

期末專題-打磚塊




組員:楊卓諭(小玉)、林昱儒(趴趴)

改進的地方:美觀程度up、反彈角度up、撞擊位置up。
新增的地方:增加了一些功能效果。

遇到的困難:
1. 如何適當的調整反彈位置?
A:因為期中的時候沒有多餘的時間調整,所以只有單方向的位置,後來想了一下,只要知道進入的方向為何,就可以清楚的知道反彈的位置。

2. 新增功能效果?
A:其實後來想想,新增這些效果並沒有多大的困難,只要用亂數跑,讓功能出現,之後修改一下速度或長度的參數就可了。

心得:
這次自己感覺有了滿大的進步,起初想說很困難,不想花太多時間做,但從一開始慢慢修改後,就漸漸的開始投入這個程式,想把它搞起來,所以每天就三不五時的做...最終,果然努力沒有白費,看著自己親手完成的程式,頗有成就感的....

成功影片:


失敗影片:

2010年5月23日 星期日

視訊上機考

在考試當時,一開始感覺還滿簡單的....
起初,做的很順
嗯~~
劃線OK...
充血OK...
But~可是~
為什麼總是想不到怎麼計算次數呢!?
只要人高於預定的線就會一直累加...
所以上去一次就加了好幾次...
後來考完問問同學...
原來方法這麼簡單喔= =
好吧!!
只好下次再努力囉.....
如果有的話XD


2010年4月25日 星期日

【期中專題】打磚塊

組員:楊卓諭(小玉)、林昱儒(趴趴)

動機:一開始,想做一個又酷又炫的遊戲,於是經過百番思考,想出了大家都玩過的打磚塊,又剛好可以運到到視訊上,Oh yeah~酷斃了!!

遊戲介紹:用介面抓取物品顏色,可以利用此物品移動搖桿,然後用此搖桿將球撞到磚塊即贏得勝利,反之,掉到最下面則失敗。

遇到的困難:
1. 怎麼讓磚塊消失?
A:因為球碰到磚塊時可以消失,但是離開後又會出現,所以乾脆用最簡單的方法解決,當球碰到磚塊時,程式直接宣告勝利及結束。

2. 怎麼讓球反彈?
A:起初的判斷為當球的位置比介面大時,就設定反彈方向,可是此方法只能判斷一次,所以反彈後又往原方向過來,因此不可行。後來想想,就宣告一個變數,當超過介面時,就將此變數設定反彈後的位置,再將球的路徑改變即可。

3. 如何判斷勝利?
A:當球的位置碰到磚塊的位置後即可勝利。可是球只能抓到左上角的點,所以還必須加上球的直徑判斷,即可容易判斷。


遊戲說明短片:

2010年3月28日 星期日

HW04: Color Detection


今天做的東西,一開始感覺有點棘手,因為對於指標要從哪開始標起有點困惑....
所以每次分隔的區域總不是很正確.....
後來從頭看過程式碼後,從上下→左右慢慢開始寫
最後到上下左右四個區塊
其實事後想想,並不是很困難...

HW03: Pixel-Level Processing in OpenCV


今天做了抽取色彩的功用,把原始圖形的顏色抽取到只剩藍、綠或紅~~
感覺還滿酷的....
還有對於把圖貼進視訊內的語法,起初接觸不是很懂....
聽完老師的講解後,自己在專研一下
才漸漸對它有些許的了解~~

HW02: Image-Level Processing in OpenCV


這次的作業把視訊做了一些改變,能把原本的圖轉變成灰階、黑白....等許多變化。
這時才讓我了解到對於視訊的奧秘,原來它可以是千變萬化的~~
希望以後能對於這門課程的內容吸收到更多東西。

期中專案構想

瘋狂打磚塊

就用視訊抓出顏色,此顏色會製造出一個板子,然後螢幕上方會有磚塊,用球將螢幕上方的磚塊全部打到掉,您將獲勝!!

2010年2月28日 星期日

HW01: Capture video from WebCam




心得:這是第一次接觸到視訊的課程,感覺滿新鮮的。
今天教的東西還不算太難,還好跟得上,希望以後都能這樣跟得上進度^^~
還有老師上課放的影片很精彩,看了之後想了滿多的,原來MIT的學生是如此的厲害
期望以後能向他們多多邁進。

以上是鏡射~~