顯示具有 95361081 潘信全 標籤的文章。 顯示所有文章
顯示具有 95361081 潘信全 標籤的文章。 顯示所有文章

2010年7月1日 星期四

期末專題 - 打蚊子

YouTube影片介紹



遊戲介面說明:



遊戲前設置說明:

1. 建立玩家臉部辨識
2. 建立背景
3. 開啟偵測
4. 遊戲開始

玩法:

1. 畫面中會出現一隻蚊子,玩家打中蚊子時會有打擊的音效.
2. 當蚊子的20滴血量耗盡時,畫面會顯示玩家所用時間.

學期心得報告:

這是大學生涯中,最後一個學期的最後一門課了.

但礙於工作關係, 沒能參與到夏令營, 真是有點可惜...
這學期學到滿多東西的, 視訊方面的程式真的是滿有用的一項技能.
這方面就只有李老師的課才有, 各位學弟妹要是有看到這篇文章.
下次選課可以試著選修李老師的課, 保證能大有收穫.
 

2010年5月25日 星期二

5/25 喜歡的作品

人形大挑戰

這個還滿好玩的感覺,有那麼一點Wii Fit的味道在.
只是不曉得是不是只要用手揮一揮,想辦法把每個空隙都揮到就可過關!?

不過...其實每個遊戲都可以用非正規玩法啦.
如果照正規玩法,覺得這個是個不錯的創意.

2010年5月23日 星期日

期末專案構想

平日很少接觸到視訊之類的遊戲,所以在構想時真的很靈感缺乏...
有聽過得像是審判之眼,但那太難.

在開發過程並不是那麼嚴謹,也沒有龐大的團隊及技術的後盾之下.
決定把遊戲規模縮到最小,以避免誤判或Bug影響其遊戲性.

目前想到的是...抽面紙...

2010年5月20日 星期四

補5/18

補進度先.
這次請派大星來當此Demo的主角.











(最左邊是即時畫面,中間是背景,右邊是監控畫面.)
將物件打開.











快要抓到囉~~~












抓到了.

不過現在還有點問題沒克服.
就是在判斷背景不是白色時將圖片顯現出來.
但這樣的話,我的派大星會變得有點破圖.

在猜可能是背景色不夠(255,255,255).
在此暫時解決的方法是將條件改為"不為黑色時顯示圖片."

2010年5月11日 星期二

5/11 - 取得背景再延伸

很幸運地在睡覺之前看到老師上傳本周進度
再加上曾經看過以前的課程,所以昨天就有完成一點前置工作了.
















程式畫面說明:
圖左為即時畫面,圖中為背景圖,圖右為本次進度.
P.S. 說明皆在圖片的下方.

這次在取背景上有個小心得,就是背景越單純越好.
從上面可看到四個日光燈,當我遮住一個,整個畫面會出現很多雜訊.
















遮住兩個之後整個畫面就變白了...















調一下臨界值,效果似乎不盡人意.















跟老師小討論一下之後,決定在取背景時避開光源.















這次整隻手幾乎都入鏡了才發生背景大變化.















調整一下臨界值,效果比有光源的時候好很多.
-----------------------------------------------------------------------------------
2010/5/11 11:21更新:















格子化(每個區塊為8*8)













格子化(每個區塊為4*4)
這種規格跑出來的效果很好,對光影的變化敏感度降低,不會動不動就全白.

2010年5月5日 星期三

5/5 - 取得背景圖

























說明:
左上角為即時畫面.
右下角是背景圖,取背景圖時,我在揮手,所以可以看出有模糊的痕跡.

果然充足睡眠是很重要的,
課堂上一直跑出"Memory Access Error ......"的原因是我把長跟寬搞混了.
不過至少以後如果還遇到類似的錯誤訊息,就知道該檢查一下長跟寬了.

2010年4月20日 星期二

4/20 - 在視訊視窗上加東西


















上禮拜請公假缺課真的有虧到,似乎進度落後不少,今天上課一口氣全補回來.

左上角是視訊畫面,右下角是同步的畫面.
現在就只差倒數還在構想要怎麼做了.

2010年3月30日 星期二

HW3 - 影像差異二值化


















在上節課的差異化之後,為了要取得更明顯的差異,所以再以二值化去處理圖片.
依照老師所講解的,我們將每個pixels中的r,g,b各取平方,然後加起來.
接著去跟門檻值比大小,比其大設為黑,反之則設為白.

下圖為門檻值設為500的結果:















可以發現白的部分還是很多,再把門檻值調高一點看看:














白的地方變少了,再設高一點,一口氣到5000:













那調到10000呢!?
其實效果反而變差了,而且忘記截圖了...

HW2 - 影像差異比對.

上次在HW1,擷取圖片時,便已做到差異比對,故只貼上連結.
影像差異比對

2010年3月12日 星期五

HW1 - 截圖並存檔

這次的進度是將兩張影像做差異比較,以及新增了將影像存成.bmp的功能.
雖然不曉得存檔可以幹嘛就是了...

















首先,左上是即時畫面,中上是擷取畫面一(背景圖),右上是擷取畫面二,
將兩張擷取畫面分開儲存後,去做相減的動作,即可得到中下那張畫面.

存檔...目前就把它當作自拍模式吧.














3/23新增,截圖

2010年3月2日 星期二

進度1 - 以VFW來控制CCD

嗯...不清楚標籤該打什麼,就先暫時用這個了.

忙了一個多禮拜下來,最後還是跟笨笨的BCB妥協了.
話說vfw會在有兩個以上的視訊驅動程式時,跑出對話視窗來讓使用者選擇要用哪個Driver.
但是...在BCB的compile下,似乎這個功能就被封殺了!?

算了,再忙下去真的也只是拖進度,只好先移除掉一個驅動程式吧.
目前的進度是...
1.可以在BCB上看到自己.
2.有擷取圖片的功能,可擷取兩張,可做為往後圖片比對的伏筆.
3.顯示驅動程式的名稱及版本.
至於圖中那個"差異比較",功能並未開發完成.






























程式的細節,老師在課堂中也說得滿詳細的了.
不過在寫的過程中,因為會去查資料的關係,所以也有一個疑問想問老師.
vfw似乎要被淘汰了!?目前好像都是用DirectShow在寫!?