2013年4月22日 星期一

00360151_李飛鴻_自畫像












#include<cv.h>
#include<highgui.h>
int main()
{
IplImage* gray = NULL;
IplImage* bw = NULL;
IplImage* pCannyImg = NULL;

CvCapture *capture;
IplImage *frame;
capture=cvCreateCameraCapture(0);
cvNamedWindow("Webcam",1);
cvNamedWindow("Webcam1",1);
cvNamedWindow("Webcam2",1);
cvNamedWindow("Webcam3",1);

//gray = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);

//bw = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);

//pCannyImg = cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);



 

while(1)
{
frame = cvQueryFrame(capture);
cvShowImage("Webcam", frame);
gray = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);

cvCvtColor(frame, gray, CV_BGR2GRAY);
cvShowImage("Webcam1", gray);
bw = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);

cvThreshold( gray, bw, 145, 255, CV_THRESH_BINARY );
cvShowImage("Webcam2", bw);
pCannyImg = cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);


cvCanny(gray, pCannyImg, 50, 150, 3);
cvShowImage("Webcam3", pCannyImg);
cvWaitKey(10);
}
cvReleaseCapture(&capture);
cvDestroyWindow("Webcam");

}

沒有留言:

張貼留言