DiffVP: Differential Visual Semantic Prompting for LLM-Based CT Report Generation

Yuhe Tian, Kun Zhang, Haoran Ma, Rui Yan, Yingtai Li +2 more
3/18/2026
cs.CV

Official code: ArielTYH/DiffVP (6 stars, last commit 2026-03-17).

Abstract

While large language models (LLMs) have advanced CT report generation, existing methods typically encode 3D volumes holistically, failing to distinguish informative cues from redundant anatomical background. Inspired by radiological cognitive subtraction, we propose Differential Visual Prompting (DiffVP), which conditions report generation on explicit, high-level semantic scan-to-reference differences rather than solely on absolute visual features. DiffVP employs a hierarchical difference extractor to capture complementary global and local semantic discrepancies into a shared latent space, along with a difference-to-prompt generator that transforms these signals into learnable visual prefix tokens for LLM conditioning. These difference prompts serve as structured conditioning signals that implicitly suppress invariant anatomy while amplifying diagnostically relevant visual evidence, thereby facilitating accurate report generation without explicit lesion localization. On two large-scale benchmarks, DiffVP consistently outperforms prior methods, improving the average BLEU-1-4 by +10.98 and +4.36, respectively, and further boosts clinical efficacy on RadGenome-ChestCT (F1 score 0.421). All codes will be released at https://github.com/ArielTYH/DiffVP/.

View on arXivView PDF

Code Implementations(1)

ArielTYH/DiffVPOfficial100%

DiffVP: Differential Visual Semantic Prompting for LLM-Based CT Report Generation

60Mar 17, 20267 months ago

Similar Papers

Cite this paper

@article{tian2026diffvp,
  title  = {DiffVP: Differential Visual Semantic Prompting for LLM-Based CT Report Generation},
  author = {Yuhe Tian and Kun Zhang and Haoran Ma and Rui Yan and Yingtai Li and Rongsheng Wang and Shaohua Kevin Zhou},
  year   = {2026},
  eprint = {2603.17718},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.17718v1}
}

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/2603.17718.svg)](https://codeofpaper.com/paper/2603.17718)

Discussion