2008年6月15日 星期日

期末程式


這是我的視訊程式,只改了一小部分,他只會SHOW出文字小小的互動,
還是請國棟教我,我才會的,我有試著看懂老師給的程式碼,但看起來就像是天書一樣,裡頭的程式碼我只懂一部分,一開始要選取背景,然後被截取的圖當作是背景給存在一個陣列裡,當視訊鏡頭中出現東西後,他會把它給它的RGB直給存在BUFFER裡 ,然後兩者相減,若發現,兩者的質不一樣,就表示有東西進入鏡頭裡,它就會SHOW出文字,這就是我所做的互動程式,做得很爛我知道= =

期末專題



一開始先拍照


把背景的圖片先存起來等等要用










然後按下ON
把剛剛存起來的背景變成黑白的
之後在攝影機前面揮動
就會發現背景已經固定了

期末專題

這次專題是拿學長的程式做更改















這張圖先做為背景,儲存起來左邊是原始影像

右邊則是改成2位元圖


















這張是把手擋住鏡頭後的改變,注意右邊的2位元圖

色差值改變了,這表示有物體進入鏡頭。

所以預設的label字也跟著改變。

這程式還只是基礎的功能而已,實際上還能在這程式

上建立更多功能,我看過有人可以偵測到物體進入就截圖

或是可以判別妳物體進入的位置。

都還有很大的地方可以發揮。

期末回顧

學習狀況分享(這次的心得我沒有寫,還沒有進入狀況><,sorry)
  IDEAL 物語
http://hwshow-imc.blogspot.com/2008/06/idea_2055.html
雖然這是老師要我們補交的心得,但是我還是有去看,只是還沒有把他
給看完,只看了一部分,我真的覺得老師每次叫我們看得書,都很有趣也
很有意義,我也真的很佩服老師有這麼多的時間找到這麼多跟這門課
有關的書籍,這次我所寫的心得只是完成一小部分

  電腦視覺監控產業研究心得報告
http://hwshow-imc.blogspot.com/2008/04/blog-post_8038.html
這部分的影片很有趣,交大的教授跟學生們所做出的監控視訊跟機 
    器人,看完後覺得他們好強喔

  Eye Toy 探索分享
http://hwshow-imc.blogspot.com/2008/05/eye-toy_6154.html
所有心得中,我最喜歡這篇,因為是要去找這方面的遊戲

鶯歌陶瓷博物館之創意發想
http://hwshow-imc.blogspot.com/2008/05/blog-post_9596.html
這次我們一群人去博物館,找了很久都沒找到老師說的系統><


這學期結束了,
時間過得很快,
要問我這在們課學到了多少東西,
我不敢說我學到了很多,
我也承認我對這門課沒有花很多的時間,
以上那些心得所得的分數不高,
全部也只有28分左右很低,
不是很理想,這學期沒有把BCB程式給學好,
但我打算在暑假的時候去借本書好好的把BCB給學好,
在下學期我也有修數媒導論,
加倍的把我在互動這門課所沒有學好的給補回來

2008年6月14日 星期六

期末報告


這程式我是拿劉筱玲來稍做改變,
主要一開始先讓他擷取背景並設定時間讓他跳出時間回圈,
然後再利用背景來做偵測,如果被偵測到的部分則會顯是”我是李承峰”。

最後自己還是沒做出程式,
跟同學拿程式並做點改變,
也請同學解說程式碼的部分,
不過,
最後還是大致上搞懂每個部份再做什麼,
雖然沒有動手打,
不過讀別人的程式碼也讓我學到不少的東西。

2008年6月13日 星期五

期末程式專案之報告

期末程式報告

1.我自己在我筆電寫的程式

如果使用到視訊控制的程式碼

就會跳出視訊控制的視窗後

然後就關不掉 像這樣









然後就什麼事都不能做了!!!@@!!!!
2. 再來我用我自己的程式 再

從學長的程式裡面

借用Timer的程式碼去建構2元圖

當我把bug都除掉後 卻又變成以下訊息....

而且不知道從何下手0.0去拯救

所以這條路又放棄了.....







