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

  • 市场的耳光,总是抽向一成不变的脸(市场的眼光)

    市场的耳光,总是抽向一成不变的脸(市场的眼光)

  • 支付宝社保怎么查(支付宝社保怎么取消绑定)

    支付宝社保怎么查(支付宝社保怎么取消绑定)

  • 太阳能计算器没电了怎么办(太阳能计算器没太阳的时候能用不)

    太阳能计算器没电了怎么办(太阳能计算器没太阳的时候能用不)

  • 小米怎么关闭自动更新系统升级(小米怎么关闭自动更新系统)

    小米怎么关闭自动更新系统升级(小米怎么关闭自动更新系统)

  • 苹果x睡觉可以解锁吗(iphonex睡觉能解锁吗)

    苹果x睡觉可以解锁吗(iphonex睡觉能解锁吗)

  • 行程结束后滴滴还录音吗(行程结束后滴滴夸提示行程被应答)

    行程结束后滴滴还录音吗(行程结束后滴滴夸提示行程被应答)

  • 网易云账号存在异常是什么意思(网易云账号存在异常无法登录)

    网易云账号存在异常是什么意思(网易云账号存在异常无法登录)

  • 闲鱼不退不换受保护吗(闲鱼不退不换受影响吗)

    闲鱼不退不换受保护吗(闲鱼不退不换受影响吗)

  • 华为mate30pro隐私空间怎么设置

    华为mate30pro隐私空间怎么设置

  • 苹果8p充满电需要多长时间(苹果8p充电满了会自动断电吗)

    苹果8p充满电需要多长时间(苹果8p充电满了会自动断电吗)

  • 示波器显示波形用什么显示格式(示波器显示波形幅度最大时)

    示波器显示波形用什么显示格式(示波器显示波形幅度最大时)

  • 商务通是什么(商务通官方网站)

    商务通是什么(商务通官方网站)

  • 爱奇艺手机评分在哪里(爱奇艺评分榜)

    爱奇艺手机评分在哪里(爱奇艺评分榜)

  • oppo强制恢复出厂设置(oppo强制恢复出厂coloros)

    oppo强制恢复出厂设置(oppo强制恢复出厂coloros)

  • 微信群静音怎么会响(微信群静音怎么关)

    微信群静音怎么会响(微信群静音怎么关)

  • oled屏和lcd屏哪个清晰(oled屏和lcd屏哪个更好)

    oled屏和lcd屏哪个清晰(oled屏和lcd屏哪个更好)

  • 微信群如何禁止改群名(微信群如何禁止某人再次加入)

    微信群如何禁止改群名(微信群如何禁止某人再次加入)

  • iqooneo支持nfc功能吗(iqooneo有nfc)

    iqooneo支持nfc功能吗(iqooneo有nfc)

  • 平板电脑怎么登录微信(平板电脑怎么登录爱奇艺会员)

    平板电脑怎么登录微信(平板电脑怎么登录爱奇艺会员)

  • 极速精简版为什么看不了(极速精简版2021)

    极速精简版为什么看不了(极速精简版2021)

  • 怎么装路由器弄无线网步骤(如何装路由器)

    怎么装路由器弄无线网步骤(如何装路由器)

  • 微信视频长度超过5分钟怎么上传(微信视频长度超多少)

    微信视频长度超过5分钟怎么上传(微信视频长度超多少)

  • 华为nova系列主打什么(华为nova11系列)

    华为nova系列主打什么(华为nova11系列)

  • 怎么改手机时间(华为手机怎么改手机时间)

    怎么改手机时间(华为手机怎么改手机时间)

  • 直播电商app开发好处是什么(直播类app开发)

    直播电商app开发好处是什么(直播类app开发)

  • nimh是什么电池(nicd是什么电池)

    nimh是什么电池(nicd是什么电池)

  • 会计制度方法
  • 折让折扣负数发票的会计处理
  • 增值税进项税转出文件
  • 房地产企业融资存在的问题
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 开发成本月末如何处理
  • 公司购买短期理财现金流量表怎么填
  • 超市热卖食品
  • 出口退税金额和进项税额不一致
  • 土地转让收入怎么交所得税?
  • 服务性合同签了能反悔吗
  • 报企业所得税的利润总额怎么填
  • 独资企业需要交企业所得税吗
  • 现金流量表编制依据和方法
  • 其他业务收入和其他业务成本
  • 车间固定资产修理费
  • 农贸市场收取管理费
  • 制造费用计入期间费用吗
  • 工资扣税标准计算方法
  • 工资薪金支出的扣除标准
  • 交通费,通讯费均按照上级行标准领取
  • mac系统如何切换大小写
  • mac怎么连接校园网网线
  • 全网最详细的破解卡密软件教程[2021首发]
  • php教程零基础入门
  • PHP:pg_query()的用法_PostgreSQL函数
  • 留存收益是否计入成本
  • 电脑输入法设置搜狗输入法
  • 公司要交什么税个人卖给公司的二手车
  • 开办费对应的现金流量项目
  • 公司注销后所欠债怎么办
  • 小微企业延缓缴纳
  • 有趣的html简单代码
  • ChatGPT可以做什么
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • 微服务docker打包规范
  • 固定资产一次性扣除如何做账
  • 小规模季度必须报税吗
  • 安装php5.6
  • 物业用房需要交维修基金吗
  • 暂估成本多了
  • 增值税专用发票电子版
  • 融资租赁担保余值例题
  • sql server2005备份
  • sql server基本知识
  • 人员招聘费用预算
  • 企业所得税的应纳税所得额怎么计算
  • 个体工商户财务怎么做账
  • 应收账款收不回来怎么处理分录
  • 加强备案管理
  • 生产成本福利费如何分摊
  • 车间劳务费计入什么费用
  • 商品流通企业有哪些企业
  • mysql的min函数
  • mybatis collection 多条件查询的实现方法
  • 如何调优产业结构
  • sqlserver 查看表
  • ubuntu20 vnc
  • 屏蔽系统
  • win8 设置
  • 正确安全管理操作手册
  • mac系统如何安装双系统
  • centos7.5切换图形界面
  • centos安装owncloud
  • centos6.5服务器安装教程
  • win7系统打开软件慢的原因
  • apt-get和aptitude
  • windows 10各版本
  • linux bzz
  • JavaScript中数组长度的属性
  • cocos2djs
  • c#怎么使用opencv
  • Node.js中的全局对象有
  • bat批处理文件运行不了
  • dos基本命令大全关机
  • python运算符的用法
  • unity动画教程
  • 个人的房产出租征收什么税
  • 上海小规模纳税人企业所得税
  • 税务迁出需要哪些手续2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设