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

函数原型

void GaussianBlur( InputArray src, OutputArray dst, Size ksize,double sigmaX, double sigmaY = 0,int borderType = BORDER_DEFAULT );

参数说明

  1. InputArray类型的src,输入图像,如Mat类型。
  2. OutputArray类型的dst,输出图像。
  3. Size类型的ksize,高斯内核的大小。
  4. double类型的sigmaX,高斯核函数在X方向的标准偏差。
  5. double类型的sigmaY,高斯核函数在Y方向的标准偏差。
  6. 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::GaussianBlur(test, result, Size(7, 7),0,0);imshow("original", test);imshow("result", result);waitKey(0);system("pause");return 0;
}

测试效果

图1 对比图

图2 原图细节

图3 高斯滤波后细节

高斯滤波是一种线性平滑滤波,可有效消除高斯噪声,图像的高斯模糊过程也是图像与正态分布做卷积的过程,另外高斯函数的傅里叶变换也是高斯函数,所以高斯模糊也属于一个低通滤波操作~

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

OpenCV-高斯滤波cv::GaussianBlur相关推荐

  1. OpenCV高斯滤波GaussianBlur

    图像处理中,常用的滤波算法有均值滤波.中值滤波以及高斯滤波等. 三种滤波器的对比 滤波器种类 基本原理 特点 均值滤波 使用模板内所有像素的平均值代替模板中心像素灰度值 易收到噪声的干扰,不能完全消除 ...

  2. OpenCV 高斯滤波

    高斯噪声:噪声的概率密度分布是正态分布 高斯噪声用途:去除高斯噪声 如果原图是彩色图片,可以对RGB三个通道分别做高斯平滑. cv2.GaussianBlur(src,ksize,sigmaX,sig ...

  3. C/C++ OpenCV高斯滤波

    高斯滤波GaussianBlur函数 void GaussianBlur( InputArray src, OutputArray dst, Size ksize, double sigmax, do ...

  4. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...

    最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...

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

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

  6. Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现

    一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...

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

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

  8. 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波

    第6章 图像处理 6.1 线性滤波:方框滤波.均值滤波.高斯滤波 6.1.1 图像滤波与滤波器 1.图像滤波:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制 目的: (1)抽出对象的特征作为图 ...

  9. OpenCV的滤波与卷积

    目录 预备知识 滤波.核和卷积 边界外推和边界处理 阈值化操作 Otsu算法 自适应阈值 平滑 简单模糊和方框型滤波器 中值滤波器 高斯滤波器 双边滤波器 导数和梯度 索贝尔导数 Scharr滤波器 ...

最新文章

  1. 中文版!Python入门学习的三件法宝!附免费下载
  2. 计算机视觉的优点和局限性
  3. 自动化控制之线程池的使用
  4. 转载:frameset 使用心得
  5. 简单字符串排序_JAVA
  6. openssl 生成证书_使用证书和私钥导出P12格式个人证书!
  7. OJ1081: n个数求和 (多实例测试)(C语言数组实现)
  8. pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
  9. UVA11005 Cheapest Base【数学】
  10. 架构设计师(Architect)的专业与角色
  11. java生产者消费者模型
  12. pq: SSL is not enabled on the server
  13. 首批5G手机概念热炒,但你真的敢用?
  14. 358. K 距离间隔重排字符串 排序
  15. 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
  16. MIDI 音乐程序设计 (可以自己编曲的快乐)
  17. 后羿采集器怎么导出数据_数据采集教程_智能模式_基本操作流程_后羿采集器
  18. RimWorld AI分析整理:机械族Mechanoid
  19. 从零开始邮件服务器搭建
  20. java序列化,从底层到序列化所隐藏的问题以及解决方案

热门文章

  1. struts2系列(四):struts2国际化的多种方式
  2. Xshell配色为ubuntu风格
  3. codeforces731E Funny Game(DP)
  4. [asp.net mvc]自定义filter
  5. java.io.IOException: Bad connect ack with firstBad
  6. Linux磁盘管理--RAID原理
  7. 写个自己用的jdbc 简单框架
  8. linux 6.2yum问题
  9. 没有找到 AUTOBACKUP
  10. codova添加android慢_从 0 开始学 Linux 内核之 android 内核栈溢出 ROP 利用