我正在尝试根据本文实现大都市轻型运输,而我已经完成了基本工作。我以不同的起点多次运行该算法,将每个起点的结果相加在一起,然后将它们乘以一个比例因子以逼近真实图像。

比例因子是本文所述的比例因子:

$ average \ _brightess / average \ _samples \ _per \ _pixel $。

在生成的图像中,起点明显更亮(它们在下面的网格中对齐) )。



我正在阅读的论文对于避免这种启动偏差没有任何建议。我找到了另一篇对此有建议的论文,但我发现它有点难以理解。

它说每个初始路径应分配一个权重$ f(x_0)/ p_0(x_0) $。

$ f(x_0)$应该是起点$ x_0 $处样本的亮度,但是它是原始亮度还是归一化的? $ p_0 $应该是路径分布(可能是通过路径跟踪采样的)。如何获得指定点的路径分布值?它是点的亮度与分布的平均亮度(即图像的平均亮度)之比吗?

评论

如果我没记错的话,MLT通常以一般路径跟踪(单向或双向)中的帧开始。他们使用此图像查找高亮度的地方,并在该区域中进行更多探索。

哦?我以为它是随机开始的,但是移动到新位置的可能性会偏向于较亮的位置。因此,我从多个初始位置进行了多个回合,以避免采样卡在明亮的区域。另外,我是这个领域的学生,所以我并不了解很多,但是我在研究这一点时才了解到,路径跟踪与光线跟踪并不相同。这与我上面的问题有关系吗?你知道我什至可以使用射线追踪进行MLT吗?

我目前正在尝试自行实现路径空间MLT,但有些困难。您愿意与我分享您的代码吗?