顯示具有 96360066 劉柏成 標籤的文章。 顯示所有文章
顯示具有 96360066 劉柏成 標籤的文章。 顯示所有文章

2011年6月24日 星期五

期末專案:蹦蹦兔

正式版蹦蹦兔:

範例修改版附上音樂再來個隨機位置出現,不過錄的時候沒錄音樂,這個程式會當掉使圖片沒有再次出現的原因是,守在視訊畫面中揮動的時候,如果完全蓋過了右上角的偵測使他全部變白就會使程式出錯。這次程式是以老師的範例加以修改,從期末考結束後開始著手寫程式,這次寫程式真的挺趕的,我跟大部份的人一樣,照著範例一步一步走應該可以很順利的學習到必備的視訊處理方式。可是才寫範例就出現瓶頸,最後的程式碼寫出後一直做不出老師的效果,那時就在想是不是遺漏了什麼變數,解決了變數內容以後去RUN程式,發覺視訊在處理上怎麼會這麼LAG,為了改這BUG竟然花了我好多時間,最後終於完成了老師的範例,之後做了以下兩個嘗試,可是已經要報告了......。


嘗試1:


我第一個嘗試的是一個蘋果樹上面有隨機產生的蘋果固定在那裏,然後手去觸碰到就會掉下來,然後產生新的蘋果,之後再加上一些計分的小功能,跟美化界面,可是發覺加了一棵樹好像擋住了手部的判斷式,可是我又想加那棵樹就只好作罷。

嘗試2:

這次嘗試了運用視訊來控制上下左右來移動貪食蛇,在4個點加上判斷區域以人的身體碰觸來控制上下左右,貪食蛇是我在網路上找到的範例,本來想要結合兩者,可是無奈剩餘時間不夠,做不出一個實體,就只能交出老師的範例修改版,這才是我真正想做的阿。


心得:

這次在專案撰寫上真的遇到許多困難,我遇到最麻煩的是,我的手都還沒去碰怎麼物件就自己消失了,為此我還苦惱了很久,後來才知道是我的背景太多雜訊了,才會導致圖片一開始就判斷成消失,就知道要找單純一點的背景才能順利實作,讓我不停的修改程式碼看是哪裡出錯,再來是視訊改成640*480以後發生擷取畫面嚴重LAG,一開始還以為是背景的關係有影響,仔細再從頭看過老師的範例才知道是變數沒宣告完整。

還有就是BCB本身的問題真的很多,我做好的程式COMPILL了幾次後不知道哪邊出現問題,圖片一次出現三個,明明就沒有修改程式碼,也出這種問題,把相同的程式碼放到新開的BCB專案,馬上回復正常,但這無疑就是浪費我時間,提醒大家寫程式寫到一個段落一定要備份一份起來,不然真的是欲哭無淚。

這次課程學到很多東西,我以前也有修過老師的影像處理,也是學到很多東西,所以這大四最後一堂選修課,也決定選修老師的視訊處理,很多東西都是自己去嘗試過才能學習到知識,這次真的學了不少,也發展出了濃厚的興趣,如果時間有更多的話,就可以把它做得更好。
 

2011年5月31日 星期二

HW06



在學校做的時候攝影機只能用YUY2,沒想到在家可以用RGB,不過我還是用YUY2來寫,寫完發現畫面自己會放大,原來是我沒調畫面大小,顯示色塊的地方嘗試了幾種輸入才寫出怪怪的紅色,而且上下兩張色塊顏色有差異,也不知道是為什麼。

HW05



這次作業並沒有遇到什麼太大的問題,主要就是嘗試桌面錄影然後上傳。

2011年5月24日 星期二

HW07


看了很多同學的作品以後,發覺還是控制地球做的最吸引我,功能看似簡單,但是看到那個轉動的地球就覺得很厲害。
目前的構想是先做個簡單版本,只要手觸碰畫面上圖片以後會置換成另一張圖片或者消失,這也是很多人的作法,再來才進階到用手去控制物件做一些動作,寫到這裡感覺就是打地鼠了阿...

2011年4月26日 星期二

HW04-WEEK07




這次作業基本上是上次的作業的延伸,一樣是擷取兩張照片,在比較出兩張照片不同的地方後(imdifference),進行Binary運算後再覆蓋回去imdrfference,我們可以發現,照片變成黑白的,而且出現了許多小白點,就是所謂的雜訊,而消除雜訊的方法,我回去翻影像處理的書籍,發覺書中提出許多所謂的濾波器,透過濾波器可以還原本來的圖像。

2011年3月28日 星期一

HW03



由於以前有上過老師的影像處理,所以基本的BCB操作不是很大的問題。
這次上課教了保存與開啟檔案、pixels、scanline以及canvas的概念,透過這些,將兩張擷取下來的圖片做處理,取RGB的差值來比較出兩張圖的不同。這次並沒有什麼太困難的地方,真要說的話就是看懂程式碼吧,一直看老師的也不是辦法,之後的大程式要自己寫呢。

HW02




終於想到要交作業了@@

這次作業主要是要可以顯示出webcam的畫面,並且可以擷取拍攝中的圖片。這次主要卡在我的webcam按下顯示畫面時,一直呈現黑色,於是我就安裝裡面附屬光碟的程式,結果它只是用他自己的程式叫出畫面,我BCB的畫面依然是黑色的,後來還上網看看有沒有新的驅動程式,後來發現其實我的程式碼有順利地找到webcam資訊,可是為什麼卻還是黑色的呢?後來請老師看了一下以後,將程式碼內的顯示畫面移動到適當的位置,並關掉光碟灌的程式,發現很有可能是影像都跑去另一個程式,所以才沒有跑到BCB中,總之問題是順利地解決了。

2011年3月13日 星期日

HW01視訊遊戲心得



這次試玩了彈吉他的視訊遊戲,可是遊戲裡的手跟不上我現實中揮舞的手,這是比較遺憾的地方,還有小雞飛起來的遊戲,真的是玩到我手好痠阿,還有跟著畫面移動的遊戲,也是全身動起來,感覺都有運動到了。這些遊戲讓我想到WII和PS3以及XBOX,其中又以XBOX的KINECT做的最好,手上不須持有手把,配合前方的感應器,就可以測出全身的動作,這也是她大賣的原因。