3.然後我試著直接修改學長的程式

先修改掉一run程式就會跳出"視訊設定"的視窗後

我是把開啟視訊那部分的呼叫set()註解掉

可是一注解掉後 又變成什麼事都不能做

按下background或者Object Detecting後 都沒反應

由此可知這兩樣功能都在Set()裡面

可是沒辦法正常run出結果

我也沒辦法知道到底是哪部分程式才是控制上述兩樣的功能

所以....再度失敗....


4. 我借用國棟的程式再度挑戰

沒想到更令人意外的東西跳出來了












出現路徑問題
可是當我把整個檔案資料夾的路徑放到C:\sd下
再把Project1裡面的路徑USEFORM("N:\sd\Unit1.cpp", Form1);
修改成C:\下後
結果還是一樣
根據以上結論.....失敗....

期末回顧與檢討

a. 先結算自己的平時成績
Week 3 : 學習狀況分享 ==> 1A8B5C = 4.2 ---> 4
那時候因為之前完全沒用過BCB寫過程式,
也不知道如何使用,
其實課本在寫些什麼也完全看不懂,
只知道這堂所上ㄉ課程會與什麼相關......
另外,
這種上課方式我之前還沒有過,
所以有點不適應,
文章也不知道該如何寫、如何下筆。

Week 6 : BCB問題與解決過程之描述 ==> 4A8B1C = 7
因為一開始家裡ㄉ電腦還沒有安裝BCB,
所以回家之後也沒有怎麼練習到......
後來裝ㄌBCB之後,
也圖書館翻ㄌ一下跟BCB有關ㄉ書,
不過都還是看不懂他在寫什麼,
因為雖然是BCBㄉ書,
但是都是寫ㄉ幾乎都是排序、搜尋......等有關ㄉ程式,
沒看到跟互動視訊有關ㄉ......
之後在課堂上老師讓每個人都上台打一小段程式碼,
才讓我有大概ㄉ了解,
但也只是大概,
而且自己ㄉ理解力也差......
除此之外,
那時候也還沒養成看課程部落格ㄉ習慣,
所以有很多事情都不太清楚。

Week 8 : 電腦視覺監控產業研究心得報告 ==> 0A6B7C = 3.8 --->4 (X)
其實在逛這個網站ㄉ時候並沒有花太多ㄉ心思,
因為項目有點多,
所以並沒有全部都去逛,
只看ㄌ幾段影片,
和逛ㄌ幾個自己比較感興趣而且自己有可能理解ㄉ地方而已......
所以心得感想並不多......
換言之,
應該就是懶吧......

Week 12 : Eye Toy 探索分享 ==> 9A6B1C = 9.5 ---> 10
打這篇文章ㄉ時候,
因為已經看過很多人之前作業poㄉ文章,
所以已經比之前大概知道要怎樣寫心得文ㄌ,
另外在找一些有關Eye Toy有關ㄉ影片時,
找ㄉ比較認真,
也花ㄌ比較多ㄉ心思在上面,
可能是因為主題是跟遊戲有關吧......
而且也有看到自己還蠻想玩ㄉ遊戲,
所以看影片ㄉ時候比較感興趣,
心得也就比較多~

Week 13 : 鶯歌陶瓷博物館之創意發想 ==> 5A8B2C = 7.5 ---> 8
其實我還蠻喜歡去鶯歌陶瓷博物館ㄉ,
因為很喜歡那裡ㄉ室內設計,
有些展出ㄉ陶藝作品也很棒~
(雖然我是外行人......)
不過當要想結合互動視訊ㄉ創意時,
有點困難......
因為感覺要跟動視訊和陶藝兩種東西都有關ㄉ,
實在很難,
我指ㄉ不是類似導覽系統ㄉ那種,
而是可以體會到陶藝ㄉ樂趣又可以跟互動有關ㄉ,
也許是我沒什麼創意吧......
其實我覺ㄉ原本ㄉ那樣子就很好玩說~ =3=

