728x90
반응형
소스코드
#include <opencv\cv.h> #include<opencv\highgui.h> void main(){ int i, threshold = 128; IplImage* image = 0; IplImage* output = 0; IplImage* gray = 0; CvCapture* capture = cvCaptureFromCAM(0); cvNamedWindow("original", 0); cvNamedWindow("Thresh_binary",0); cvCreateTrackbar("T", "seohee-camera", &threshold, 255, NULL); while (1){ cvGrabFrame(capture); image = cvRetrieveFrame(capture); cvShowImage("original", image); if (!output){ gray = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1); output = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1); } cvCvtColor(image, gray, CV_RGB2GRAY); if (cvWaitKey(10) >= 0) break; cvThreshold(gray, output, threshold, 255, CV_THRESH_BINARY); output->origin = image->origin; cvShowImage("Thresh_binary", output); } cvReleaseImage(&output); cvReleaseCapture(&capture); cvDestroyWindow("seohee-camera"); }
결과 화면
728x90
반응형
'Programming > OpenCV' 카테고리의 다른 글
64bit 환경에서 Opencv 3.0 설치 시 에러 (2) | 2016.01.01 |
---|---|
lnk2019 외부 기호 참조 위치 함수 에서 확인 하지 못했습니다 (1) | 2016.01.01 |
윤곽(contour) 추출과 에지(edge) 추출 (2) | 2015.12.29 |
OpenCV 자료구조 (4) | 2015.12.29 |
Visual Studio 2013에 OpenCV 3.0 설치하기 (8) | 2015.12.28 |