#include <stdio.h>
#include <cv.h>
#include "cxcore.h"
#include <highgui.h>
#include <cvcam.h>
int main()
{
CvCapture *capture;
IplImage *frame;
IplImage *pImg2=NULL; //抓取灰階視訊
IplImage *pImg3=NULL;
IplImage *pImg4=NULL;
capture=cvCreateCameraCapture( 0 );
cvNamedWindow("Webcam",1);
cvNamedWindow("pImg2",1);
cvNamedWindow("pImg3",1);
cvNamedWindow("pImg4",1);
while(1)
{
frame = cvQueryFrame(capture);
pImg2 = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
pImg3= cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
pImg4= cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);
cvCvtColor( frame, pImg2, CV_BGR2GRAY );//轉換為灰階
cvFlip( pImg2,0,0);
cvThreshold( pImg2, pImg3,100 , 255, CV_THRESH_BINARY );//轉為黑白
cvCanny(pImg3, pImg4, 50,50 , 3);
cvShowImage("Webcam", frame);
cvShowImage("pImg2",pImg2);
cvShowImage("pImg3",pImg3);
cvShowImage("pImg4",pImg4);
cvWaitKey(20);
}
cvReleaseCapture(&capture);
cvDestroyWindow("Webcam1");
cvDestroyWindow( "pImg2" );
cvDestroyWindow( "pImg3" );
cvDestroyWindow( "pImg4" );
}
2013年4月22日 星期一
許宸瑋-照片灰階彩色線條
訂閱:
張貼留言 (Atom)



沒有留言:
張貼留言