OpenCV-高斯滤波cv::GaussianBlur
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
函数原型
void GaussianBlur( InputArray src, OutputArray dst, Size ksize,double sigmaX, double sigmaY = 0,int borderType = BORDER_DEFAULT );
参数说明
- InputArray类型的src,输入图像,如Mat类型。
- OutputArray类型的dst,输出图像。
- Size类型的ksize,高斯内核的大小。
- double类型的sigmaX,高斯核函数在X方向的标准偏差。
- double类型的sigmaY,高斯核函数在Y方向的标准偏差。
- 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;
}
测试效果
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
高斯滤波是一种线性平滑滤波,可有效消除高斯噪声,图像的高斯模糊过程也是图像与正态分布做卷积的过程,另外高斯函数的傅里叶变换也是高斯函数,所以高斯模糊也属于一个低通滤波操作~
如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!
OpenCV-高斯滤波cv::GaussianBlur相关推荐
- OpenCV高斯滤波GaussianBlur
图像处理中,常用的滤波算法有均值滤波.中值滤波以及高斯滤波等. 三种滤波器的对比 滤波器种类 基本原理 特点 均值滤波 使用模板内所有像素的平均值代替模板中心像素灰度值 易收到噪声的干扰,不能完全消除 ...
- OpenCV 高斯滤波
高斯噪声:噪声的概率密度分布是正态分布 高斯噪声用途:去除高斯噪声 如果原图是彩色图片,可以对RGB三个通道分别做高斯平滑. cv2.GaussianBlur(src,ksize,sigmaX,sig ...
- C/C++ OpenCV高斯滤波
高斯滤波GaussianBlur函数 void GaussianBlur( InputArray src, OutputArray dst, Size ksize, double sigmax, do ...
- python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...
- 《OpenCv视觉之眼》Python图像处理五 :Opencv图像去噪处理之均值滤波、方框滤波、中值滤波和高斯滤波
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现
一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...
- Opencv学习笔记 各向异性滤波/均值滤波/高斯滤波/中值滤波/加权中值滤波/高斯低通滤波
各向异性滤波 各向异性扩散滤波主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的,和双边滤波很像. public static void ImageA ...
- 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波
第6章 图像处理 6.1 线性滤波:方框滤波.均值滤波.高斯滤波 6.1.1 图像滤波与滤波器 1.图像滤波:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制 目的: (1)抽出对象的特征作为图 ...
- OpenCV的滤波与卷积
目录 预备知识 滤波.核和卷积 边界外推和边界处理 阈值化操作 Otsu算法 自适应阈值 平滑 简单模糊和方框型滤波器 中值滤波器 高斯滤波器 双边滤波器 导数和梯度 索贝尔导数 Scharr滤波器 ...
最新文章
- 中文版!Python入门学习的三件法宝!附免费下载
- 计算机视觉的优点和局限性
- 自动化控制之线程池的使用
- 转载:frameset 使用心得
- 简单字符串排序_JAVA
- openssl 生成证书_使用证书和私钥导出P12格式个人证书!
- OJ1081: n个数求和 (多实例测试)(C语言数组实现)
- pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
- UVA11005 Cheapest Base【数学】
- 架构设计师(Architect)的专业与角色
- java生产者消费者模型
- pq: SSL is not enabled on the server
- 首批5G手机概念热炒,但你真的敢用?
- 358. K 距离间隔重排字符串 排序
- 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
- MIDI 音乐程序设计 (可以自己编曲的快乐)
- 后羿采集器怎么导出数据_数据采集教程_智能模式_基本操作流程_后羿采集器
- RimWorld AI分析整理:机械族Mechanoid
- 从零开始邮件服务器搭建
- java序列化,从底层到序列化所隐藏的问题以及解决方案
热门文章
- struts2系列(四):struts2国际化的多种方式
- Xshell配色为ubuntu风格
- codeforces731E Funny Game(DP)
- [asp.net mvc]自定义filter
- java.io.IOException: Bad connect ack with firstBad
- Linux磁盘管理--RAID原理
- 写个自己用的jdbc 简单框架
- linux 6.2yum问题
- 没有找到 AUTOBACKUP
- codova添加android慢_从 0 开始学 Linux 内核之 android 内核栈溢出 ROP 利用