LLMs Behind the Scenes: Enabling Narrative Scene Illustration

Melissa Roemmele, John Joon Young Chung, Taewook Kim, Yuqian Sun, Alex Calderwood +1 more
9/26/2025
cs.CLcs.CV

No official code found. Best implementation: roemmele/narrative-scene-illustration (0 stars, last commit 2025-10-30).

Abstract

Generative AI has established the opportunity to readily transform content from one medium to another. This capability is especially powerful for storytelling, where visual illustrations can illuminate a story originally expressed in text. In this paper, we focus on the task of narrative scene illustration, which involves automatically generating an image depicting a scene in a story. Motivated by recent progress on text-to-image models, we consider a pipeline that uses LLMs as an interface for prompting text-to-image models to generate scene illustrations given raw story text. We apply variations of this pipeline to a prominent story corpus in order to synthesize illustrations for scenes in these stories. We conduct a human annotation task to obtain pairwise quality judgments for these illustrations. The outcome of this process is the SceneIllustrations dataset, which we release as a new resource for future work on cross-modal narrative transformation. Through our analysis of this dataset and experiments modeling illustration quality, we demonstrate that LLMs can effectively verbalize scene knowledge implicitly evoked by story text. Moreover, this capability is impactful for generating and evaluating illustrations.

View on arXivView PDF

Code Implementations(1)

Code and prompts for the paper "LLMs Behind the Scenes: Enabling Narrative Scene Illustration"

00Python, Jupyter NotebookSep 18, 202511 months ago

Similar Papers

Cite this paper

@article{roemmele2025llms,
  title  = {LLMs Behind the Scenes: Enabling Narrative Scene Illustration},
  author = {Melissa Roemmele and John Joon Young Chung and Taewook Kim and Yuqian Sun and Alex Calderwood and Max Kreminski},
  year   = {2025},
  eprint = {2509.22940},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.22940v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.22940.svg)](https://codeofpaper.com/paper/2509.22940)

Discussion