顯示具有 497511020 標籤的文章。 顯示所有文章
顯示具有 497511020 標籤的文章。 顯示所有文章

2010年6月13日 星期日

課程回顧

Q1. 這門課學到什麼 ?
在這門課中,我學到了很多不同有關於視訊的知識,在上這堂可以前,總是覺得視訊不過就只是把鏡頭前的人、事、物,PO到電腦螢幕上罷了,但經過這堂課之後,才真正了解到,原來視訊其實也有很深奧的學問。判斷顏色、改變影像色彩、改變背景、用視訊當作小畫家來畫畫。在上這門課之前,都覺得這些程式很難,看起來很厲害,尤其又是老師播放那個「第六感驚人的淺力」這部影片時,就覺得他很厲害,但在修過「視訊處理」這門課後才發現,其實有些事,我們也做得出來。

Q2. 最喜歡的HOMWORK ?
最喜歡的作業,大概就是我們的期中、期末專案吧!因為那是一個不受限制,我們可以依照自己的想法去做我們想做的東西,我們做的是「電流急急棒」,在期中的時候遇到了瓶頸,也是因為太晚做了,所以也因為抓顏色的問題,所以期中沒有辦法展示出我們的成果,不過期末,終於有在時限內做出我們的專案,還讓大家覺得很好玩,那種感覺,真的是很難用幾個字來描述的,簡單來說,就是一個「爽」!

Q3. 對這門課有什麼建議 ?
1.對於這門課的建議是說,電腦設備可能要好一點,不然有時候在跑很多視窗的時候,會很LAG。

HW09

這個程式的目的在於,利用我手指的位置當作畫比,在另外一個視窗裡,畫出我手的每一個位置。首先,我是先去抓每一次我手指的最高水平線以及我的中間線的交間,來當作我畫比的中心點,因此就可以畫出我每一次"畫筆"所走過的位置,也可以在自行設計自己要的圖案,不用在嫌用滑鼠畫畫太難畫,自己動手畫畫看,畫出自己的Style

由於"點陣圖"的點太小了,怕看不清楚,於是我利用的想同的原理,只是這次畫出來的東西不太一樣,而是畫出我水平跟中心線的位置,變成用十字架做畫,畫出來也視一個大大的十字架!
另外也是因為這個程式,給了我期末專題不少了靈感,先去抓兩線的焦點,這可是幫助了我期末Project的重要功臣之一。

HW08

心得:
這次的作業,是要我們自己去畫一個綠色的區域,當感應區,在去計算得失分。
遊戲一開始,視訊會去抓目前在視訊前面的景物當作是背景,每當這個背景有所變動,他就會去計算出變動過後的節過,會產更黑白的對比色,如果說變動的區域在綠色的感應區範圍內,那麼所得到的分數自然就會比較高,相對的,如果變動的區域是在感應區外,你的分數就會變成負分了。
在截取綠色區域近來時,第一個動作又是把感應區去白!加入一行判斷式,把白色的地方去掉,在把綠色的地方畫入這個視窗。
載來就是計算PIXEL了,利用對比色來判斷變化的差異,因而會有不同的分數改變。

2010年6月6日 星期日

期末專題_電流急急棒

專題:電流急急棒
內容:把期中專題改了一下感應方式,期中專題是用顏色來感應,這次期末專題是用背景的色差來感應。

成功範例:


失敗範例:

2010年5月31日 星期一

HW05

心得:
這次的作業,首先是利用螢幕上的一個小小的區塊,去感應我們想要的顏色,並利用這個顏色去畫圖,不在是固定一個顏色,而是看你想要什麼顏色就用畫什麼顏色,不過就像我感應紅色,但也因為穿全身紅,所以整個畫面都是一片紅的。
首先是將一個 Frame 清成空白的室窗,也不把這個室窗放在 While 迴圈裡面,所以每次畫出來的東西都不會被清回原本的白色,也因為這次的作業,讓我們有了期中 Project 的感應電流急急棒的構想,不在是用但一個顏色去控制指標,而是利用我們想要的棒子,去控制我們的星星,這次的作業帶給我們的期中 Project 幫助。

2010年5月2日 星期日

期中專題-電流急急棒

成員:牟光邦、高得凱

