首页> 外文期刊>ACM Transactions on Graphics >Gaussian KD-Trees for Fast High-Dimensional Filtering
【24h】

Gaussian KD-Trees for Fast High-Dimensional Filtering

机译:高斯KD树用于快速高维滤波

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We propose a method for accelerating a broad class of non-linear filters that includes the bilateral, non-local means, and other related filters. These filters can all be expressed in a similar way: First, assign each value to be filtered a position in some vector space. Then, replace every value with a weighted linear combination of all values, with weights determined by a Gaussian function of distance between the positions. If the values are pixel colors and the positions are (x,y) coordinates, this describes a Gaussian blur. If the positions are instead (x, y, r, g, b) coordinates in a five-dimensional space-color volume, this describes a bilateral filter. If we instead set the positions to local patches of color around the associated pixel, this describes non-local means. We describe a Monte-Carlo kd-tree sampling algorithm that efficiently computes any filter that can be expressed in this way, along with a GPU implementation of this technique. We use this algorithm to implement an accelerated bilateral filter that respects full 3D color distance; accelerated non-local means on single images, volumes, and unaligned bursts of images for denoising; and a fast adaptation of non-local means to geometry. If we have n values to filter, and each is assigned a position in a d-dimensional space, then our space complexity is O(dn) and our time complexity is O(dn log n), whereas existing methods are typically either exponential in d or quadratic in n.
机译:我们提出了一种用于加速一类广泛的非线性滤波器的方法,该方法包括双边,非局部均值和其他相关滤波器。这些过滤器都可以用类似的方式表示:首先,为每个要过滤的值分配某个向量空间中的位置。然后,将所有值替换为所有值的加权线性组合,并使用由位置之间距离的高斯函数确定的权重。如果值是像素颜色,并且位置是(x,y)坐标,则描述为高斯模糊。如果位置是在五维空间色体积中的(x,y,r,g,b)坐标,则描述为双边过滤器。如果我们改为将位置设置为关联像素周围的局部色块,则表示非局部均值。我们描述了一种蒙特卡洛kd树采样算法,该算法有效地计算了可以以此方式表示的任何滤波器以及该技术的GPU实现。我们使用该算法来实现一个加速的双边滤波器,该滤波器考虑了完整的3D颜色距离。加速单个图像,体积和未对齐图像突发上的非局部均值以进行降噪;以及非局部方法对几何的快速适应。如果我们要过滤n个值,并且每个值都在d维空间中分配了一个位置,则我们的空间复杂度为O(dn),我们的时间复杂度为O(dn log n),而现有方法通常在d或n中的平方。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号