双边格网(bilateral grid)

双边滤波速度很慢 —> 加速,双边网格。

首先明确一点,双边网格本质上是一个数据结构。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oSPvj7qM-1595579671565)(D:\bilateral-solver\笔记\推导过程.assets\image-20200724152826403.png)]

以单通道灰度值为例,双边网格结合了图像二维的空间域信息以及一维的灰度信息,可认为其是一个3D的数组。

举一个简单的例子,假设现在你手上有一只用于滤波/平滑的笔刷,当你用这只笔刷在图像 E E E上的某一个位置 ( x , y ) (x,y) (x,y)处点击了一下,对应的,3D双边网格的 ( x , y , E ( x , y ) ) (x,y,E(x,y)) (x,y,E(x,y))位置将出现一个点,这个点即对应你在2D影像 E E E上点击的那个点。随着这只笔刷的移动,3D双边空间中三个维度都会被高斯平滑,那么对于平坦区域而言,灰度变化不大的时候,沿着二维平面进行高斯平滑,则等价于对影像进行高斯滤波;而对于边界区域而言,灰度变化很大,笔刷的高斯衰减范围保证了边界另一边的数值不被影像,因此保留住了边界。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9m6AXoUI-1595579671567)(D:\bilateral-solver\笔记\推导过程.assets\image-20200724145753212.png)]

这个将图像上点击一个点,再投影到3D双边空间的操作,术语称之为splat.

笔刷已经在3D双边空间刷过一遍了,那么如何重建滤波后的影像呢?在双边空间进行插值,术语称之为slice。

打个小总结,双边滤波可以简单的理解为在空间域内考虑到色彩域的信息,综合权重进行滤波,但是直接根据双边滤波权重的公式进行计算的话,常常在速度上令人着急,因此提出了在双边网格上模拟双边滤波的想法,在三维上既能够考虑到色彩域的信息,又能够加快速度。

现在将快速双边滤波的过程简洁的描述为: splat/blur/slice, 也就是在图像上进行采样操作,投影到3D网格上,在3D上进行滤波,再内插出每个 ( x , y ) (x,y) (x,y)上的值,重建出滤波后的影像。

写在最后

我们最近创建了一个“三维重建技术动向与商业落地”的知识星球,这个星球汇聚了来自985和国际顶级学府的专家和学者,他们分享了最新的三维重建技术和商业应用的前沿知识和经验。如果你对三维重建领域感兴趣,那么这个知识星球是你不可错过的。通过加入这个知识星球,你可以学习到最新的三维重建技术和商业应用,提高自己的技能和能力。同时,如果你是一个三维重建领域的专家,你也可以在这个知识星球上分享自己的知识和经验,让更多的人受益。我们会追踪最新的AIGC与3D的技术,并试图从投资人、技术人、产品人以及用户的视角提出一些看法。加入知识星球,让我们一起探索三维重建领域的商业落地想法和前沿知识!如果你想加入这个知识星球,可以添加我的微信号(请私信我),我可以免费为你提供名额。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLOWVERSE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值