반응형
#include <opencv\highgui.h>
#include <opencv2\opencv.hpp>
using namespace cv;
int main() {
cvNamedWindow("Origin", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Filter3", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Filter5", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Filter7", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Filter9", CV_WINDOW_AUTOSIZE);
Mat inputImg;
Mat filter3Img;
Mat filter5Img;
Mat filter7Img;
Mat filter9Img;
inputImg = imread("cat.png", CV_LOAD_IMAGE_COLOR);
resize(inputImg, inputImg, Size(), 0.3, 0.3, CV_INTER_AREA);
// Gaussian Filer 적용
GaussianBlur(inputImg, filter3Img, Size(3, 3), 0);
GaussianBlur(inputImg, filter5Img, Size(5, 5), 0);
GaussianBlur(inputImg, filter7Img, Size(7, 7), 0);
GaussianBlur(inputImg, filter9Img, Size(9, 9), 0);
imshow("Origin", inputImg);
imshow("Filter3", filter3Img);
imshow("Filter5", filter5Img);
imshow("Filter7", filter7Img);
imshow("Filter9", filter9Img);
waitKey(0);
return 0;
}
가우시안 필터(가우시안 블러)를 이미지에 적용하는 코드입니다.
가우시안 필터를 적용한 결과입니다.
반응형
'개발 > OpenCV' 카테고리의 다른 글
Canny Edge Detection (0) | 2018.04.10 |
---|---|
opencv 샤프닝(Sharpening) (0) | 2018.04.10 |
가우시안 노이즈 + 가우시안 필터 (0) | 2018.04.09 |
가우시안 노이즈(Gaussian Noise) (0) | 2018.04.09 |
OpenCV! 시작하기!! (2) | 2018.04.09 |