2013年2月28日 星期四

HW02



今天是第二次上視訊處理~

首要課題是學習如何讓影像根視訊改變顏色

//cvCvtColor彩色轉灰階
cvCvtColor(frame, gray, CV_BGR2GRAY);
//cvThreshold灰階轉黑白
cvThreshold( gray, bw, 63, 255, CV_THRESH_BINARY );

然後在結合HW01變成上面的第一張與第二張圖片的結果~

其中有一個地方值得注意的是,影像因為只宣告一次所以記憶體空間充足,但視訊畫面是不斷的在捕捉新的畫面,因此 cvCreateImage() 這個 Function 一定要放在迴圈外面,否則宣告太多次Image會把記憶體空間給占滿而產生當機~

次要則是學會cvResize()的使用:

簡單來說,一個影像的大小抓下來之後,可以在宣告另外一個影像,將原始影像的大小給做改變,之後在ShowImage之前再加上cvResize即可~

今天這堂課讓我們對Image-Level 的視訊處理有初步的了解~
希望下次能在把前面所學的技術跟後面結合在一起~





沒有留言:

張貼留言