顯示具有 499261289 陳宥霖 標籤的文章。 顯示所有文章
顯示具有 499261289 陳宥霖 標籤的文章。 顯示所有文章

2012年6月14日 星期四

課程回顧


1.
前面的作業大多是訓練OpenCV的基礎,作業開始有趣起來是從第四個作業開始的,開始可以偵測顏色,在視訊上塗上顏色,然後進展到後面的虛擬滑鼠,變成可以靠影像來跟電腦互動,再來是期中專案,用視訊製作一個遊戲,再來還有後來的Body shap game、jumping game都是用視訊來製作遊戲。這些都很有趣,重點是做完之後很有成就感,也更有動力做下去。

2.
其實作業的難度到後來越來越有挑戰性,我應付的作法的是慢慢地看完程式碼,一步一步解析每一行的意義,其實冷靜地看過之後,這些程式碼其實沒有那麼難,頂多是很多很雜而已,算是培養了一些耐心吧。
另外還有在做專案的時候,因為這次我是自己一個人一組,所以所有的工作和壓力都必須一個人承擔,不過也相對如此,只對自己負責就行了,工作的調度可以自己分配,也沒有人會扯後腿,進度也可以直接掌握。但是這次也充分的體會到一個人的缺點,就是閉門造車,沒有其他人的意見可以參考,做出的東西也就不一定能符合大家的口味,結果就是做的不像樣,這是這次吃到的懲罰。

3.
感覺該講的都在上面講完了......
自從修了老師的課之後,每學期最後一天都熬夜在補繳作業。
上學期就有修過老師的互動媒體概論,大致上知道老師的上課模式,也知道哪個時候可以偷懶,老師的課還是很有趣,與上學期一樣都是透過遊戲的方式來學習程式,學習意願也會比較高,另外還有小組專題的部分,可以學習和同學合作完成專題(雖然我是自己一組就是)。
不過話說有什麼改變應該看不太出來吧,因為人是慢慢改變的,所以常常很難察覺自己的變化,但是如果有一個指標,或是發生什麼事件的話,應該就可以發現自己有什麼改變吧。


Movie Maker


這是用舊版XP內建的Movie Maker來做的
新板的沒有時間軸,不太習慣= =

期末專案


這是這次的期末專題影片
這次沒有用膚色偵測的原因是,因為除了手之外,頭也會被偵測到
頭又必須看著螢幕,所以就採用了偵測所有動態的方式

錄影時包括和室友的對話

期中專案


Noname
先偵測顏色,然後操控虛擬滑鼠進行切蘋果的動作
當切到下面的iphone,右上角的青蘋果數減一
當沒有青蘋果時遊戲結束

在錄影時在跟室友對話,感覺好像是我在自言自語一樣

HW12


這次是膚色偵測
將原圖進行色調轉換(不知道怎麼轉的)
再透過和之前同樣,取跟目標顏色相近的pixel的位置作紀錄
然後再標示出符合的位置中,最左上的位置
圖中為分為兩邊來偵測

HW11


偵測出圖片中的圓形與直線
這次的觀念很長且不會說明,我們只用裡面提供的Funtion來實作
直線算是比較理想,感覺還不錯
圓形則是一整個太活潑了,大部分的都看不出來有圓形存在

HW10


這次的觀念為透過X和YProject的值來偵測頭中間、頭兩側、肩膀兩側
                                頭中間 : Xproject的最高值
                                肩膀兩側 : Xproject第一個不為零與最後一個不為零
                                頭兩側 : 最高點以下一定距離取締一個不為零與最後一個不為零

不過偵測的結果有點微妙
因為取出來的方塊有許多空隙,常常會導致位置的誤判
所以當參考就好

HW09


Jumpping Game!!
因為必須由兩個人玩,所以請了老頭來幫忙
這次的觀念和上次一樣
先取出與原圖的距離,再抓到yProjection的最高值(第一個不為零的位置)
然後當目標高度大於設定好的值時,線條的粗細增加
當大於某個值後獲勝
因為是兩人玩所以要分兩邊偵測

HW08


運用到了很多觀念
主要是先拍一張圖當作原圖,再將後來的影像減掉原圖取距離
然後再跟指定的圖做比較,看是否涵蓋大部分的面積
另外如果超出太多條件也會不符合

HW06

Noname


期中專題的logo圖,是用游戲裡的素材剪貼做成的
說到這邊,其實遊戲內容和名稱沒關係

HW05


這次是虛擬滑鼠
透過上次教到的觀念,先畫一個框框,然後偵測裡面的值做加總取平均為目標顏色
然後再將畫面中符合目標顏色的所有點座標紀錄下來取平均
即為虛擬滑鼠的座標
順便還學到了貼圖的功能

HW04


這次是將亮度低於某一個閥值的pixel設為其他顏色
(三個參數的值與黑色的距離小於某個目標值)
如右上的圖,四格分別為原紅綠藍
下面則是顏色偵測
在畫面中抓到與指定顏色類似(色差相近)的位置,將他塗到一張白紙上
然後再畫上原畫面,圖中為藍色和紅色的偵測
看起來有點血腥www

HW03


這次的視訊為黑白轉換及色調轉換
因為一個pixel裡面存了三個值,分別為光的三原色
我們留下其中一個值,再把其他兩個值設為0
就會得到只有那個顏色的圖片

2012年5月25日 星期五

上機考補交


                                        (首先,因為是老電腦了,風扇的聲音很吵請見諒)
     這次上機考因為考試的時間記錯,導致晚到一小時,上機考的程式也沒打完,只得到60分。
    上機考的內容為用膚色偵測控制虛擬滑鼠,打在螢幕上的蚊子;這個程式除了基本版的之外,還另外加了每秒重新更新蚊子的內容(前半段基本版,後半段每秒更新版)。
(如果老師可以再給我十分鐘就可以打完了說......)

2012年2月23日 星期四

HW02


視訊處理的第二堂課,這次做出了灰階、黑白、邊緣檢測的效果
雖然說效果很多,不過都是用現成的Method
實作後有想要去找各個Method的演算法

2012年2月16日 星期四

HW01



視訊處理的第一堂課,利用cvFlip()這個method來做出萬花筒的效果
圖為SF551教室面對出口的一角,入鏡的是該節的工讀生