動機:當初想說就用視訊球當電流急急棒的棒子,然後剛好老師又有教我們聲音檔,所以想說,碰到邊邊就可以響一下,感覺還不錯,所以就以這個當主題,但是,專題好像沒想像中的簡單容易.....。

困難:不能準確的抓到我們所感應的顏色,而有的時候,很難抓到我們想感應的區塊,X.Y值很難去抓我們想要的位子。搞不清楚顏色代表滑鼠的所在位子,以及所要比對的顏色,後來才真正把refX.refY弄清楚,並利用兩個for迴圈來判斷我的地圖,才做得出這次的專題,原本一度想換主題,因為實在太難抓了,而且好lag,所以只好把路徑圖改大一點,比較不會碰到邊邊,不然永遠都不會過關。

Demo(成功):
Demo(失敗):

2010年3月28日 星期日

期中專題

組員:牟光邦 高得凱
主題:電流急急棒
構想:先感應棒子的顏色,畫一個類似迷宮的路徑圖,然後利用棒子去走迷宮,超出邊界就有聲音。

HW04

心得:
這次的作業,讓我們更能體會,視訊程式碼裡面的每一行.每一個字,利用環圈中的X、Y去抓取我們想要的部分,進行每一次視訊圖片的各種改變,先是利用抓取顏色,並改變原有顏色的程式,去改變從視訊抓到的每一張影像,可以變成四個不同顏色的區域,並且可以把我要抓的顏色改變成我想要的顏色,接著再利用這個抓顏色的技巧,可以設計一個白色的室窗來畫圖,記憶每一是我們所抓的顏色走過的地方,並且不清理這個畫面,則這個畫面,就將成為我們一個新的小畫家,可以再上面作畫。

2010年3月15日 星期一

HW03


心得:
這次所學的,是將所抓到的視訊作顏色上的處理,將彩色的圖片,變成紅、藍、綠,還要外遷入一個Logo在視訊的視窗裡。
接下來,除了遷入以外,還要讓那個Logo可以移動。雖然短短的幾行程式碼,卻有很大的不同。
Wight 跟 WightStep 就有明顯的不同,前者以 Pixel 表示,後者則以 Byte 表示,也在程式碼中,代表了不同的意義。所以打程式碼時,真的要了解每一行程式碼及每一個字在程式碼中所存在的意義為何。

2010年3月8日 星期一

HW02


心得:
這次上課,結合了第一次的作業,首先是產生4個視窗,接著進入這次上課的主要內容。今天要為這4個原本相同的視訊影像,做進一步的處理,跟第一次不一樣的地方是,首先要為這些即將被處理的影像,預設一些空間,好讓他產生不同的變化,其中遇到的問題是,在一開始的時候,彩色轉灰階時,因為程式碼的關係,整個影像會倒過來,所以必須利用cvFlip(影像來源 ,0 ,0 )把圖片轉正,再從灰階轉到黑白,以及灰階轉邊框(好像只能用灰階轉邊框)。
再來是將視訊大小改成原本大小的3.14倍大,首先,要先在給這個預設影像留一個長寬各乘3.14倍的空間大小,再利用程式碼 cvResize(影像來源 ,存放位置 ,CV_INTER_LINEAR )來改變原有視窗的大小,在這裡,我是建立第5個視窗來放入我要的影像。

2010年2月28日 星期日

HW01



心得:
第一次上視訊處理課程,一開始還不知道怎麼安裝,看了WebCan上面的標籤,才發現要先安裝,從安裝整個程式到擷取自己的照片,赫然發現,拍照也是一門技術,用Dev-C++開啟的程式碼,雖然是短短的幾行C語言,但還是看不懂內容,跟每一行所執行的指令,這學期還有很多要學習的東西,另外還可以帶一個WebCan回家,感覺很不錯。









這是一張反向圖,利用C語言裡面的一些指令,將同一個畫面,呈現兩種不同的方向,以照成反向的效果,一種是老師上課提到的方式,另一種則是有人研究出來的方式。

cvShowImage("Webcam",frame);

----------→先將第一個frame抓到的圖顯示在Webcam
cvFlip(frame , frame , 1);

----------→再將圖片反轉,再用同一個名稱去接這個frame
cvShowImage("Webcam1", frame);

--------→將反轉過後的frame再次顯示到Webcam1