관리 메뉴

코코야이야기

[c++] OpenCV 영상엣지검출 본문

프로그래밍/OpenCV

[c++] OpenCV 영상엣지검출

코코야 2015. 9. 23. 14:00
반응형

소스코드

//영상에서 cvCanny 함수로 에지 검출

#include "cv.h"
#include "highgui.h"

int main()
{
 IplImage *srcImage;
 if((srcImage = cvLoadImage("test.jpg",CV_LOAD_IMAGE_GRAYSCALE))==NULL)
  return -1;
 IplImage *edgeImage = cvCreateImage(cvGetSize(srcImage),IPL_DEPTH_8U,1);

 cvCanny(srcImage,edgeImage,50,100,3);
 //cvCanny(영상,엣지영상,threshold1,threshold2,aperture_size(디폴트 3)) - threshold1 < threshold2 , 50 :100이 50:200 보다 엣지가 더 많음

 cvNamedWindow("edgeImage",CV_WINDOW_AUTOSIZE);
 cvShowImage("edgeImage",edgeImage);
 cvWaitKey(0);
 cvDestroyAllWindows();
 cvReleaseImage(&srcImage);
 cvReleaseImage(&edgeImage);
 return 0;
}

 

 

 

출력영상

 

반응형

'프로그래밍 > OpenCV' 카테고리의 다른 글

[c++] OpenCV 원검출  (0) 2015.09.24
[c++] OpenCV 직선검출  (0) 2015.09.23
[c++] OpenCV 트랙바추가  (0) 2015.09.22
[c++] OpenCV 도형그리기5  (0) 2015.09.22
[c++] OpenCV 문자열출력2  (0) 2015.09.21
Comments