This benchmark evaluates the ability of vision-language and image-editing models to perform semantically correct, structure-aware modifications to scientific charts. It probes whether models can follow precise editing instructions while preserving data-encoding consistency, axis coherence, and legend integrity, rather than merely producing pixel-level visual similarity. Use when the user wants to benchmark on FigEdit, or asks about evaluating this task. Reports Instruction-following score.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill figedit-chart-editing-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Figedit Chart Editing Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-figedit-chart-editing-eval)More formats (shields.io, HTML) on the badges page.
---
name: figedit-chart-editing-eval
description: This benchmark evaluates the ability of vision-language and image-editing models to perform semantically correct, structure-aware modifications to scientific charts. It probes whether models can follow precise editing instructions while preserving data-encoding consistency, axis coherence, and legend integrity, rather than merely producing pixel-level visual similarity. Use when the user wants to benchmark on FigEdit, or asks about evaluating this task. Reports Instruction-following score.
metadata:
skill_kind: dataset_eval
source_arxiv: 2512.00752
bibtex_key: li2025chartsarenotimages
confidence: high
---
# figedit-chart-editing-eval
> Charts Are Not Images: On the Challenges of Scientific Chart Editing — Li et al. (2025) (arXiv:2512.00752, 2025)
## What this evaluates
This benchmark evaluates the ability of vision-language and image-editing models to perform semantically correct, structure-aware modifications to scientific charts. It probes whether models can follow precise editing instructions while preserving data-encoding consistency, axis coherence, and legend integrity, rather than merely producing pixel-level visual similarity.
## Datasets
- **FigEdit** — total ?; splits: test (-1); repo https://github.com/adobe-research/figure-editing
## Metrics
- `SSIM` — range: [0, 1]
- Structural Similarity Index measuring luminance, contrast, and structure correlation between the original and edited chart images.
- `PSNR` — range: dB
- Peak Signal-to-Noise Ratio in decibels, calculated from the mean squared error between the original and edited images.
- `Instruction-following score` **(primary)** — range: percent
- LLM-based evaluation score measuring whether the model successfully applied the requested semantic edit to the chart.
- `Content-preservation score` — range: percent
- LLM-based evaluation score measuring whether unedited chart elements (axes, labels, data points) remain intact after the edit.
- `OCR accuracy` — range: percent
- Character-level or word-level accuracy of text recognition in the edited chart compared to ground truth text.
## Input / output format
**Input**: A scientific chart image paired with a standardized text instruction specifying the desired edit (e.g., add/remove data points, change colors, modify labels).
**Output**: An edited chart image intended to reflect the requested semantic transformation.
## Scoring recipe
```python
def score_edit(original_img, edited_img, instruction, gt_text=None):
ssim = compute_ssim(original_img, edited_img)
psnr = compute_psnr(original_img, edited_img)
ocr_acc = compute_ocr_accuracy(edited_img, gt_text)
llm_prompt_if = f"Did the edit '{instruction}' correctly apply to the chart? Check data/axis integrity."
instruction_score = llm_evaluate(llm_prompt_if, original_img, edited_img)
llm_prompt_pres = "Are unedited elements preserved?"
preservation_score = llm_evaluate(llm_prompt_pres, original_img, edited_img)
return {'SSIM': ssim, 'PSNR': psnr, 'OCR': ocr_acc, 'Instruction': instruction_score, 'Preservation': preservation_score}
```
## Common pitfalls
- Relying exclusively on SSIM or PSNR, which remain high even when semantic instructions are ignored or data is corrupted.
- Assuming visual smoothness or high pixel similarity indicates successful instruction following, which masks structural or data-encoding failures.
- Failing to verify axis coherence, legend integrity, and exact data-point placement, which are critical for scientific chart validity.
## Evidence (verbatim from paper)
> Classic metrics such as SSIM and PSNR exaggerate the performance of pixel-oriented models like Imagen 4, while LLM-based scores and OCR accuracy reveal significant semantic errors.
## Citation
```bibtex
@misc{li2025chartsarenotimages,
title={Charts Are Not Images: On the Challenges of Scientific Chart Editing},
author={Li et al. (2025)},
year={2025},
note={arXiv:2512.00752}
}
```
- arXiv: 2512.00752
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!