1.介绍

提到导向滤波,首先想到的是“何恺明”,他的确是真大神,在图像领域,是中国人的骄傲,深度学习流行的时候,也是提出各种新算法,比如ResNets,而最近两年,深度学习的发展已经非常缓慢了,更多都是各种组合搭配。回归主题,今天的猪脚是导向滤波,我准备从三篇文章来对它进行简要介绍,导向滤波的应用范围很广泛,比如图像去雾、图像抠图和美颜等。

2.导向滤波

至于导向滤波的原理推导,我就不介绍了,直接把算法流程图抛出来,清晰明了,见下图:

以边缘保留为例:

当输入图片p和导向图I是相同的时候,下面所求协方差,方差是一样的,这样就会出现两种情况

1)当图片区域比较平滑的时候,方差就很小,a值就趋于0了,这个时候

,为平滑

2)当图片区域为边缘部分或者跳变比较大的地方,方差就很大,a值就趋于1了,这个时候

,为保边

3.快速导向滤波

普通的导向滤波,因为是处理原始大图,速度还是不够快,在算法界,也是讲究“天下武功唯快不破”,那么我们可不可以小图送进去,大图出来了,答案是肯定的,算法流程见下面,这个算法和上面算法的区别主要在于,这里首先来一个下采样(

),后面再来一个上采样(

)

4.基于深度学习的导向滤波

在深度学习算法流行之际,有人就在想,可不可以用神经网络来构建导向滤波呢,当然是可以的,参见论文“Fast End-to-End Trainable Guided Filter”,其实,我发现,现在很多深度学习算法都是模仿传统算法,把以前人工设计部分,直接替换可学习的,这样做的好处是,简单粗暴,鲁棒性又好。整个算法的流程见下,没什么好解释的,有些地方用卷积替换了,整个流程和上面是一样的。

导向滤波python_导向滤波(Guided Filter)简要介绍相关推荐

  1. 导向滤波小结:从导向滤波(guided filter)到快速导向滤波(fast guide filter)的原理,应用及opencv实现代码

    1. 导向滤波简介 导向滤波是何凯明在学生时代提出的一个保边滤波(edge-preserving smoothing)算法.何凯明在cv圈应该算是名人了,学生时代关于图像去雾的研究就以第一作者的身份获 ...

  2. 【OpenCV 例程200篇】61. 导向滤波(Guided filter)

    [OpenCV 例程200篇]61. 导向滤波(Guided filter) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续 ...

  3. 快速导向滤波 matlab,导向滤波小结:从导向滤波(guided filter)到快速导向滤波(fast guide filter)的原理,应用及opencv实现代码...

    http://blog.csdn.net/kuweicai/article/details/78385871 1. 导向滤波简介 导向滤波是何凯明在学生时代提出的一个保边滤波(edge-preserv ...

  4. 详解——导向滤波(Guided Filter)和快速导向滤波

    文章目录 导读 原理推导 导向滤波的应用 导向滤波的实现 快速导向滤波的实现 算法效果 代码 参考 导读 在图像滤波算法中,导向滤波.双边滤波.最小二乘滤波并称三大保边滤波器,他们是各向异性滤波器.相 ...

  5. Opencv-Python-导向滤波快速导向滤波

    版本:Python:2.7.15  OpenCV:2.4.13 导向滤波算法原理 原理可以看博主:白马负金羁 的文章导向滤波(Guided Filter)的解析与实现,对原理解释十分通俗易懂. 导向滤 ...

  6. 导向滤波快速导向滤波及引导图的选择

    引导图的选择 我主要说的导向滤波其中的引导图选择问题. 百度百科的定义 : 导向图滤波是一种图像滤波技术 ,通过一张引导图G(导向图),对目标图像P(输入图像)进行滤波处理,使得最后的输出图像大体上与 ...

  7. 引导滤波(guided filter)理解和代码实现

    最近在学习图片的滤波和去噪的相关知识,查阅了一些资料参考了一些博客,这里做一个整合+理解.参考的博客资料在文末. 引入普通滤波的概念 假设输入图像为p,滤波窗口为wk,经过滤波后的输出图像为q,那么q ...

  8. 三维点云体素滤波python_三维重建9:点云图像的滤波方法小结

    摘抄下来,如有不适,请告知删除. 若非涉及到数据精度级别的底层处理,使用离群点去除算法就可以了. 点云滤波的概念 点云滤波是点云处理的基本步骤,也是进行 high level 三维图像处理之前必须要进 ...

  9. 粒子滤波 particle filter —从贝叶斯滤波到 粒子滤波—Part-III(重要性采样序贯重要性采样SIS)

    粒子滤波 particle filter -从贝叶斯滤波到粒子滤波-Part-III(重要性采样&序贯重要性采样SIS) 原创不易,路过的各位大佬请点个赞 机动目标跟踪/非线性滤波/传感器融合 ...

最新文章

  1. linux c/c++ GDB教程详解
  2. f12获取网页文本_怎么获取网页源代码中的文件?
  3. JZOJ 4238. 【五校联考5day2】纪念碑
  4. 数字图像处理之几何变换
  5. 猫猫学IOS(二十一)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
  6. extjs 关于dom操作的几个库
  7. 实用防火墙(Iptables)脚本分析
  8. 你想让网站排名在百度或GOOGLE的第一位吗
  9. 利用磁共振成像数据估测脑年龄
  10. web页面和ssh登陆到防火墙
  11. php中文拼音模糊,两种php中文字符转拼音问题解决方法
  12. 握手引理_图论中的握手引理–握手定理
  13. 模式分解(2NF、3NF)
  14. badge 不显示 badges 不显示(Bootstrap 徽章)问题
  15. 快速制作PPT的方法有哪些?这五种很实用!
  16. 历年真题 九宫重排(BFS)
  17. html超链接1003无标题,爱特漫画1003无标题
  18. NDK is missing a platforms directory. 问题解决
  19. clodera scm 数据库表信息 和 hive元数据整理
  20. ApiPost下载、安装

热门文章

  1. 用SAPI实现Speech Recognition(SR) - 听写模式
  2. Spark Shuffle 解析
  3. Python---根据字符串导入包(importlib)
  4. js Array Map and Set
  5. 如何获取当前点击元素的某个子元素
  6. 周五:IPC连接及远程执行
  7. Fedora14 yum 安装源的地址配置到官方归档地址
  8. 图灵71年前提出神经网络!《智能机器》再掀热议,却一生未发表
  9. java 微信转账_实现微信转账功能
  10. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)