位置: IT常识 - 正文

Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。

编辑:rootadmin
Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。

推荐整理分享Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。

摘要: 双边滤波(Bilateral Filters)是非常常用的一种滤波,它可以达到保持边缘、降噪平滑的效果。和其他滤波原理一样,双边滤波也是采用加权平均的方法,用周边像素亮度值的加权平均代表某个像素的强度,所用的加权平均基于高斯分布。最重要的是,双边滤波的权重不仅考虑了像素的欧氏距离(如普通的高斯低通滤波,只考虑了位置对中心像素的影响),还考虑了像素范围域中的辐射差异(例如卷积核中像素与中心像素之间相似程度、颜色强度,深度距离等)。

一:如何判断边缘? 在开始之前,我们先讨论一下如何判断边缘。一般而言,区分图像是否为边缘部分的方法如下: 1:在图像的边缘部分,像素值的变化较为剧烈。 2:在图像的非边缘区域,像素值的变换较为平坦。 通过以上两点,我们可以总结出,想要保留图像边缘,必须引入一个能够衡量图像像素变换剧烈程度的变量。

二:双边滤波算法原理 霍金曾经说过,如果一本书里面有一个公式,那么这本书的销量将会失去上万个读者。本文将出现好几个公式,按这样会有失去许多个读者,但是不出现公式是不可能的,作者将尽力解释公式的含义,希望看官看过后觉得有用就点一个订阅。话不多说,咱们开门见山。 首先看双边滤波的公式: 其中: 先看到这两个公式不要慌,慢慢听我说公式中的符号是什么意思。我们先做一些准备。 我们选择一个的框,随便放在一张图中。像我这样选择一个5×5的框放在10像素×10像素的图上面。分别沿水平方向和竖直向下方向建立坐标轴,水平的叫X轴,竖直向下的叫Y轴。图中一个一个小方框代表一个像素值,这些像素值都有了一个坐标。咱们举一个例子:在这个5×5的框中,像素为165的这个点坐标为(0,0),像素为156的这个点的坐标为(1,0),像素为56的这个点坐标为(0,1),像素为0的这个点的坐标为(1,1),诸如此类。 好了,现在我们做了一些准备工作,接下来解释符号含义就方便了许多。q是输入的像素点,它代表上图中5×5的方框中其中的一个像素点。我们先不管累加符号∑和q∈S这个符号,接下来需要一点数学基础,GσsGσ_sGσs​是为空间域核,GσrGσ_rGσr​是图像像素域核。 这是两个二维高斯函数,二维高斯函数的公式为(我在网上找的一张图,带了水印,不过无关紧要): 不过这里我们对二维高斯函数进行了一些小的改动,让他们更加符合我们的要求,这里给出GσsGσ_sGσs​和GσrGσ_rGσr​的公式,: 其中: q代表输入像素点,m与n是输入像素的横坐标与纵坐标,p是方框中心像素点,i与j是方框中心像素的坐标,I(m,n)代表输入像素的值,I(i,j)代表方框中心像素的值,σsσ_sσs​与σrσ_rσr​是我们自己设定的值。比如:q代表输入像素,在我们的方框中,我们选择像素值为156的点为输入像素,那么它的坐标为(1,0),m=1,n=0,I(1,0)=156。方框中心的点的坐标为(2,2),那么i=2,j=2,I(2,2)=146。 (ps:这个图片太大了,等我学会插入公式后再来修改一下) 代表输出的像素值,也就是我们在方框中心点要更新的像素值。我们现在举一个例子来说明。 ①首先遍历整个5×5的小框,第一个遍历到的点是165,它的坐标是(0,0),像素值是165, 那么中心点与该点的空间域计算结果为:

②再计算中心点与该点的像素域结果: 当 σsσ_sσs​与 σrσ_rσr​ 分别为5和20时,Gσs = 0.8521,Gσr = 0.6368。 ③我们将σsσ_sσs​与 σrσ_rσr​ 和第一个像素值(ps:第一个像素值是165)相乘,这三个数相乘得到第一个结果。还记得累加符号∑和q∈S符号吗?其中S指的就是5×5的这个框,它的意思就是从第一个像素开始遍历,按照①②的步骤,求得每一个在5×5方框中的像素的空间域和像素域的结果,并且将像素值和空间域计算结果和像素域结果相乘,最后将这些结果相加起来,得到滤波算法公式的分子。

