擦玻璃
遊戲介紹:
透過視訊與背景的差異偵測,來判斷是否有擦玻璃的動作。
操作頁面與方式:
1. 開啟程式並切換至Game頁面,按下Ready即可打開畫面並進行設定。
2.待畫面穩定後,即可按下Background擷取背景,等待30 frame後,即可完成擷取。
3. 遊戲設定完成後,Play按鈕即會出現,按下Play,即可遊玩。
4. 遊玩示意圖
==================================================================
而汙漬的位置與判斷則是以8*8 block來判斷,因如果以每像素判斷的話,會發生畫面粉粉碎碎的情況,明明手晃過去應該乾淨了,卻還是有一粒粒的汙漬存在。
最後是有些構想來不及完成,原本預定是會有水球出現,水球有兩種,乾淨的跟有顏料的,假如碰觸到乾淨的水球,即會將附近區域的汙漬給清除,碰觸到顏料水球,則會將周圍覽上汙漬,還有泡沫系統,讓玩家能更輕鬆的擦去汙漬,這兩系統無法完成,實在可惜。
目前遊戲十分單調,就只是單純的將汙漬給清除,但如果之後有機會能實裝上述兩系統,應該可以增加不少樂趣。
遇到的困難:
在此遊戲中,背景十分重要,原本打算以膚色偵測來進行擦玻璃的判斷,但細想後發覺,任何物品皆可拿來擦玻璃,不應只局限於膚色。而判斷差異決定了汙垢的頑強程度,有時背景跟人的差異不明顯,就會導致無法清理汙漬,因此差異的判斷要視情況調整。而汙漬的位置與判斷則是以8*8 block來判斷,因如果以每像素判斷的話,會發生畫面粉粉碎碎的情況,明明手晃過去應該乾淨了,卻還是有一粒粒的汙漬存在。
最後是有些構想來不及完成,原本預定是會有水球出現,水球有兩種,乾淨的跟有顏料的,假如碰觸到乾淨的水球,即會將附近區域的汙漬給清除,碰觸到顏料水球,則會將周圍覽上汙漬,還有泡沫系統,讓玩家能更輕鬆的擦去汙漬,這兩系統無法完成,實在可惜。
目前遊戲十分單調,就只是單純的將汙漬給清除,但如果之後有機會能實裝上述兩系統,應該可以增加不少樂趣。
沒有留言:
張貼留言