顯示具有 黃相文 標籤的文章。 顯示所有文章
顯示具有 黃相文 標籤的文章。 顯示所有文章

2010年6月13日 星期日

Course Review

課程回顧 :
剛開始會選這一門課是因為想要湊學分數,而且感覺起來這一門課好像就滿好過的感覺,所以就把他選下來啦!其實自己本身對視訊沒有太大的興趣,第一次上課後開始接觸到一點視訊領域的東西後,慢慢的發現他好像有那麼一點好玩的地方,尤其是一開始老師給我們看的影片,那個人居然可以用視訊球還有軟體做到我們日常生活中的事,想說自己能不能也達到這樣的程度。期中專案後就體會到這門課的奧妙之處,自己可以慢慢的enjoy在這個世界裡,而且大家發表的東西真的都很有趣,打磚塊啦紅白棋啦!真的都很有趣唉,沒想到小小的視訊就可以做出大大的樂趣,最後又學到用背景相減的原理可以得到更精確的座標位址,這樣能做的事情又更多了,ㄎㄎ,期末專題有可以做出我們最原本的構想鋼琴~最後可以參予到這門課真的很開心,和一般的課不同,上課輕鬆沒有壓力,又可以在歡笑中學習。


學到的東西 :
原本視訊一竅不通,但是這門課學到了一些初步的認識,老師都說了要學會視訊全部的東西可以到研究所都學不完,這門課我學習到原來彩色的圖片是一格裡面有三個pixel,然後每個都代表不一樣顏色的值,再由更改這些值達到不同顏色的效果。期末則是用背景相減,先抓一張原本的背景接下來的畫面都減掉原本的背景之後多出來的東西就是現在畫面出現的東西,再來抓取他精確的座標值。


最喜歡的作業 :
最喜歡的作業應該是第十次作業,把上機考改編成雙人版的那個作業吧,昨天在整理作業的時候還和室友兩個人玩得不亦樂乎,最後搞得自己累得跟甚麼一樣。

課程建議 :
我是覺得很棒了唉,老師會因為我們期中考就把專題展示的時間往後移,這應我們就可以專心準備我們其他的課業,不會使視訊處理因為專題的關係成為我們另外的負擔,老師Good。

期末專題 - 誰能彈出小蜜蜂

專題名稱 : 誰能彈出小蜜蜂

組員 : 黃相文、阿光光

動機 :
我們期中的專題本來就打算要做鋼琴,但是當時的技術沒有辦法達到我們想要做的程度,最後只好勉強用兩個鼓來代替,這次的技術可以達到我們的要求,當然就莫忘初衷,一定要來鋼琴一下阿!我們是男子漢~期中都那麼孬了,期末一定要報仇。


困難 :
1.一開始遇到的困難就是音樂啦!因為我們是鋼琴嘛,是鋼琴就要DOREMI,所以一開始就要找到這些音樂的單音檔,但是這就是最大的問題了,在網路上找了好幾天都找不到DOREMI的單音檔,沒錯!就是沒有人那麼無聊錄鋼琴的單音檔,最後怎麼辦呢?我朋友再youtube的影片裡面看到了一位鋼琴老師的教學,就把他抓了下來再轉乘WAV擋,慢慢的切切切,最後就切出了我們要的DOREMI,切音樂檔的過程又是另一段故事了,反正就是很痛苦!


2.除了音樂的問題,還有是我們原本想說除了彈小蜜蜂以外還可以彈出和弦,所以就把鋼琴鍵設成可以同時彈好幾個音的模式,但是問題來了,因為我們聲音檔是同是宣告同一個char[]所以我一動到另一個鍵時他上一個音樂就會被切斷,所以沒有辦法彈出我們要的和弦,這個問題目前還是無解。



DEMO影片

HW05



感想 :
這次的作業是要感應一開始紅框框裡面的顏色,然後再用追蹤顏色的技術來追蹤顏色來形成虛擬滑鼠,可以在整個視訊上當坐一支畫筆來畫畫,也可以拖曳著一張圖片跟著走。

HW08