好了,我们解释完双边滤波算法的分子,接着解释分母。 当我们遍历整个5x5的方框,将方框内每个像素点都与中心点建立联系,求出它们的 Gσs 与 Gσr 的值,将 Gσs 与 Gσr 相乘即得到每个点对应的Wp,即Wp = Gσs × Gσr,将方框中25个像素点对应Wp进行累加,得到一个总的Wp,便是分母,我们在计算分子的时候可以顺便算出分母。我们再来捋一遍,在遍历结束后,用每个点的Wp乘上该点的像素值I(m, n),并求和,作为分子。将每个点的Wp相加,作为分母,两者相除,即得到需要的新输出图像的中心点(i,j)的像素值。也就是我们的滤波输出,我们将小框从左往右,从上往下不断移动,按照我们的算法不断更新方框中心的像素值,就得到了双边算法的输出。 好了,我讲完了,你听懂了吗?有问题可以留言,我会积极回答的。

本文链接地址:https://www.jiuchutong.com/zhishi/300011.html 转载请保留说明!

上一篇:DeepSort目标跟踪算法(deepsort 跟踪)

下一篇:授予渔,从0开始搭建一个自己想要的网页(授渔计划是什么意思)

  • 荣耀50是双卡双待吗(荣耀50双卡双通)

    荣耀50是双卡双待吗(荣耀50双卡双通)

  • 微信点在看别人可以看到吗(微信点在看别人能看见吗)

    微信点在看别人可以看到吗(微信点在看别人能看见吗)

  • VIVOX21手机中病毒怎么办(vivo手机常见的30个故障)

    VIVOX21手机中病毒怎么办(vivo手机常见的30个故障)

  • 华为matebook13是什么硬盘

    华为matebook13是什么硬盘

  • 华为荣耀20s有升降摄像头吗(华为荣耀20s有升级内存吗)

    华为荣耀20s有升降摄像头吗(华为荣耀20s有升级内存吗)

  • 手机屏幕干燥划不动怎么办(手机屏幕划起来干涩)

    手机屏幕干燥划不动怎么办(手机屏幕划起来干涩)

  • 戴尔电脑重装完系统进不去(戴尔电脑重装完怎么激活)

    戴尔电脑重装完系统进不去(戴尔电脑重装完怎么激活)

  • qq启动失败怎么修复(qq启动失败怎么重新启动)

    qq启动失败怎么修复(qq启动失败怎么重新启动)

  • 为什么快手老是显示无网络(为什么快手老是弹出广告)

    为什么快手老是显示无网络(为什么快手老是弹出广告)

  • 华为p20pro和华为p30pro的区别(华为p20pro和华为p20型号怎么看)

    华为p20pro和华为p30pro的区别(华为p20pro和华为p20型号怎么看)

  • 微机中的总线一般分为(微机中的总线一般分为什么)

    微机中的总线一般分为(微机中的总线一般分为什么)

  • 华为p30为什么老是卡(华为p30为什么老是自动调亮度)

    华为p30为什么老是卡(华为p30为什么老是自动调亮度)

  • 怎样共享热点给别人(怎样共享热点给电脑上网)

    怎样共享热点给别人(怎样共享热点给电脑上网)

  • 抖音未获得微信登录权限怎么设置(抖音未获得微信登录权限是什么意思)

    抖音未获得微信登录权限怎么设置(抖音未获得微信登录权限是什么意思)

  • 完整的计算机系统包括(完整的计算机系统包括软件系统和什么系统)

    完整的计算机系统包括(完整的计算机系统包括软件系统和什么系统)

  • 云文档怎么用(云文档怎么用电脑打开)

    云文档怎么用(云文档怎么用电脑打开)

  • 华为mate30怎么显示实时网速

    华为mate30怎么显示实时网速

  • 苹果无线耳机下一曲怎么按(苹果无线耳机下面的网掉了)

    苹果无线耳机下一曲怎么按(苹果无线耳机下面的网掉了)

  • 视频超过10分钟怎么发qq(视频超过10分钟怎么保存到qq相册)

    视频超过10分钟怎么发qq(视频超过10分钟怎么保存到qq相册)

  • 理财app开发有哪些功能(理财app开发大概多少钱)

    理财app开发有哪些功能(理财app开发大概多少钱)

  • 安卓怎么开三维触控(安卓系统三维触控在哪里设置)

    安卓怎么开三维触控(安卓系统三维触控在哪里设置)

  • beatsx用什么充电器头

    beatsx用什么充电器头

  • 苹果手机丝瓜视频网页版怎么卸载(苹果手机丝瓜视频ios下载安装免费)

    苹果手机丝瓜视频网页版怎么卸载(苹果手机丝瓜视频ios下载安装免费)

  • 小红书心愿单怎么添加(小红书心愿单怎么关闭)

    小红书心愿单怎么添加(小红书心愿单怎么关闭)

  • 手机语言设置在哪里(手机里的语言设置)

    手机语言设置在哪里(手机里的语言设置)

  • 电脑pin码忘了开不了机(电脑pin码忘了开不了机,且鼠标失灵)

    电脑pin码忘了开不了机(电脑pin码忘了开不了机,且鼠标失灵)

  • 税务师考试咨询电话
  • 企业税前扣除凭证包括增值税发票吗
  • 供电车间工人薪酬计入什么科目
  • 社保基数在哪里调整
  • 合资公司注册成立流程
  • 收取境外技术服务费如何
  • 子公司分红款没收到,宣告分红可以免税吗
  • 建筑工程管理费包括哪些内容
  • 门诊药房主要业务
  • 生产中材料的合理损耗核算
  • 固定资产如何抵扣企业所得税
  • 申请专利的费用如何入账
  • 如何算清楚公司的账
  • 建筑发票怎么抵税
  • 企业的商誉会一直存在吗
  • 管理费是否需合计
  • 微型小型车
  • mac电脑安装win10系统报错
  • 出售房产会计账务处理
  • 企业所得税税前扣除管理办法2018
  • 临时设施是租入还是租入
  • 公司产生的劳务费如何计算个人所得税
  • 简易征收增值税怎么算
  • 专柜公司货什么意思
  • 优酷路由宝还有用吗
  • 不属于工资薪金所得的是
  • 国税局发票打印软件下载
  • 动静结合会计等式的不会重复算利润吗
  • SSD目标检测算法
  • nerf新手入门
  • 深度解析冯德伦最后为什么选了舒淇
  • 往来款的账务处理
  • 车间管理人员为什么是制造费用
  • 免抵退申报汇总表在哪里
  • 开源php 系统
  • vscode yaml插件
  • python frames
  • 如何解决在大学的压力英语作文
  • 子公司能吸收合并吗
  • 个税免税部分
  • 物业公司一般纳税人简易征收
  • 一般纳税人退税条件
  • 出口报关成功
  • 代开租金发票的税金怎样入账?
  • 研发支出费用化支出期末有余额吗
  • 转账显示未认证
  • 单独入账的土地为啥不提折旧
  • 会计科目其他应付款代码
  • 税前扣除怎么理解
  • 油票发票在报销单上怎么填写
  • 贷款公司如何确定利率
  • 数量金额式明细账余额怎么填
  • 修筑公路的流程视频
  • 财务软件可以直接做管理费用吗?
  • 固定资产减值损失怎么算
  • myeclipse连接mysql要装软件吗
  • Sqlserver聚集索引和非聚集索引的区别
  • windows server 2008 r2安装教程
  • soundtrax.exe - soundtrax是什么进程
  • mac字体调节大小
  • WindowsPE与WindowsRE有什么区别
  • win10怎么清理系统垃圾
  • linux常用配置
  • linux简明教程
  • netfilter/iptables模块编译及应用
  • win8.1优化工具
  • unity数学函数
  • 使用jquery
  • javascript产生随机数
  • javascript零基础入门
  • js函数的声明方式
  • jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
  • 福建2021年水利水电招聘
  • 如何查询车辆购买的保险
  • 深圳零申报怎么报税的具体流程
  • 山西国家税务总局官网
  • 深圳罗湖区公安局长安慧君简历
  • 一般纳税人注销公司需要查账吗
  • 管道运输是什么意思?运输的是什么
  • 准予扣除是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设