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
반응형
'Development & Tools > Tools & Environments' 카테고리의 다른 글
| 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 |