2013年5月23日 星期四

98360224_余世鵬_自畫像

視訊自畫像

圖一(原始)

圖二(灰階)

圖三(黑白)

圖四(線條)

此次的自畫像,要使用到
IplImage gray=cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
IplImage bw=cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
IplImage pimg=cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);

首先要創造出三個額外要製造出來效果圖的空間

接著圖二利用cvCvtColor將圖像變成灰階再將其ShowImage
cvCvtColor(frame,gray,CV_BGR2GRAY);

圖三利用門檻值將圖二灰階圖設定門檻值,就可以將我們所要的效果黑白圖呈現出來
cvThreshold(gray,bw,100,255,CV_THRESH_BINARY);

圖四利用邊緣檢測(canny算法),這個比較複雜要去看一下,其中第三第四的參數為門檻,第五參數是算子内核大小,算子內核大小我就不懂了還要找一些資料來研究一下
cvCanny(gray,pimg,50,150,3);

cvCanny參考自:http://baike.baidu.com/view/5252720.htm

沒有留言:

張貼留言