感想 :
這次的作業是要再視訊畫面裡面嵌入一張圖片,裡面的圖片是自己畫的,我是把他畫成一個手的形狀,然後他會計算你的手再裡面的面積有多大,如果超出畫面就會扣分,原本應該要整個人形的,但是場地的關係沒辦法整個人入境,所以就畫個手的形狀來代替。

HW09


感想:
用背景相減的原理來做XY的定位,這種方法比之前用顏色來做判斷準確得多,也不用會受到燈光的大影響導致我們的虛擬滑鼠會四處飄移,我們的期末專題就是用這樣的虛擬指標,雖然說X有點不太準,但是還是比之前的顏色準確得多。

HW10


感想 :
這次的作業是將其中上考的作業做一點修改,把原本是一個人玩的遊戲改成雙人遊戲,其實中間遇到比較大的困難是把Y要切成兩邊來做計算,也要多一個陣列來儲存值,其實沒有太大的問題,只是剛寫好有很多小地方的錯誤,稍微改一下就好了。

2010年5月2日 星期日

期中專題 - 兩鼓

專題名稱 : 向左走之向右走 (要問問寶哥為甚麼了)

組員 : 羅啟光、黃相文

動機 :
原本的構想是要寫一個鋼琴,同時可以包含了聲音和顏色的判斷,比較簡單但是好像缺了那麼一點遊戲性,看過了大家的專題後發現我們的還有點單調,但是男子漢做了決定就要往前衝,但是老師建議鋼琴不好寫,而且鋼琴的白鍵與黑鍵支間要做判斷不好判斷,容易判斷錯誤,所以我們就很孬的把我們的專題改成了兩個鼓,但是我們打鼓發出的聲音並不是鼓聲,是CS僵屍死掉的聲音...

困難 :
1.一開始程式碼裡面貼圖的程式有一個地方寫錯 ptr2[3*x+x1] = ptr1[3*x+x1] +ptr2[3*x+x1] 中間ptr1的地方不用加上x1,所以導致我們貼出來的鼓的顏色偏掉,變成了紫色和綠色,後來到學校後老師幫我們找出了這個問題

2.程式寫好後因為燈光和環境的關係嚷我們的判斷很不穩定,由於我們是判斷整個環境背景的顏色並不是用小框框抓取顏色,所以常常判斷錯誤,大家都那麼準所以我們與眾不同很不準...

3.專案檔案放置很奇怪,如果放在同一個資料夾裡面compiler就會有錯誤,把那些檔案拉到桌面上就又對了,而且每換一台電腦都要重新建立一個專案才能執行

感想 :
這次專題還滿好玩的,一開始想要做甚麼的時後沒有很多想法,但是聽的別組的想法之後就有了很多的想法,這讓我對專題充滿無限希望,但寫了程式後才發現自己眼高手低出一張嘴說得到做不到,經過老師的簡化之後還是廢了一番工夫才完成,但是完成後自己很有成就感。

2010年3月28日 星期日

HW3

HW2


HW4



心得 :
程式碼隨著課堂的增加也跟著增加,
這一次的課程是要將原本圖上的黑色區塊換成黃色或黃色,
又可以用XY值的設定把不一樣的區塊分色
其中有教到一個用向量來算它的偏差值
如果偏差值小於一個值的話他就會替換掉原本的顏色
D = sqrt((B-0)^2 + (G-0)^2 + (R-0)^2)
這是算偏差值的公式,跟我們以前算向量很像
偏差值如果設定100它的區塊會比較小,設為200幾乎整個螢幕都會被替換掉

期中專題企畫書

視訊彈鋼琴

用一張紙做成七種顏色鋼琴鍵
分別為DO到TI
手指會用黑色指套套住
移到不同的顏色會發出不同的聲音
螢幕還會出現所彈到的音階

然後演奏出優美的小蜜蜂~

2010年2月28日 星期日

HW01




剛剛webcam一直不能用,安裝個驅動程式用個老半天

第一次看到C++的code可以連結到其他外部的硬體

而且程式碼看起來是這麼的簡單,這麼的不複雜

剛上課的有放一個影片,影片裡面的東西好酷

真的可以像電影裡面手比一比就可以有動作
希望我的專題也可以做出這麼酷的東西,然後要高分PASS