作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

函数原型

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

参数说明

  1. InputArray类型的src,输入图像,如Mat类型。
  2. OutputArray类型的dst,输出图像。
  3. Size类型的ksize,内核的大小,比如3*3,5*5。
  4. Point类型的anchor,锚点,如果是点坐标为负值,则取核的中心为锚点。
  5. int类型的borderType,推断图像边缘像素的边界模式。

测试代码

#include<iostream>
#include<opencv2/opencv.hpp>
#include<ctime>
using namespace std;
using namespace cv;int main(void)
{cv::Mat test = imread("long.jpg");cv::Mat result;cv::blur(test, result, Size(7,7));imshow("original", test);imshow("result", result);waitKey(0);system("pause");return 0;
}

测试效果

图1 对比图

图2 原图细节

图3 均值滤波后细节

均值滤波是最简单的一种滤波操作,输出图像的每个像素点,都是其内核窗口中像素的均值,达到了一定的模糊效果~

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

OpenCV-均值滤波cv::blur相关推荐

  1. OpenCV 均值滤波

    由一个归一化卷积框完成的.它只是用卷积框覆盖区域所有像素的平均值来代替中心元素. 例如,3x3标准化的平均过滤器如下所示: ​​ 均值滤波的优点是算法简单,计算速度较快,缺点是在去噪的同时去除了很多细 ...

  2. opencv均值滤波_python+opencv图像处理(二十)

    领域平均滤波的方法是经常用来进行图像增强的方法.空域滤波指的是利用像素及像素邻域组成的空间进行滤波的方法.空域滤波主要是借助模板运算来进行的.模板运算中用得最多的是模板卷积,其主要步骤如下:1) 将模 ...

  3. C/C++ OpenCV均值滤波

    均值滤波blur函数 void blur( InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int bo ...

  4. opencv均值滤波,方盒滤波,cv2.boxFilter,cv2blur

    均值滤波 opencv使用均值滤波是通过cv2.blur来实现的,原理十分简单,就是根据周围取平均值 下面对方法进行介绍 def blur(src, ksize, dst=None, anchor=N ...

  5. 均值滤波opencv-python

    均值滤波的思想和多次测量求取平均值是一致的. 文章目录 前言 一.均值滤波是什么? 二.cv.blur()函数 1.函数原型 2.均值滤波的优缺点 3.均值滤波处理图像 参考文献 前言 均值滤波是线性 ...

  6. 【OpenCV 4开发详解】均值滤波

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  7. 《OpenCv视觉之眼》Python图像处理五 :Opencv图像去噪处理之均值滤波、方框滤波、中值滤波和高斯滤波

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  8. Opencv学习笔记 各向异性滤波/均值滤波/高斯滤波/中值滤波/加权中值滤波/高斯低通滤波

    各向异性滤波         各向异性扩散滤波主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的,和双边滤波很像. public static void ImageA ...

  9. Opencv各种滤波实现

    #include <iostream> #include <opencv2/opencv.hpp> using namespace cv; //boxfilter trackb ...

最新文章

  1. AWS服务器自动化迁移工具指南
  2. 机器学习week9 ex8 review
  3. . Two Sum(C, C++, Python)
  4. maven添加sqlserver的jdbc驱动包
  5. bes2300 tws配对_如何评价恒玄科技BES2300蓝牙芯片?
  6. swoole mysql 连接池_基于Swoole的通用连接池 - 数据库连接池
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生考勤管理系统
  8. php++数据库备份,php实现数据库备份
  9. js的匿名函数 和普通函数
  10. oozie mysql5.6_oozie服务安装及使用
  11. csgo自建局域网服务器,csgo怎么创建局域网游戏
  12. ASP.NET 学习笔记 之 MasterPageFile母版页
  13. 【制作脑图】万彩脑图大师教程 | 关于设置
  14. 分享50款漂亮的免费经典英文复古字体(上)
  15. 浙江大学翁恺老师的城堡游戏源代码
  16. python苹果下载软件助手哪个好_Mac App Store有哪些值得推荐的软件?为什么?
  17. gradle配置全局镜像
  18. java 表达式短路_什么是短路?在Java中进行编程时如何使用短路?
  19. Jetson AGX Orin刷机教程
  20. java+mysql crm客户关系区块链毕业管理系统设计与论文

热门文章

  1. Java练习 SDUT-3338_计算各种图形的周长(接口与多态)
  2. Android getRunningTasks和getRunningAppProcesses失效
  3. js模仿块级作用域(js没有块级作用域私有作用域)
  4. session的创建方式
  5. 安装cnpm (npm淘宝镜像)
  6. DirectInfo.GetFiles 排序
  7. I.MX6 MAC地址修改
  8. 新站如何在两个月之内冲到百度首页
  9. python可以和java共存吗_python3 and python2 共存
  10. buuct 假如给我三天光明 misc_假如给我三天光明读后感