抗混叠——低通滤波器
现象:出现摩尔纹
原因:采样频率过低
解决方案:采样之前,使用低通滤波器去除高于采样频率一半的频率分量。
现 象:原始NeRF的模型,在摄像机往远离物体方向移动时,渲染结果存在混叠。
原 因:采样频率过低。
解决方案:超采样? 低通滤波器?(MipMap方案)
为什么增加多分辨率样本无法解决混叠问题?
当摄像机往远离物体方向移动时,同一个像素要包含更大区域的内容,但在同一条光路上神经网络只能输出一个值。
圆锥台采样:若\(\mathbf{x}\)位于由相机位置\(\mathbf{o}\)、视线方向\(\mathbf{d}\)、圆台半径\(\dot{r}\)、以及圆台深度区间\([t_0, t_1]\)定义的圆台中,定义\(F(\mathbf{x}, \cdot) = 1\),
\[F(\mathbf{x}, \mathbf{o}, \mathbf{d}, \dot{r}, t_0, t_1) = 1 \left\{ \left( t_0 \lt \frac{\mathbf{d}^T (\mathbf{x}-\mathbf{o})}{\|\mathbf{d}\|_2^2} \lt t_1 \right) \wedge \left( \frac{\mathbf{d}^T(\mathbf{x}-\mathbf{o})}{\|\mathbf{d}\|_2\|\mathbf{x}-\mathbf{o}\|_2} \lt \frac{1}{\sqrt{1+(\dot{r} /\|\mathbf{d}\|_2)^2}} \right) \right\}\]圆锥台位置编码的期望可以定义为
\[\gamma^* \left(\mathbf{o}, \mathbf{d}, \dot{r}, t_0, t_1\right) = \frac{\int \gamma(\mathbf{x}) F(\mathbf{x}, \mathbf{o}, \mathbf{d}, \dot{r}, t_0, t_1) d x} {\int F(\mathbf{x}, \mathbf{o}, \mathbf{d}, \dot{r}, t_0, t_1) d x}\]