Skip to content
Back to skills

Surf Nerf Eval

ASecurity

Evaluates a NeRF model's ability to reconstruct reflective scenes with high visual fidelity and accurate geometry. It specifically probes the model's capacity to separate Lambertian and specular appearance components while enforcing surface regularisation to resolve shape-radiance ambiguity. Use when the user wants to benchmark on Shiny Objects, Shiny Real, Koala, or asks about evaluating this task. Reports PSNR.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
developmentpythonangulartesting

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill surf-nerf-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Surf Nerf Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Surf Nerf Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-surf-nerf-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-surf-nerf-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: surf-nerf-eval
description: Evaluates a NeRF model's ability to reconstruct reflective scenes with high visual fidelity and accurate geometry. It specifically probes the model's capacity to separate Lambertian and specular appearance components while enforcing surface regularisation to resolve shape-radiance ambiguity. Use when the user wants to benchmark on Shiny Objects, Shiny Real, Koala, or asks about evaluating this task. Reports PSNR.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2411.18652
  bibtex_key: [REDACTED]
  confidence: high
---

# surf-nerf-eval

> Surf-NeRF: Surface Regularised Neural Radiance Fields — Naylor et al. (2024) (arXiv:2411.18652, 2024)

## What this evaluates

Evaluates a NeRF model's ability to reconstruct reflective scenes with high visual fidelity and accurate geometry. It specifically probes the model's capacity to separate Lambertian and specular appearance components while enforcing surface regularisation to resolve shape-radiance ambiguity.

## Datasets

- **Shiny Objects** — total ?; splits: train (-1), test (-1)
- **Shiny Real** — total ?; splits: train (-1), test (-1)
- **Koala** — total ?; splits: train (40), test (10)

## Metrics

- `PSNR` **(primary)** — range: dB
  - Peak Signal-to-Noise Ratio measured in decibels (dB). Computed as 10 * log10(1 / MSE) between rendered and ground-truth RGB images. Higher values indicate better pixel-wise reconstruction fidelity.
- `SSIM` — range: [0, 1]
  - Structural Similarity Index measuring perceptual similarity between rendered and ground-truth images. Ranges from 0 to 1, with 1 indicating identical structure.
- `MAE` — range: degrees
  - Mean Angular Error of surface normals, measured in degrees. Calculates the average angular difference between predicted and ground-truth normal vectors.
- `RMSE` — range: inverse units
  - Root Mean Squared Error of disparity maps, measured in inverse units. Computes the square root of the average squared difference between predicted and ground-truth disparity values.

## Input / output format

**Input**: Posed RGB images for training; posed RGB images with ground-truth surface normals and disparity maps for testing.

**Output**: Rendered RGB image, surface normal map, and disparity map per test view.

## Scoring recipe

```python
def compute_metrics(pred_rgb, gt_rgb, pred_normals, gt_normals, pred_disp, gt_disp):
    psnr = 10 * math.log10(1.0 / np.mean((pred_rgb - gt_rgb)**2))
    ssim = structural_similarity(pred_rgb, gt_rgb)
    mae = np.degrees(np.arccos(np.clip(np.sum(pred_normals * gt_normals, axis=-1), -1.0, 1.0)))
    rmse = np.sqrt(np.mean((pred_disp - gt_disp)**2))
    return psnr, ssim, mae, rmse
```

## Common pitfalls

- Enforcing geometric consistency via surface regularisation trades off photometric accuracy, leading to slightly lower PSNR scores compared to non-regularised baselines.
- Grid-based discretisation methods inherently produce higher disparity errors (RMSE) than positional encoding methods due to interpolation limitations.
- Surface regularisation degrades the representation of volumetric elements like hair or subsurface scattering, as the method assumes scene geometry can be modelled as surfaces.

## Evidence (verbatim from paper)

> We compare visual fidelity by peak-signal-to-noise ratio (PSNR) in decibels (dB) and structural similarity scores (SSIM), and geometric fidelity by mean angular error (MAE) of surface normals in degrees and root mean squared error (RMSE) of the disparity in inverse units.

## Citation

```bibtex
@misc{naylor2024surfnerf,
  title={Surf-NeRF: Surface Regularised Neural Radiance Fields},
  author={Naylor et al. (2024)},
  year={2024},
  note={arXiv:2411.18652}
}
```

- arXiv: 2411.18652

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.