OpenCV中值濾波
阿新 • • 發佈:2018-12-19
#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);}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
注意!角點部分變得模糊了!對角點檢測這是很不好的現象。
當然,也是有解決方法的,且聽下回分解