顯示具有 400050013鍾穎 標籤的文章。 顯示所有文章
顯示具有 400050013鍾穎 標籤的文章。 顯示所有文章

2013年6月20日 星期四

課程回顧

1.What is your favorite homework?
我最喜歡的作業是hw07jumping game,應用視訊y-projection,偵測最高點,然後兩人對戰,看誰跳得比較快,而且此方法可以有諸多應用,像上機考也有用到。很有趣,也很實用。
2. What did you learn in this course?
我在課程中學習到了許多與視訊處理有關的知識和方法,提升了自己寫程式和debug的能力。在做期中、期末專案的過程中,我也是我第一次自主寫小遊戲,遇到了一些問題,但提升了自己解決問題的能力。總而言之,學到不少。
3. What did you change after this course?

改變是很多的,對自己的程式能力有提升,也增加了自己繼續在資工系學習的信心,以後會在別的科目上更加努力。

2013年5月16日 星期四

Skin Detection

偵測膚色
cvCvtColor(img, img, CV_BGR2YCrCb);
cvInRangeS(img, cvScalar(0,137,77), cvScalar(256,177,127),grey);
好玩的,面具有點醜。。。



2013年5月10日 星期五

HW12


今天教的是找直線和圓,當機了,回去重寫的。
cvHoughLines2cvHoughCircles可以找到直線和圓。


2013年4月18日 星期四

HW06


今天講的內容是背景相減,有兩種,一種是減第一張,可以顯示物件的外形,另一種是減前一張,可以顯示移動物件的形狀。用程式畫自畫像十分有趣
function
cvCvtColor轉灰階,cvAbsDiff兩者相減,cvThreshold(difference2,difference2, 50(門檻值),255(全白),CV_THRESH_BINARY);background2=cvCloneImage(gray);的位置很重要,放錯有可能全黑。

2013年3月21日 星期四

HW05


今天教的是顏色偵測,然後隔空畫畫,程式會先偵測特定方框內的顏色,再以此為顏色進行作畫。不過畫起來很艱辛。
cvRectangle(frame6, cvPoint(300,200),cvPoint(318,220),cvScalar(0,0,255), 2);可以用來畫方框。

2013年3月15日 星期五

HW04


今天,老師教了如何偵測視訊的顏色,然後將視訊的顏色改掉,和上一堂課的有些接近,做了類似于電視攝影棚中的隱形人。還有將上一節課的logo移動。將x1,y1改為變數,并改變數值,然後logo就會動了。

2013年3月7日 星期四

HW03


今天,學習的是將視訊改為紅、綠、藍三色和加相框。相框不能太大,否則會錯。
去背:if (ptr1[3*x]<250 && ptr1[3*x+1]<250 && ptr1[3*x+2]<250)]<250)

2013年2月28日 星期四

HW02


今天,學習的是如何將影像變成灰階、黑白和線條。
學習了以下幾個function
cvCreateImage(圖像的大小,IPL_DEPTH_8U1/2/3/4);1黑白,2黑白透明,3彩色,4彩色透明
cvCvtColor改灰階
cvThreshold改黑白
cvResizeWindow改影像尺寸
今天一開始程式會當機,之後將
pImg = cvQueryFrame(capture);
pImg2 = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 3);
gray = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 1);
bw = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 1);
pCannyImg = cvCreateImage(cvGetSize(pImg), IPL_DEPTH_8U, 1);
放在while外就可以使之不吃記憶體從而不會當機。

2013年2月21日 星期四

HW01



cvFlip將圖像進行翻轉,形成萬花筒的效果,十分有趣。
這次作業老師讓我先上網查找每個objectfunction的用法和作用,讓我們
對視訊處理有了初步的瞭解。
之後,我們從兩個視窗,鏡面反射到萬花筒,循序漸進,自己嘗試逐步瞭解獲取視訊,翻轉視訊的方法,獲益良多。
本次課程主要學習了以下幾個objectfunction
Object:
CvCapture開放電腦視覺(OpenCV)庫的視頻獲取結構
IplImage結構來源於Intel的另外一個函式程式庫Intel Image Processing Library (IPL),該函式程式庫主要是針對影像處理
cvFlip直接將圖像採集卡採集的圖像cvShowImage出來的是反著的圖像。cvFlip( const CvArr* src, CvArr* dst=NULL, int flip_mode=0/1);
0上下翻轉,1左右翻轉
function:
cvCreateCameraCapture ,cvNamedWindow, cvQueryFrame, cvShowImage, cvReleaseCapture, cvDestroyWindow