1. 程式人生 > >OpenCV中值濾波

OpenCV中值濾波

               
#include <cv.h> #include <highgui.h>#pragma comment(lib, "ml.lib")#pragma comment(lib, "cv.lib")#pragma comment(lib, "cvaux.lib")#pragma comment(lib, "cxcore.lib")void main(){    IplImage * image = cvLoadImage("aaa.jpg");    ASSERT(image != NULL);    cvNamedWindow("before");    cvShowImage("before"
,image);    IplImage * im_gray = cvCreateImage(cvSize(image->width,image->height), IPL_DEPTH_8U, 1);    cvCvtColor(image, im_gray, CV_BGR2GRAY);    IplImage * im_median_filter = cvCreateImage(cvSize(image->width,image->height), IPL_DEPTH_8U, 1);    cvSmooth(im_gray, im_median_filter, CV_MEDIAN);//預設視窗大小為3*3
    cvNamedWindow("after");    cvShowImage("after",im_median_filter);}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

注意!角點部分變得模糊了!對角點檢測這是很不好的現象。

當然,也是有解決方法的,且聽下回分解