잡음 제거하기 (평균필터링 사용)
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 |
결과
'IT > - 프로그래밍' 카테고리의 다른 글
OpenCV 에지검출하기1 (0) | 2017.04.25 |
---|---|
OpenCV 임펄스 잡음 제거하기 (중앙값 필터링 사용) (0) | 2017.04.24 |
OpenCV 잡음이 있는 이미지 생성하기 (임펄스 잡음) (0) | 2017.04.22 |
OpenCV 잡음이 있는 이미지 생성하기 (가우시안 잡음) (0) | 2017.04.21 |
OpenCV 이미지 샤프닝(세세한 부분을 강조) 하기 (0) | 2017.04.20 |