首页 > 其他分享 > 29 高斯双边模糊

29 高斯双边模糊

时间:2023-01-15 14:33:25浏览次数:46  
标签:高斯 模糊 29 边缘 图像 bilateralFilter 双边

29 高斯双边模糊

opencv知识点:

  • 高斯双边模糊 - bilateralFilter

本课所解决的问题:

  • 如何理解高斯双边模糊?
  • 如何实现高斯双边模糊?

1.高斯双边模糊

前面我们介绍的图像卷积处理无论是均值还是高斯都是属于模糊卷积,它们都有一个共同的特点就是模糊之后图像的边缘信息不复存在,受到了破坏。

边缘保留滤波算法(EPF)有能力通过卷积处理实现图像模糊的同时对图像边缘不会造成破坏,滤波之后的输出完整的保存了图像整体边缘(轮廓)信息。

最常见的边缘保留滤波算法有以下几种:

  • 高斯双边模糊
  • Meanshift均值迁移模糊
  • 局部均方差模糊
  • opencv中对边缘保留滤波还有一个专门的API

高斯模糊是考虑图像空间位置对权重的影响,但是它没有考虑图像像素分布对图像卷积输出的影响。
双边模糊考虑了像素值分布的影响,对像素值空间分布差异较大的进行保留从而完整的保留了图像的边缘信息。

双边模糊可以去除无关噪声,同时保持较好的边缘信息。
但是,其速度比绝大多数滤波器都慢。

2.高斯双边模糊演示

opencv中,如果我们想要实现高斯双边模糊,就要用到这样一个API

  • bilateralFilter

具体介绍如下

bilateralFilter
	将双边过滤器应用于图像
		共6个参数
			第1个参数 输入
			第2个参数 输出
			第3个参数 过滤期间使用的每个像素邻域的直径(如为非正数,则根据sigmaSpac计算)
			
			第4个参数 sigmaColor(在颜色空间中的过滤标准差)
		
						sigmaColor一般取值大一点,
						大一点的话根据二维高斯函数计算所得的值越小,越趋近于0,影响越低
			
			第5个参数 sigmaSpace(在坐标空间中的过滤标准差)
			
			第6个参数  图像边缘处理方式
					(超出初学者范围,暂不学习)

演示如下

//函数实现
void bifilter_demo(Mat& image);
//函数定义

void QuickDemo::bifilter_demo(Mat& image) {

	imshow("原图", image);

	Mat dst;
	
	bilateralFilter(image, dst, 0, 100, 10);
	imshow("高斯双边模糊", dst);

}

f50549b8631b4267b36936e759fe4812

本课所用API查阅

bilateralFilter

标签:高斯,模糊,29,边缘,图像,bilateralFilter,双边
From: https://www.cnblogs.com/L707/p/17053448.html

相关文章

  • 28 高斯模糊
    28高斯模糊opencv知识点:高斯模糊-GaussianBlur本课所解决的问题:如何理解高斯模糊?如果实现高斯模糊?1.高斯模糊常用的模糊算法有两种,一种是均值(盒子),一种是高斯......
  • 2293. 极大极小游戏
    2293.极大极小游戏给你一个下标从0开始的整数数组nums,其长度是2的幂。对nums执行下述算法:设n等于nums的长度,如果n==1,终止算法过程。否则,创建一个......
  • 《安富莱嵌入式周报》第299期:IAR发布嵌入式软开发基础问题PDF,树莓派单片机运行Verilog
    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版:https://www.bilibili.com/video/BV1xW4y137bv 1、I......
  • 【题解】P4292 [WC2010]重建计划
    【乐正绫AI】世末歌者「Cotton」绫绫,有你AI的每一天,我都很幸福[大笑][大笑][大笑]【乐正绫AI】世末歌者【砖厂浪人&TsingClouds】绫绫,有你的每一天,我都很幸福[大笑][大......
  • 安装 VS2008 HRESULT -2147023293 失败解决方法
    我机器系统为Win2003Server,之前安装了Office2010,今天安装VS2008时出现了如下错误信息:[08/31/11,09:30:07]setup.exe:[2]ISetupComponent::Pre......
  • 1298:计算字符串距离
    2023第一篇博客,请听我唠叨一会:................(此处省略999+字)进入正题                              ......
  • 【LeeCode】429.N叉树的层序遍历
    【题目描述】给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。树的序列化输入是用层序遍历,每组子节点都由null值分隔(参见示例)。​​https://leetcode.cn/pro......
  • 题解 P8294 [省选联考 2022] 最大权独立集问题
    Solution根据一些逝去的记忆可以得到一个DP状态:\(f_{u,x,y}\)表示\(u\)这棵子树,\(x\)从子树出去,\(y\)进来这棵子树。然后讨论一下状态转移,可以暴力枚举状态,暴力枚......
  • 美国亚马逊儿童饰品首饰ASTMF2923-20标准
    我们来看看儿童饰品产品测试标准亚马逊儿童饰品CPC检测标准ASTMF2923-14(Children'sJewelryASTMF2923-14andCSPAPhthalates&Cadmium)。2011年11月,美国试验与材料学会......
  • 【BFS】LeetCode 297. 二叉树的序列化与反序列化
    题目链接297.二叉树的序列化与反序列化思路代码classCodec{//Encodesatreetoasinglestring.publicStringserialize(TreeNoderoot){i......