視訊自畫像
圖一(原始)
圖二(灰階)
圖三(黑白)
圖四(線條)
此次的自畫像,要使用到
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);
沒有留言:
張貼留言