位置: 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开始搭建一个自己想要的网页(授渔计划是什么意思)

  • 小米10的操作系统是安卓几(小米10pro操作系统)

    小米10的操作系统是安卓几(小米10pro操作系统)

  • 美团怎么给骑手差评(美团怎么给骑手打电话)

    美团怎么给骑手差评(美团怎么给骑手打电话)

  • 华为p20升级emui10会变卡么(华为p20升级鸿蒙2.0)

    华为p20升级emui10会变卡么(华为p20升级鸿蒙2.0)

  • 自动续费忘了关能退钱吗(自动续费忘了关能退钱吗支付宝)

    自动续费忘了关能退钱吗(自动续费忘了关能退钱吗支付宝)

  • 抖音号养了7天怎么0播放量?(抖音号养了7天怎么0播放量)

    抖音号养了7天怎么0播放量?(抖音号养了7天怎么0播放量)

  • 为什么手机芒果tv打不开(为什么手机芒果会员电脑用不了)

    为什么手机芒果tv打不开(为什么手机芒果会员电脑用不了)

  • 为什么qq号会被盗号(为什么qq号会被冻结怎么解冻?)

    为什么qq号会被盗号(为什么qq号会被冻结怎么解冻?)

  • 腾讯会议能回放视频吗(腾讯会议录屏转文字)

    腾讯会议能回放视频吗(腾讯会议录屏转文字)

  • qq隐私密码怎么解除(qq隐私密码怎么找回)

    qq隐私密码怎么解除(qq隐私密码怎么找回)

  • nova6上市时间(nova6上市时间是)

    nova6上市时间(nova6上市时间是)

  • 苹果xr没信号怎么回事(苹果xr手机没信号)

    苹果xr没信号怎么回事(苹果xr手机没信号)

  • 怎么把嗨siri换成别的(嘿siri怎么换)

    怎么把嗨siri换成别的(嘿siri怎么换)

  • 苹果xsmax怎么关闭横屏(苹果xsmax怎么关闭自动调节亮度)

    苹果xsmax怎么关闭横屏(苹果xsmax怎么关闭自动调节亮度)

  • 淘宝预售定金能退吗(淘宝预售定金能退吗怎么退)

    淘宝预售定金能退吗(淘宝预售定金能退吗怎么退)

  • 为什么我的qq没有限时聊天(为什么我的qq没有qq邮箱)

    为什么我的qq没有限时聊天(为什么我的qq没有qq邮箱)

  • 快手快贝有什么用(快手快贝能干什么)

    快手快贝有什么用(快手快贝能干什么)

  • 开通微信公众号收费吗(开通微信公众号要钱吗)

    开通微信公众号收费吗(开通微信公众号要钱吗)

  • 朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

    朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

  • 华为荣耀手环如何重启(华为荣耀手环如何调时间)

    华为荣耀手环如何重启(华为荣耀手环如何调时间)

  • 毒app订单跟踪怎么看(毒订单号怎么查订单信息)

    毒app订单跟踪怎么看(毒订单号怎么查订单信息)

  • doboyg是什么牌子的(doboy是什么牌子的)

    doboyg是什么牌子的(doboy是什么牌子的)

  • bose700跟300区别(bose300与700)

    bose700跟300区别(bose300与700)

  • 饿了么怎么改用户名(饿了么如何更改)

    饿了么怎么改用户名(饿了么如何更改)

  • 什么软件可以剪辑三屏视频(什么软件可以剪辑音乐长短)

    什么软件可以剪辑三屏视频(什么软件可以剪辑音乐长短)

  • Win11任务栏位置怎么改?Win11移动任务栏位置的方法(windows11结束任务快捷键)

    Win11任务栏位置怎么改?Win11移动任务栏位置的方法(windows11结束任务快捷键)

  • 什么是财务报表审计
  • 有限责任公司的股东人数为多少
  • 抵消损益分录
  • 免交附加税政策
  • 取暖费扣个人所得税吗
  • 未达起征点标志
  • 中小企业增值税税率
  • 行政事业单位的会计核算可以采用权责发生制吗
  • 一般纳税人收到专票怎么做分录
  • 委托外单位加工发出的材料分录
  • 迟延履行利息记什么科目?
  • 月末本年利润余额怎么算
  • 办公用品报销项目怎么写
  • 周转借款会计分录
  • 花卉租赁发票税率是多少
  • 跨年度取得增值税发票
  • 工会发票的纳税识别号
  • 营改增后转让土地使用权怎么计算增值税
  • 跨期费用会计处理
  • windows11怎么设置我的电脑
  • 腾讯手游助手好不好用
  • 如何解决WIN10系统文件夹只读属性不能更改
  • PHP:xml_set_notation_decl_handler()的用法_XML解析器函数
  • php图片处理尺寸
  • 增值税进项发票不够抵扣怎么办
  • 一般纳税人普通发票怎么交税
  • kb4598481是什么
  • win7系统无法启动怎么处理
  • 竣工结算审计费计入什么科目
  • 企业财务管理内部控制问题与应对策略
  • 预付账款的会计编码是多少?
  • 工程项目成本费用的分类有哪些?
  • Symfony2创建页面实例详解
  • php基本框架
  • 常见浏览器兼容软件
  • 无形资产的处置方式
  • 股本减少是什么意思
  • uniapp下拉
  • 毕业设计基于51单片机多功能电子钟的设计
  • react_router
  • 小规模纳税人年收入超过500万必须转为一般纳税人吗
  • 增值税价税合计怎么填
  • 机动车发票抵扣新规
  • 双重数组
  • 规模以上企业纳税要求
  • 长期股权投资收益要交企业所得税吗
  • 预提费用增加在借方还是贷方
  • 临时用工费开票项目
  • 处置资产增值税纳税义务发生时间
  • 客户多付的货款 不用退回 进营业外收入吗
  • 个人独资企业一般纳税人享受六税两费
  • 以前年度费用未入账,现可以入账吗?
  • 成本法长期股权投资初始成本确认
  • 临时工工资如何做账
  • 残次品销售计入什么科目
  • 空调维护保养费用谁出
  • 环保局罚款记什么科目
  • 持有待售流动资产减值
  • 注册表修改的方法有哪几种
  • win7登录密码怎么改
  • iis搭建php环境
  • windows7磁盘管理
  • win10系统局域网共享打印机设置
  • mac系统怎么共享文件夹
  • pdv是什么格式文件
  • linux设置mac
  • win10更新提示错误
  • js加载失败怎么办
  • cssfixed中浮动
  • node.js中的http.get方法使用说明
  • javascript入门教学
  • js中overlay
  • python编程简单案例
  • python如何入门
  • 对税务机关的意见建议怎么写
  • 税务稽查局稽查财务不在场怎么办
  • 小规模纳税企业的增值税税率一律为3%
  • 税务局党支部党员大会会议记录
  • 国税局发票查询电话
  • vat税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设