您的位置:首页 > 其它

blur 简单滤波

2015-08-20 15:56 281 查看
blur 函数:

用法:

void blur(InputArray src,
OutputArray dst, Size ksize,
Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )

参数含义:

第一个参数:src指的是输入图像

第二个参数值得是:dst值得是输出图像

第三个参数:ksize表示掩膜核的大小(3,3)(5,5)等等

第四个参数:anchor=Point(-1,-1)表示处理的像素是核中心的元素

第五个参数:borderType=BORDER_DEFAULT表示边界的处理方式,有的时候边界的长度不是核的整数倍,需要对边界进行拓展,一般选择默认方式:

该函数的含义:

每个像素替换为该像素周围像素的均值,这样就可以平滑并替代那些强度变化明显的区域。就是去处理点像素周围像素的平均值:

卷积核:

The function smoothes an image using the kernel:



opencv代码:
<span style="font-size:18px;">#include<highgui.h>

#include<cv.h>
using namespace std;
using namespace cv;
 
int main()
{
	Mat img = imread("D:6.jpg");
	Mat dst;
	blur(img, dst, Size(3, 3), Point(-1, -1), BORDER_DEFAULT);
	imshow("shiyan", dst);
	waitKey(0);

	return 0;
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: