# include <opencv\cv.h>
# include <opencv\highgui.h>
void example2_4(IplImage* image)
{
//입력 영상과 결과 영상을 나타낼 윈도우 생성
cvNamedWindow("Example4-in");
cvNamedWindow("Example4-out");
//입력창에 영상보여주기
cvShowImage("Exameple4-in",image);
//스무딩 연산이 적용된 결과 영상을 저장할 변수 생성
IplImage* out = cvCreateImage(
cvGetSize(image),
IPL_DEPTH_8U,
3
);
//스무딩 연산 실행
cvSmooth(image , out, CV_GAUSSIAN, 3,3);
//결과 창에 영상 보여주기
cvShowImage("Example4-out",out);
//결과 영상에 관련된 메모리 해제
cvReleaseImage(&out);
//사용자가 키를 누를 때까지 기다렸다가 윈도우 소멸
cvWaitKey(0);
cvDestroyWindow("Example4-in");
cvDestroyWindow("Example4-put");
}
int main(int argc,char**argv)
{
IplImage* img = cvLoadImage(argv[1]);
IplImage* img = cvLoadImage("c:/opencv/build/doc/opencv-logo.png");
example2_4(img);
cvReleaseImage(&img);
return 0;
}
'공부해요 > OpenCV' 카테고리의 다른 글
[ openCV 제대로 배우기 ] ex2-6.exe - 캐니 엣지 검출기 (0) | 2014.07.28 |
---|---|
[ openCV 제대로 배우기 ] ex2-5.exe - cvPyrDown()함수를 사용하여 입력 영상의 가로,세로 크기 반으로 줄이기기 (0) | 2014.07.28 |
[ openCV 제대로 배우기 ] ex2-3.exe - 간단한 사용자 인터페이스 추가 (0) | 2014.07.28 |
[ openCV 제대로 배우기 ] ex2-2.exe - AVI동영상 재생 (0) | 2014.07.28 |
[ openCV 제대로 배우기 ] ex2-1.exe - 정지 영상 출력 (0) | 2014.07.28 |