3

显然在计算机图形行业中使用了这种高质量的 KDE 算法,但我问过的每个人都拒绝告诉我它是什么。我已经实现了http://en.wikipedia.org/wiki/Kernel_density_estimation,但噪音仍然是一个大问题。我已经看过这种“高质量 KDE”的渲染,并且输出比你从维基百科上描述的 KDE 算法中获得的要好得多。有谁知道这个高度保密的 KDE 算法是什么?

正在使用的标准 KDE 的一个变体示例是 flam3 程序,它是一个分形火焰渲染和动画程序。flam3 的问题在于它的渲染图像包含噪声。另一个分形火焰渲染程序 Chaotica 使用这种“更高质量”的 KDE 算法来消除噪声,从而产生更高质量的渲染。Chaotica 不是开源的,但它实现了相同的分形火焰算法,需要密度估计算法。此外,Chaotica 的作者表示它使用了计算机图形行业中使用的不同 KDE。

4

2 回答 2

1

KDE 通常不用于图形,至少不是最终输出。我认为您可能正在寻找的是双三次插值立方厄米特脊柱

于 2011-07-08T07:21:05.420 回答
0

您可能在这里走错了路。您担心的噪音不是坏的 KDE,而是您的输入数据。您可以对其进行平滑处理或更好地对其进行采样(不是更多,而是更智能)。

关于您的示例:我上次查看火焰时,它只是向前迭代系统并累积密度。这可以通过计算每个像素累积的频率并将其用作模糊过滤器的输入来轻松平滑。或者,您可以更好地估计每个样本的数值误差并由此扰乱它的位置或重量。或者使用更高的精度来降低噪音。

于 2011-08-29T09:07:38.797 回答