顯示具有 簡宗宇 標籤的文章。 顯示所有文章
顯示具有 簡宗宇 標籤的文章。 顯示所有文章

2010年6月13日 星期日

期末回顧

學到甚麼

跟上學期不同的是上學期有PDF可以看再加網路查詢資料,這學期就沒有教材可以參考相較之下這學期課程自我摸索以及找資料的時間變多了 雖然老師還是會講解 但是我覺得對於我自己來說 我開始學到了一些能夠自我解決問題的能力 不再只是課程內容的接受者而是探索者。



最喜歡的作業

我最喜歡的作業應該是上機考延伸的那個跳跳人吧!雖然只是對同類型的程式碼作一些修正但結合了打程式時的動腦及跑程式時的樂趣,對我來說才是真正有達到寓教於樂的感覺,所以我最喜歡的作業是跳跳樂雙人版!!


建議

目前的上課方式對我們來說很有啟發性,我覺得如果在原理講解上可以多一些些會更好!

期末專題


期末專題: Catch BALL

內容:
亂數決定球的位置 USER必須去碰觸那顆球才算接住

心得:
這次的其中專案由於需要用到的技術比較不像上次需要多方考量,但是做期中專案時確實對程式碼比較不熟析,導致做了好久好久才做出來,這次的期末專案,我們就是先研討好做的內容,還有要怎麼做,要利用什麼方法實作也先想好 而不是像上回只有想怎麼做卻沒有想實做的方法,在這樣的設計條件下,這次做出來的速度相對的快多了~~沒想到視訊也可以做到這種程度,是我比較意想不到的




正常版


作弊版!!!!!



HW10


左右邊的人不同高,這是跳跳遊戲雙人版!!把視訊一分為二只有做X的調整 跑PROJECTION的值左半跑前半 右半跑後半 利用跑出來的值不相同 就可以分為左右兩邊了!!!

HW9


作業9利用X和Y projection所做出來的圖去找出手指所指到的那個點,並利用找出中心的線做圖,畫圖的部份也是利用原始CODE在多加幾行再另一個IPLIMAGE FRAME4 把cvLine記錄下來 就會變成像圖片那樣!!!

HW8




修改MASK利用背景相減以及顏色判別的一個遊戲,本來MASK想要改成手的 但是他一直只跑手形狀的邊卻沒有中間實心的部份,後來是靠長方形的拼湊完成了這個看起來不太像手的手MASK!! CODE看下來其實也不太難 多看幾遍就能上手!!

HW5

這是5-2的虛擬滑鼠 我用那隻筆上的銀色作為顏色判別!!!去控制那個LOGO的位置!!!先擷取言平均位置再把POINTER由那個位置開始做轉換!!!其實不太難!!!





5-1我也適用那隻筆劃圖 不過圖沒拍到筆 隨便畫個兩下 右邊的圖就花的跟小花貓的臉一樣

其實這個的設計概念跟只是把它偵測到的點丟到一個白底的FRAME 也不會太難 還滿有趣的!!

HW4



分區分格 作業4在POINTER的使用上更加的深入了 對於顏色這部份來說 除了需要注意X和Y的值之外 就是PIXEL的顏色 PIXEL真的很很重要!!

HW03


作業三 利用POINTER的方法把原圖的pixel複製到另一個frame上並經由複製一個PIXEL內的不同範圍(RGB)做出不同的顏色效果,另外也可以複製一張圖片到FRAME的畫面上,一開始還搞不太懂POINTER 多做了幾遍之後就熟析多了!!!

HW2


作業2已經不是像一開始的視訊截圖 開始對截到的畫面作一些處理 這算是基本款吧!! 只是把原圖根結果圖放到兩個不同的WINDOW並SHOW出來 不算太難 但是非常有趣!!

2010年5月3日 星期一

期中專案 - 小葳打棒球

組員 497511587 葉建葳 497511214 簡宗宇

1.遊戲介紹:這是一款揮棒擊球的遊戲,並呈現你所擊出的距離。

2.動機:一開始因為個人興趣的關係就想弄個棒球互動遊戲來玩,經過與組員的討論也覺得可行便展開了這次的期中專案。

3.遇到的困難:中間其實遇到不少的困難,我們原先是打算從投球動作開始做起,想要弄個ARRAY把圖片存起來,結果一直弄都失敗,解決的方法是一張一張圖片LOAD到1個1個的IplImage裡面才解決,接下來又遇到顏色抓不準,我們在視迅畫面上用複製LOGO的方式複製了一張底圖,但底圖一弄上去 ,我們就發現他抓顏色變抓不準了,用黃色藍色綠色去測試都抓到差不多的數值,我與組員便開始討論是不是因為我們把底圖複製到他感應顏色的區塊,所以他感應的是底圖的顏色平均而不是我們手上拿的藍筆,我們測試結果果然是這樣,就決定把底圖給削去一小塊,讓感應的那部分留白,不要被LOGO給蓋掉,就順利能LOAD顏色了,做到這邊大概只完成了30%,後面還有遇到滿多問題的,讓我一度想要放棄改做別的,但組員說:做就做了,重來更浪費時間,於是繼續做下去面對一堆錯誤,接下來我們遇到第一次揮棒抓不到XY的問題,原來是擷取視迅時間點錯了才導致第一次擷取不到,修正擷取的程式碼就解決了!!接下來遇到整個專案最大的問題:XY距離沒有辦法計算!我CODING2個小時完全沒辦法,但我組員花了5分鐘就解決了,一模一樣的CODE兩個人打就不同結果,這是我到現在還想不透的地方,距離算好之後,我們針對距離的大小做了一些效果例如〝全壘打〞或是〝打太近你好弱〞這部分倒是沒遇到太多困難,最後兩個傻子從中午餓到晚上終於完成這個專案,中間或許有小爭吵但就是要這樣腦力激盪才能有最好的專案成果。

未來展望:希望可以有揮空的判別以及對擊球點更加精確的判斷!!來顯示不同的結果!!





這是影片 拍的不好請見諒!!

2010年3月28日 星期日

期中專案構想


專案內容:
玩家可以用任意工具登錄為球棒,打者共有10次機會揮擊,擊出的距離累加為分數。

設計概念:
在投手球投出到飛過來這個區段時間內,會有某段時間可以感應揮棒位置,時間開始時擷取一次棒子的平均XY值 時間結束時擷取一次平均XY值,算出兩點長度換算成球的飛行距離,進而累加至分數。

2010年2月28日 星期日

HW01




這是我,把胖胖的下巴遮掉了。對於影像處理算是有第一步的認識吧!!但其實家裡自己就有WEB-CAM 所以對於作業一這個動作算是習以為常,對於今天印象比較深刻的是cvFlip因為老師講到要我們自己蒐尋的時候我這邊網路塞車沒法搜尋 = =" 只好去看API的原始碼改出來一開始是上下顛倒,經由老師切畫面講解才發現是沒有設數字,設完之後就可以了!!!!