neural-rendering-eval
Anisotropic Neural Representation Learning for High-Quality Neural Rendering — Wang et al. (2023) (arXiv:2311.18311, 2023)
What this evaluates
Evaluates novel view synthesis quality in neural rendering by measuring how well a model reconstructs unseen viewpoints from a set of training images. It probes the model's ability to capture view-dependent appearance, geometric consistency, and texture fidelity under challenging materials and real-world lighting.
Datasets
- Blender — total ?; splits: train (-1), test (-1)
- Shiny Blender — total ?; splits: train (-1), test (-1)
- Mip-360 — total ?; splits: train (-1), test (-1)
Metrics
PSNR (primary) — range: [0, 1] | dB | other
- Peak signal-to-noise ratio computed as 10 * log10(MAX^2 / MSE) between rendered and ground truth images.
SSIM — range: [0, 1]
- Structural similarity index measuring luminance, contrast, and structure between images.
LPIPS — range: [0, 1]
- Learning perceptual image patch similarity using deep network features to measure perceptual distance.
Avg. — range: other
- Arithmetic mean summarizing the PSNR, SSIM, and LPIPS values.
Input / output format
Input: Set of training images with corresponding camera poses for a static scene.
Output: Rendered RGB images at novel camera viewpoints.
Scoring recipe
def compute_metrics(rendered, ground_truth):
mse = mean_squared_error(rendered, ground_truth)
psnr = 10 * math.log10(255**2 / mse)
ssim = structural_similarity(rendered, ground_truth)
lpips = perceptual_similarity(rendered, ground_truth)
avg = (psnr + ssim + lpips) / 3
return psnr, ssim, lpips, avg
Common pitfalls
- The 'Avg.' metric is a direct arithmetic mean of PSNR (dB), SSIM, and LPIPS, which have different scales, making cross-method comparisons on Avg. potentially misleading without normalization.
- Baseline implementations vary: official code is used for Nerfacc, K-Planes, and Tri-mipRF, but an open-source version is used for Zip-NeRF, which may introduce implementation discrepancies.
- Optimal hyperparameters differ by dataset: SH degree L=3 is best for Blender, while L=4 is best for Mip-360, and regularization weight lambda=1e-4 is used globally despite dataset-specific variations.
Evidence (verbatim from paper)
We follow previous NeRF methods and report our quantitative results in terms of peak signal-to-noise ratio (PSNR), structural similarity index (SSIM) [[71]], learning perceptual image patch similarity (LPIPS) [[82]] and an average error (Avg.) [[4]] which summarizes three above metrics.
Citation
@misc{wang2023anisotropic,
title={Anisotropic Neural Representation Learning for High-Quality Neural Rendering},
author={Wang et al. (2023)},
year={2023},
note={arXiv:2311.18311}
}
1---2name: neural-rendering-eval3description: Evaluates novel view synthesis quality in neural rendering by measuring how well a model reconstructs unseen viewpoints from a set of training images. It probes the model's ability to capture view-dependent appearance, geometric consistency, and texture fidelity under challenging materials and real-world lighting. Use when the user wants to benchmark on Blender, Shiny Blender, Mip-360, or asks about evaluating this task. Reports PSNR.4---56# neural-rendering-eval78> Anisotropic Neural Representation Learning for High-Quality Neural Rendering — Wang et al. (2023) (arXiv:2311.18311, 2023)910## What this evaluates1112Evaluates novel view synthesis quality in neural rendering by measuring how well a model reconstructs unseen viewpoints from a set of training images. It probes the model's ability to capture view-dependent appearance, geometric consistency, and texture fidelity under challenging materials and real-world lighting.1314## Datasets1516- **Blender** — total ?; splits: train (-1), test (-1)17- **Shiny Blender** — total ?; splits: train (-1), test (-1)18- **Mip-360** — total ?; splits: train (-1), test (-1)1920## Metrics2122- `PSNR` **(primary)** — range: [0, 1] | dB | other23 - Peak signal-to-noise ratio computed as 10 * log10(MAX^2 / MSE) between rendered and ground truth images.24- `SSIM` — range: [0, 1]25 - Structural similarity index measuring luminance, contrast, and structure between images.26- `LPIPS` — range: [0, 1]27 - Learning perceptual image patch similarity using deep network features to measure perceptual distance.28- `Avg.` — range: other29 - Arithmetic mean summarizing the PSNR, SSIM, and LPIPS values.3031## Input / output format3233**Input**: Set of training images with corresponding camera poses for a static scene.3435**Output**: Rendered RGB images at novel camera viewpoints.3637## Scoring recipe3839```python40def compute_metrics(rendered, ground_truth):41 mse = mean_squared_error(rendered, ground_truth)42 psnr = 10 * math.log10(255**2 / mse)43 ssim = structural_similarity(rendered, ground_truth)44 lpips = perceptual_similarity(rendered, ground_truth)45 avg = (psnr + ssim + lpips) / 346 return psnr, ssim, lpips, avg47```4849## Common pitfalls5051- The 'Avg.' metric is a direct arithmetic mean of PSNR (dB), SSIM, and LPIPS, which have different scales, making cross-method comparisons on Avg. potentially misleading without normalization.52- Baseline implementations vary: official code is used for Nerfacc, K-Planes, and Tri-mipRF, but an open-source version is used for Zip-NeRF, which may introduce implementation discrepancies.53- Optimal hyperparameters differ by dataset: SH degree L=3 is best for Blender, while L=4 is best for Mip-360, and regularization weight lambda=1e-4 is used globally despite dataset-specific variations.5455## Evidence (verbatim from paper)5657> We follow previous NeRF methods and report our quantitative results in terms of peak signal-to-noise ratio (PSNR), structural similarity index (SSIM) [[71]], learning perceptual image patch similarity (LPIPS) [[82]] and an average error (Avg.) [[4]] which summarizes three above metrics.5859## Citation6061```bibtex62@misc{wang2023anisotropic,63 title={Anisotropic Neural Representation Learning for High-Quality Neural Rendering},64 author={Wang et al. (2023)},65 year={2023},66 note={arXiv:2311.18311}67}68```6970- arXiv: 2311.18311