include "cv.h"
#include "highgui.h"
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat src = imread("misaka.jpg");
Mat dst;
//參數(shù)是按順序?qū)懙?
//高斯濾波
//src:輸入圖像
//dst:輸出圖像
//Size(5,5)模板大小龟劲,為奇數(shù)
//x方向方差
//Y方向方差
GaussianBlur(src,dst,Size(5,5),0,0);
imwrite("gauss.jpg",dst);
//中值濾波
//src:輸入圖像
//dst::輸出圖像
//模板寬度辞友,為奇數(shù)
medianBlur(src,dst,3);
imwrite("med.jpg",dst);
//均值濾波
//src:輸入圖像
//dst:輸出圖像
//模板大小
//Point(-1,-1):被平滑點(diǎn)位置,為負(fù)值取核中心
blur(src,dst,Size(3,3),Point(-1,-1));
imwrite("mean.jpg",dst);
//雙邊濾波
//src:輸入圖像
//dst:輸入圖像
//濾波模板半徑
//顏色空間標(biāo)準(zhǔn)差
//坐標(biāo)空間標(biāo)準(zhǔn)差
bilateralFilter(src,dst,5,10.0,2.0);//這里濾波沒(méi)什么效果拜英,不明白
imwrite("bil.jpg",dst);
waitKey();
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者