Evaluates the accuracy of event-based optical flow estimation models in underwater environments. It probes how well algorithms handle low-texture, turbid, and refractive conditions compared to terrestrial benchmarks. Use when the user wants to benchmark on UEOF, or asks about evaluating this task. Reports AEE.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill ueof-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ueof Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-ueof-eval)More formats (shields.io, HTML) on the badges page.
---
name: ueof-eval
description: Evaluates the accuracy of event-based optical flow estimation models in underwater environments. It probes how well algorithms handle low-texture, turbid, and refractive conditions compared to terrestrial benchmarks. Use when the user wants to benchmark on UEOF, or asks about evaluating this task. Reports AEE.
metadata:
skill_kind: dataset_eval
source_arxiv: 2601.10054
bibtex_key: truong2026ueof
confidence: high
---
# ueof-eval
> UEOF: A Benchmark Dataset for Underwater Event-Based Optical Flow — Truong et al. (2026) (arXiv:2601.10054, 2026)
## What this evaluates
Evaluates the accuracy of event-based optical flow estimation models in underwater environments. It probes how well algorithms handle low-texture, turbid, and refractive conditions compared to terrestrial benchmarks.
## Datasets
- **UEOF** — total ?; splits: test (5)
## Metrics
- `AEE` **(primary)** — range: pixels
- Average Endpoint Error in pixels. Computed as the mean Euclidean distance between predicted and ground-truth optical flow vectors across all pixels.
- `ANPE@N` — range: percent
- N-pixel error rate. Represents the percentage of pixels with an endpoint error lower than N pixels for N ∈ {1, 2, 3, 5, 10, 20}. Lower values indicate better performance.
## Input / output format
**Input**: Event stream data (and optionally RGB frames or camera ego-velocity for multimodal baselines). Models process accumulated event windows over time.
**Output**: 2D optical flow vectors (u, v) per pixel for each frame in the sequence.
## Scoring recipe
```python
def compute_metrics(pred_flow, gt_flow):
epe = np.linalg.norm(pred_flow - gt_flow, axis=-1)
aee = np.mean(epe)
anpe = {}
for n in [1, 2, 3, 5, 10, 20]:
anpe[f'ANPE@{n}'] = np.mean(epe > n) * 100
return aee, anpe
```
## Common pitfalls
- Models pretrained on terrestrial datasets (e.g., DSEC) suffer severe feature distribution shifts in underwater scenes due to low-frequency textures and turbidity.
- Contrast maximization methods fail under refractive caustics, mistaking light patterns for motion events.
- Deep-water scenes introduce haloing, attenuation, and low contrast, significantly increasing error rates compared to shallow-water scenes.
## Evidence (verbatim from paper)
> The event-based optical flow metrics include the average endpoint error (AEE) as well as ANPE, which represents the percentage of pixels with an endpoint error lower than N pixels for N ∈ {1, 2, 3, 5, 10, 20}.
## Citation
```bibtex
@misc{truong2026ueof,
title={UEOF: A Benchmark Dataset for Underwater Event-Based Optical Flow},
author={Truong et al. (2026)},
year={2026},
note={arXiv:2601.10054}
}
```
- arXiv: 2601.10054
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!