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");
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言