에지검출하기2
2차미분을 이용한 cvLaplace() 함수이용
c++)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <opencv/cv.h> #include <opencv/highgui.h> void main() { IplImage* srcImage = cvLoadImage("D:/study/testimage3.jpg", -1); IplImage* edgeImage = cvCreateImage(cvGetSize(srcImage), IPL_DEPTH_8U, 3); //에지(edge) : 밝기가 낮은값에서 높은값으로, 높은값에서 낮은값으로 변화하는 경계에 해당되는 부분 //cvLaplace(원본이미지, 에지이미지, 커널크기) : 에지검출함수 cvLaplace(srcImage, edgeImage, 3); cvNamedWindow("source", CV_WINDOW_AUTOSIZE); cvNamedWindow("edge", CV_WINDOW_AUTOSIZE); cvShowImage("source", srcImage); cvShowImage("edge", edgeImage); cvWaitKey(0); cvReleaseImage(&srcImage); cvReleaseImage(&edgeImage); } | cs |
결과
'IT > - 프로그래밍' 카테고리의 다른 글
OpenCV 이미지 히스토그램 평활화하기 (0) | 2017.04.28 |
---|---|
OpenCV 컬러이미지를 채널별로 분리하여 히스토그램 그리기 (0) | 2017.04.27 |
OpenCV 에지검출하기1 (0) | 2017.04.25 |
OpenCV 임펄스 잡음 제거하기 (중앙값 필터링 사용) (0) | 2017.04.24 |
OpenCV 가우시안 잡음 제거하기 (평균필터링 사용) (0) | 2017.04.23 |