IT/- 프로그래밍
OpenCV 가우시안 잡음 제거하기 (평균필터링 사용)
혁준7519
2017. 4. 23. 12:19
잡음 제거하기 (평균필터링 사용)
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 26 27 28 | #include <opencv/cv.h> #include <opencv/highgui.h> void main() { IplImage* noiseImage = cvLoadImage("D:/study/gaussianimage.jpg", -1); IplImage* resultImage = cvCreateImage(cvGetSize(noiseImage), IPL_DEPTH_8U, 1); //가우시안 잡음 제거 : 평균필터링 이용 //마스크의 평균값을 이용한다 cvSmooth(noiseImage, resultImage, CV_BLUR, 3, 3); //create window cvNamedWindow("source", CV_WINDOW_AUTOSIZE); cvNamedWindow("remove", CV_WINDOW_AUTOSIZE); //show image cvShowImage("source", noiseImage); cvShowImage("remove", resultImage); cvWaitKey(0); //release image cvReleaseImage(&noiseImage); cvReleaseImage(&resultImage); } | cs |
결과