Week 14 : 新一代設計展參觀心得 ==> 2A9B1C = 6*2 = 12
展覽真ㄉ很不錯看~
不過有跟互動結合ㄉ實在是有點少~
也許其實還蠻多ㄉ,
只是我沒有逛ㄉ很透徹吧~
可能我也不知道該如何問跟作品有關ㄉ相關技術問題,
所以心得感想也就沒有那麼ㄉ深......
其實,
我應該很有可能是真ㄉ去參觀設計展,
而不是去找互動ㄉ作業吧~XD~

結算 : 41

b. 談談自己一學期的收穫與感受
其實這堂課ㄉ上課方式是我第一次接觸到,
而且在這方面有很多東西都是我毫無基礎ㄉ,
對我來說真ㄉ有點難......
像我一開始真ㄉ不知道該如何用BCB這ㄍ軟體,
連一打開BCB之後該做些什麼都不知道......
後來漸漸才學會使用ㄉ方式,
雖然不是全部,
有些元件依然不知道到底有些什麼用處,
該什麼時候使用,
但我還是有學會一些些,
雖然說我現在還是不太會BCB,
無法自己寫出一ㄍ完整ㄉ程式碼,
但是經過這次期末ㄉ程式作業,
經由改學長ㄉ程式碼,
即使我做ㄉ只是很簡單ㄉ互動,
而且在測試ㄉ時候很敏感......
(明明就還沒偵測到物體就有反應ㄌ......)
可是我真ㄉ學到不少,
因為要改之前還是要先大概懂程式做ㄉ是什麼事情才有辦法改,
不過,
我懂ㄉ也真ㄉ只有大概,
至於細節部分,
還是不太瞭解......

另外,
我覺得老師叫我們參觀ㄉ一些網站或展覽,
其實都還不錯,
也許可能沒有真正ㄉ感受到精隨,
或者覺得其實幫助不大,
但是當下總還是會有一些體會ㄉ~

c. 談談自己該加強的部分
我覺得自己其實也是有點懶啦......
又愛鑽牛角尖,
明明就不是問題ㄉ重點還要一直去想......
在BCBㄉ部分,
自己其實也並沒有很認真ㄉ去研究要怎樣寫,
它除ㄌ我們平常較常用ㄉ那些元件之外,
其他ㄉ用途是什麼?
也沒有認真ㄉ去理解它ㄉ語法是什麼......
真是對不住......

d. 談談課程該加強的部分
去參觀展覽這個感覺還蠻不錯ㄉ~
因為除ㄌ要找寫作業ㄉ題材外,
還可以看到一些其它雖然跟課程無關,
但是還蠻有趣ㄉ東西,
也可以算是增廣見聞吧~
另外,
讓大家po文分享自己ㄉ感受,
還有提出自己ㄉ問題以及解答,
這ㄍ方式真ㄉ很不錯,
除ㄌ自己可能會有相同ㄉ問題之外,
還有些問題可能是自己沒有想過ㄉ!

至於加強......
我覺得像之前上課ㄉ時候有試過,
讓每ㄍ同學都輪流上ㄑ打一小段ㄉ程式碼,
還要解釋這段程式碼ㄉ用途,
其實這種上課方式可以多多使用,
因為有些人在上這堂課之前並沒有學過BCB,
這樣ㄉ方式是比較快進入狀況ㄉ方式(我覺得啦......),
因為課本ㄉ程式碼有限,
而有些解說看ㄌ並不一定懂,
經過同學每ㄍ人都上ㄑ打一段程式,
就算同學在解說時聽不懂,
起碼可以知道有誰可以讓你把這段程式問到懂,
不過一定要每ㄍ人都要輪到,
這樣子大家才會比較專心吧......
因為自己也要上台......
如果遇到上台打不出來而被小ㄉㄧㄤ一下的話,
也不要太難過,
因為一定不是只有你不會,
不會ㄉ人一定也還是大有人在,
要記得"這就是輪蔘(人生)啊~"(摘自飛天語錄)
而且這樣即使每ㄍ人只知道一小段程式,
但是將每ㄍ人知道ㄉ一小段拼湊起來就是一大段程式ㄌ~
(好想有點過於理想化......=.=b)