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

  • pdnm00是OPPO什么型号(oppopdnmoo是什么手机型号)

    pdnm00是OPPO什么型号(oppopdnmoo是什么手机型号)

  • vivos6用的是什么处理器(vivos6好不好用)

    vivos6用的是什么处理器(vivos6好不好用)

  • 华为nova5i怎么恢复出厂设置(华为nova5i怎么恢复照片)

    华为nova5i怎么恢复出厂设置(华为nova5i怎么恢复照片)

  • 华为p40快捷键怎么设置(华为p40快捷键怎样设置)

    华为p40快捷键怎么设置(华为p40快捷键怎样设置)

  • 拼多多榜单不见了(拼多多榜单不见怎么回事)

    拼多多榜单不见了(拼多多榜单不见怎么回事)

  • 魅族17几倍变焦(魅族17pro变焦倍数)

    魅族17几倍变焦(魅族17pro变焦倍数)

  • 电脑上不了网wifi也不能用怎么回事(电脑上不了网wifi可用)

    电脑上不了网wifi也不能用怎么回事(电脑上不了网wifi可用)

  • 高德打车可以先不付钱吗(高德打车可以先用后付吗)

    高德打车可以先不付钱吗(高德打车可以先用后付吗)

  • applewatch应用刷新要不要关(iwatch刷表盘)

    applewatch应用刷新要不要关(iwatch刷表盘)

  • 直通车怎么推广(拼多多怎么直通车怎么推广)

    直通车怎么推广(拼多多怎么直通车怎么推广)

  • 为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

    为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

  • ppt中怎么设置内容一个一个出现(ppt怎么设置内容文本框边距)

    ppt中怎么设置内容一个一个出现(ppt怎么设置内容文本框边距)

  • qq怎么取消简洁模式(qq怎么取消简洁模式设置)

    qq怎么取消简洁模式(qq怎么取消简洁模式设置)

  • 永恒模式是什么意思(永恒模式是什么?)

    永恒模式是什么意思(永恒模式是什么?)

  • jpg怎么打印(jpg怎么打印不了)

    jpg怎么打印(jpg怎么打印不了)

  • 快手直播权限如何恢复(快手直播权限如何设置)

    快手直播权限如何恢复(快手直播权限如何设置)

  • 苹果手表怎么改时间(苹果手表怎么改密码)

    苹果手表怎么改时间(苹果手表怎么改密码)

  • 栏宽6.8厘米怎么设置(栏宽6.8厘米怎么设计)

    栏宽6.8厘米怎么设置(栏宽6.8厘米怎么设计)

  • 红米k20pro多少克(红米k20pro多少千克)

    红米k20pro多少克(红米k20pro多少千克)

  • 手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

    手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

  • 来电闪光灯怎么设置(来电闪光灯怎么关闭)

    来电闪光灯怎么设置(来电闪光灯怎么关闭)

  • 笔记本电脑按键乱了(笔记本电脑按键怎么拆下来)

    笔记本电脑按键乱了(笔记本电脑按键怎么拆下来)

  • 新版Edge浏览器开启“Windows样式重叠滚动条”功能(新版edge浏览器设置背景图片)

    新版Edge浏览器开启“Windows样式重叠滚动条”功能(新版edge浏览器设置背景图片)

  • 小米无线路由器变砖怎么办?小米路由器U盘刷机视频教程(小米无线路由器internet黄灯)

    小米无线路由器变砖怎么办?小米路由器U盘刷机视频教程(小米无线路由器internet黄灯)

  • cdparanoia命令  翻录CD文件(cd oobe是什么命令)

    cdparanoia命令 翻录CD文件(cd oobe是什么命令)

  • 法人怎么从公账上转账
  • 因技术原因淘汰的财产形成的损失需备案吗
  • 工程公司收入成本入账
  • 契税和车辆购置税的异同
  • 小规模纳税人的题目
  • 没有发票的管理费用汇算清缴的时候怎么调出来
  • 城市基础设施配套费 契税
  • 增值税发票已作废怎么办
  • 补缴税款会计处理
  • 递延收益相关的法律规定
  • 财务软件利润表没显示
  • 税法三流合一是哪一项法律依据
  • 如何根据原始凭证填制记账凭证
  • 固定资产清查怎么开展
  • 跨境电子商务零售进口商品的单次交易限值
  • 电脑桌面刷新反应迟钝
  • 安卓系统详解
  • win8系统出现你的电脑遇到问题需要重新启动
  • 存货 计价
  • 喝咖啡的好处和坏处 女性
  • 交所得税的会计科目
  • 日出的时候是圣诞节
  • php 提交表单
  • less预处理器详解
  • 企业会计核算应当以权责发生制为基础
  • 10分钟学会万用表
  • websocket tcpsocket
  • 注销退税资格申请报告模板
  • 年终奖要计入工资吗
  • phpcms模块
  • 支付股息如何做账
  • 不需要开发票的现金收入怎么做内账?
  • 环保税的纳税义务人是施工方还是建设方安徽
  • 无偿赠送怎么做账
  • 小规模企业免征增值税如何做账
  • 不抵扣勾选的发票在哪里查看
  • sql server 数据库技术
  • 电梯安装费如何分摊
  • 价外费用中的返利是什么
  • 增值税零税率发票开了2年,没给对方
  • 因员工过失造成的工伤用不用赔
  • 消防设施安装费收费标准
  • 无法支付的应付账款摘要怎么写
  • 模具维修费用清单表格
  • 供应合同转让协议
  • 付给农民的土地使用费
  • 小规模现金流量表年报不填可以吗
  • mac怎么用win系统
  • win7系统一键还原方法
  • 注册表修改的方法有哪几种
  • 如何关闭mac上的icloud
  • 网络硬盘在哪
  • Win10 Mobile 10549预览版增DPI缩放 瞬间手机变电脑
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • xp电脑繁体系统改简体
  • linux系统变卡慢了
  • win8怎么查看系统信息
  • 局域网下访问vue点击无反应
  • win 10移动版
  • three.js gui
  • jquery layout 布局
  • core文件的作用
  • Android UI之FrameLayout(帧布局)
  • threejs 源码
  • unauthorizedAccessException
  • jquery 表单
  • JS backgroundImage控制
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • python生成器send
  • javascript 继承
  • js 引用类型
  • google年会
  • javascript keyup
  • 深入python3
  • 金税盘未反写
  • 国家税务总局广州市税务局
  • 求资金占用利息的公式
  • 税务局诉讼
  • 苏30参数
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设