首先强调一下,cross bilateral filter 也就是 joint bilateral filter。仅有几篇论文用cross bilateral filter来表示这种滤波技术。

与双边滤波一样,交叉双边滤波在不平滑边缘的情况下,同时考虑了相邻像素的灰度相似性和几何贴近度,但它使用一幅图像寻找核,另一幅图像进行滤波。

双边滤波

双边滤波是一种局部的、非线性的、非迭代的滤波技术,它将经典的低通滤波器与边缘停止函数相结合,当像素之间的强度差较大时,边缘停止函数会衰减滤波器的核心。由于同时考虑了相邻像素的灰度相似度和几何贴近度,滤波器的权值不仅依赖于欧氏距离,而且还依赖于灰度/颜色空间中的距离。该滤波器的优点是,它平滑的图像,同时保留边缘使用相邻像素。数学上,对于图像A,像素位置p处的BF输出计算如下:

 是几何贴近度函数

   是灰度相似/边缘停止函数

是归一化系数

表示的是欧氏距离

交叉双边滤波

CBF同时考虑图像A中相邻像素的灰度相似性和几何贴近度来形成滤波核,并对图像B进行滤波:

 是灰度相似/边缘停止函数

 是归一化系数

然后可以进行其他处理。

比如我们在做光线追踪的时候,可以先渲染出物体,再渲染出没有物体的光照量:

然后对光照量进行滤波,再乘到物体本来的颜色上,得到:

不过结果也并不是很好,尤其是在兔子表面,因为颜色一样,所以比较糊,边界处效果还可以。

提取场景物体的法向量,然后用法向量图作为引导图来滤波:

这样效果就好点了,光的效果比较自然。

交叉双边滤波器 cross bilateral filter相关推荐

  1. 双边滤波(Bilateral filter)

    双边滤波器(Bilateral filter)是一种可以保边去噪的滤波器.可以滤除图像数据中的噪声,且还会保留住图像的边缘.纹理等(因噪声是高频信号,边缘.纹理也是高频信息,高斯滤波会在滤除噪声的同时 ...

  2. 双边滤波(Bilateral Filter)详解

    双边滤波(Bilateral Filter)详解 转自:睁开眼就变帅 原理分析: 双边滤波与高斯滤波器相比,对于图像的边缘信息能过更好的保存.其原理为一个与空间距离相关的高斯函数与一个灰度距离相关的高 ...

  3. 基于CBF(cross bilateral filter)交叉双边滤波的图像融合算法仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下:

  4. 联合双边滤波-Joint Bilateral Filter

    1. 回顾: 双边滤波(BF) 具体参考上篇博客:图像滤波之双边滤波 2. 联合双边滤波(JBF) 联合双边滤波与双边滤波之间的差别就是JBF用了一个引导图作为值域权重的计算依据,但是空间域权重计算仍 ...

  5. 联合双边滤波器(joint bilateral filter)

    原文地址: 联合双边滤波器(joint bilateral filter) 作者: pplong 前面介绍了双边滤波器(bilateral filter,LBF),然而BF的权值是不稳定的,因此在边缘 ...

  6. Bilateral filter

    双边滤波器(Bilateral filter)是一种可以保边去噪的滤波器.可以滤除图像数据中的噪声,且还会保留住图像的边缘.纹理等(因噪声是高频信号,边缘.纹理也是高频信息,高斯滤波会在滤除噪声的同时 ...

  7. bilateral filter双边滤波器的通俗理解

    bilateral filter双边滤波器的通俗理解 图像去噪的方法很多,如中值滤波,高斯滤波,维纳滤波等等.但这些降噪方法容易模糊图片的边缘细节,对于高频细节的保护效果并不明显.相比较而言,bila ...

  8. Bilateral Filter、Cross/Joint Bilateral Filter

    今天被问到cross bilateral Filter,虽然自己知道这肯定是一种滤波算法,但是究竟它和bilateral Filter有什么关系?觉得,作为一个图像处理研究者,一定要基础扎实,所以赶紧 ...

  9. (十五)双边滤波Bilateral Filter

    文章目录 mathjax: true 1.高斯滤波 1.1 理论 1.2 示例 2.双边滤波(Bilateral Filter) 2.1 理论基础 2.2 OpenCV bilateralFilter ...

最新文章

  1. 想要成为软件开发中的王者,需要明白的 21 条准则
  2. JAVA调用接口简单封装,Mvp+Retrofit2+RxJava2 项目中使用的简洁封装
  3. Linux万兆网络配置
  4. 2018下半年软考报名
  5. 对用户密码进行加盐处理
  6. 栈应用---元素出栈、入栈顺序的合法性判断
  7. 洛谷 3951 小凯的疑惑
  8. yii2 引入第三方类库
  9. 软件项目版本管理规范总结
  10. 【视频音效素材】火遍全网的2000款热门短视频搞笑剪辑素材+经典音效包素材来了
  11. C语言编译警告和报错整理-持续更新
  12. 16比9尺寸是多少厘米_16比9尺寸的长宽是多少像素
  13. 双11后,第一批买家秀曝光……
  14. Android看韩漫软件,爱看韩漫免费版
  15. 4个基本不等式的公式高中_基本不等式公式四个
  16. Filter 实现图片转发
  17. 港科夜闻|香港科大陈启峰教授:人工智能与深度学习交织-从竞赛开始,到无尽钻研...
  18. 10个优质免费PPT模板下载网站推荐
  19. 笔记本如何选择修复计算机,详细教你笔记本电脑无线网卡修复
  20. JavaScript进阶(三)

热门文章

  1. MYSQL select投影语句
  2. 百度语音识别学习笔记
  3. 弘辽科技:淘宝店铺宝贝管理在哪里?有什么好处?
  4. 深入浅出地理解aelf跨链转账标准协议
  5. c语言多文件程序编译和链接,C语言知识汇总 | 04-源文件、可执行程序、编译与链接...
  6. eclipse内存设置Linux,Eclipse CDT Linux下内存分析 补记
  7. 【系】微信小程序云开发实战坚果商城-前后端交互之订单实现
  8. 非传统的“易观”,和他的技术驱动之路
  9. 发行权一次用尽 计算机软件,发行权一次用尽在著作权法的条款
  10. 计算机内存知识txt,计算机资料题库