AnomalyCraft-700K: Component-Level Controllable and Verifiable Synthetic Anomalies for Fine-Grained Video Anomaly Understanding

Yuzhou Long 1 Haodong Zhang 1 Yunpeng Yang 1 Peng Wu 1 Guansong Pang 2
1Northwestern Polytechnical University 2Singapore Management University

Abstract

Progress in video anomaly understanding (VAU) has long been limited by inherent deficiencies of real-world anomaly videos, which are hard to collect and offer little control over their content. Synthetic anomaly approaches partially alleviate data scarcity, yet their generation remains largely controlled at the category or prompt level. They also lack component-level verification of video-text consistency and provide insufficient hard normal samples near the normal-anomaly boundary. To address this, we present AnomalyCraft-700K, a component-controllable synthetic anomaly dataset for fine-grained VAU, containing over 40K videos and over 700K task-level textual annotations. From fine-grained semantic components and a progressive three-stage pipeline, we craft anomaly events that are richly detailed, semantically controlled, and temporally structured, and additionally construct per-category hard normal samples to prompt the model to discriminate based on anomaly semantics rather than surface visual cues. Moreover, using the components as verification units, AnomalyCraft-700K further performs component-wise correction of video–text discrepancies introduced during generation, providing reliable annotations with verified cross-modal alignment for six tasks that progress from anomaly detection, through anomaly retrieval and captioning, to fine-grained anomaly reasoning. Evaluations of widely used methods under both traditional and MLLM-based protocols demonstrate that AnomalyCraft-700K serves as an effective source of supervision, from anomaly detection to fine-grained anomaly understanding.

Synthetic Video Examples

Anomaly Videos with Animate Subjects

Abuse
Assault
Fighting
Arrest
Robbery
Shooting
Riot
Burglary
Shoplifting
Stealing
Vandalism
Arson
ErraticBehavior
Falling
AnimalAttackCity
AnimalAttackFarm
AnimalAttackWild

Anomaly Videos with Inanimate Subjects

TrafficAccident
RailwayAccident
AviationAccident
RoadCollapse
BridgeCollapse
BuildingCollapse
ObjectFalling
Landslide
Mudslide
Flood
WindstormDisaster
Explosion

Normal Videos

Normal
Hard Normal 1
Hard Normal 2

Visual cues commonly associated with anomalous events:

1Sparks and smoke. 2Mud splashes and pronounced body motion.

Why AnomalyCraft?

Fine-grained VAU goes beyond assigning category labels: it requires models to accurately understand anomaly semantics from multiple perspectives, including identifying the fine-grained visual evidence that characterizes the event, determining who is involved and how entities interact, and reasoning about why the event is anomalous.

Real-world anomaly datasets face inherent limitations:

  1. Real-world anomaly videos are difficult to collect, with samples often unevenly distributed across anomaly categories.
  2. Balancing annotation cost and the coverage of fine-grained anomaly semantics remains challenging: manual annotation is costly, while generic automatic annotation often overlooks subtle but distinctive details.

Although recent video generation models provide a new route toward scalable anomaly data construction, several challenges remain unresolved:

  1. Existing control is mainly exercised over scenes, anomaly categories, and storyline segments, while the semantic constituents that determine how an anomaly is realized remain insufficiently parameterized.
  2. Generation prompts are often inherited as annotations, either directly or after event-level verification, leaving component-level semantic discrepancies largely unchecked.
  3. Normal samples are also generally introduced to enrich behavioral diversity rather than to form category-specific semantic boundaries with visually similar anomalies.
Comparison of AnomalyCraft-700K with existing anomaly datasets
Figure 1. Comparison of AnomalyCraft-700K with existing anomaly datasets.

To address these limitations, we present AnomalyCraft-700K, a component-controllable synthetic anomaly dataset for fine-grained VAU, containing over 40K videos and over 700K task-level textual annotations.

  • We propose the first synthetic anomaly dataset with controllable fine-grained anomaly semantics, achieved by composing structured semantic components through a three-stage pipeline that mitigates the limited anomaly priors of general-purpose video generators.
  • We turn the original generation-time components into targeted units, checking and correcting component-level discrepancies between the intended semantic components and their visual realization item by item, pushing cross-modal alignment verification from the narrative level down to the component level and providing downstream tasks with verified fine-grained alignment annotations.
  • Guided by the surface visual cues of each anomaly category, we construct boundary samples that are visually close to anomalies yet semantically normal, so as to prompt the model to discriminate based on anomaly semantics rather than surface visual cues.
  • We provide unified supervision for six tasks spanning three capability dimensions, supporting a complete evaluation from anomaly detection to fine-grained semantic understanding.

Construction and Dataset Overview

Overview of the AnomalyCraft-700K generation pipeline, dataset statistics, and six supported tasks
Figure 2. Overview of the AnomalyCraft-700K generation pipeline, dataset statistics, and six supported tasks.

AnomalyCraft-700K decomposes each anomaly event into five core components, including context, background, subject, object, and directed interaction, together with category-specific attributes. A progressive three-stage pipeline gradually relaxes non-essential constraints while preserving the defining anomaly semantics, balancing precise controllability with event diversity and temporal structure. The same semantic components are further reused as verification units, allowing component-to-video discrepancies to be identified and manually corrected rather than directly treating generation prompts as annotations. We also construct category-specific hard normal counterparts that preserve anomaly-like visual cues while remaining semantically normal, encouraging models to distinguish anomalies through event semantics rather than superficial appearance.

To support comprehensive anomaly understanding, AnomalyCraft-700K provides six tasks across three capability dimensions: anomaly detection, anomaly retrieval and captioning, and fine-grained anomaly reasoning. It contains 40,100 videos, more than 3 million frames, and over 700K task-level multimodal supervision instances, enabling evaluation from conventional anomaly detection to fine-grained semantic reasoning.

Benchmark Results

We benchmark representative methods on AnomalyCraft-700K across six tasks in three capability dimensions: Anomaly Detection (T1 Video Anomaly Detection and T3 Anomaly Judgment); Anomaly Retrieval and Captioning (T2 Video Anomaly Retrieval and T4 Structured Event Captioning); and Fine-grained Anomaly Reasoning (T5 Structured Event Reasoning and T6 Fine-Grained Question Answering).

Results on Anomaly Detection

Method Binary (%) 30-way (%)
AUROC AP Top-1 Macro-F1
RTFM (2021)92.4397.12
UR-DMU (2023)94.0097.64
BN-WVAD (2024b)94.5297.96
PEL4VAD (2024)94.0197.70
JDC (2017)92.6396.8158.4650.84
VadCLIP (2024)96.8298.7273.9469.81
AnomalyCLIP (2024a)96.4398.4067.7360.67
DSANet (2026)96.5798.5872.3968.57
Table 2. Video anomaly detection on AnomalyCraft-700K.

Table 2 shows that all baselines achieve strong binary detection, indicating that the generated videos contain consistent and discriminative visual evidence of anomalous events. However, category-level recognition remains substantially more challenging, showing that identifying whether an event is anomalous is considerably easier than identifying its specific category.

Model (set.)AUROC (%)Top-1 (%)Macro-F1 (%)
Qwen2.5-3B (ZS)42.3727.366.05
Qwen2.5-3B (SFT)95.7882.9780.99
Qwen3-4B (ZS)86.3328.4811.91
Qwen3-4B (SFT)96.8187.1385.07
Qwen3-8B (ZS)86.7825.988.54
InternVL3-8B (ZS)30.8914.179.22
Table 3. MLLM-oriented anomaly judgment on AnomalyCraft-700K.

Table 3 shows the same pattern for MLLM-oriented anomaly judgment: the zero-shot results reveal a clear discrepancy between coarse anomaly awareness and fine-grained semantic discrimination, while supervised fine-tuning on AnomalyCraft-700K substantially improves category accuracy and macro-F1. Together, T1 and T3 demonstrate that AnomalyCraft-700K provides reliable anomaly evidence while offering the fine-grained supervision required to transform coarse anomaly detection into category-level semantic understanding.

Results on Anomaly Retrieval and Captioning

MethodT→V (%)V→T (%)
R@1R@5R@1R@5
CLIP4Clip (2022)85.3697.5287.4897.89
X-CLIP-B/32 (2022)85.4297.5386.2997.73
X-CLIP-B/16 (2022)87.9998.3787.8298.17
TS2-Net (2022)84.3197.5487.2897.92
UCoFiA (2023)86.8997.8787.3298.13
EagleNet (2026)82.1096.3182.8496.71
Table 4. Video anomaly retrieval on AnomalyCraft-700K.

Table 4 reports consistently strong bidirectional retrieval across architectures, indicating reliable global correspondence between the generated videos and their verified textual annotations. As T2 is intended to assess supervision quality rather than retrieval difficulty alone, these results primarily validate the reliability of verified video-text alignment.

Model (set.)B-4R-LCIDErSlot
Qwen2.5-3B (ZS)0.04790.22470.78250.7215
Qwen2.5-3B (SFT)0.11900.32191.40240.7853
Qwen3-4B (ZS)0.05150.22380.88920.7160
Qwen3-4B (SFT)0.13840.34591.64060.7912
Qwen3-8B (ZS)0.05190.22170.90560.7153
InternVL3-8B (ZS)0.04850.23800.92460.7332
Table 5. Structured event captioning on AnomalyCraft-700K.

Table 5 further shows that supervised fine-tuning consistently improves structured event captioning. Supplementary slot-level results indicate improved grounding of individual event components. Together, T2 verifies reliable global video-text association, while T4 demonstrates that AnomalyCraft-700K supervision supports fine-grained grounding and description of event components rather than merely learning a template-like output.

Results on Fine-grained Anomaly Reasoning

ModelSetupCLSKMFLUINFFACTotal
Qwen2.5-3BZS2.032.426.502.472.6516.06
Qwen2.5-3BSFT8.346.828.607.036.7837.57
Qwen3-4BZS5.965.248.235.495.0129.93
Qwen3-4BSFT8.777.808.937.957.7741.22
Qwen3-8BZS6.535.608.355.875.2531.59
InternVL3-8BZS3.174.407.303.994.8523.72
Table 6. Structured event reasoning on AnomalyCraft-700K.

Table 6 shows that supervised fine-tuning consistently yields substantial improvements across all five reasoning dimensions. The marked gains in classification, key-event matching, informativeness, and factual consistency indicate that AnomalyCraft-700K primarily enhances semantic understanding and structured reasoning rather than surface-level language generation. The zero-shot Qwen3-8B result further suggests that high-quality task supervision contributes more to fine-grained anomaly reasoning than simply increasing model scale.

Model/set.QAMCQ
B-F1Corr.Acc.HN Acc.
Q2.5-3B/ZS0.70480.20640.84800.7362
Q2.5-3B/SFT0.78830.58160.98720.9858
Q3-4B/ZS0.69830.35590.80600.7455
Q3-4B/SFT0.79520.75220.99040.9881
Table 7. Fine-grained question answering on AnomalyCraft-700K.

Table 7 shows the same overall benefit for fine-grained question answering: QA correctness improves substantially after fine-tuning, whereas the corresponding B-F1 gains are much smaller. This discrepancy indicates that lexical similarity alone cannot adequately measure semantic correctness, highlighting the necessity of reasoning-oriented evaluation. For multiple-choice QA, the largest improvements are observed on the hard normal subset, confirming that the proposed hard normal samples provide an effective test of semantic boundary understanding for visually similar events.

Note: Table numbers follow those in the paper.

Qualitative Results

We further present representative qualitative results for structured event captioning (T4), structured event reasoning (T5), and fine-grained question answering (T6). Green and red highlights indicate correctly grounded and incorrect or unsupported model outputs, respectively. Bracketed ellipses denote omitted text.

Structured Event Captioning (T4)

Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings for T4
Figure 3. Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings for T4.

Figure 3 compares the zero-shot and SFT outputs of Qwen3-VL-4B on two illustrative cases. In AnimalAttackFarm, the zero-shot model captures the overall danger but reverses the subject and object roles and weakens the direct attack to “sniffing and circling.” SFT correctly grounds the boars as the attackers and the man as the victim, while recovering the progression from pursuit to falling and continued attack. In ErraticBehavior, the zero-shot model promotes a possible medical detail to the Object slot and constructs an unsupported causal interpretation around it. SFT instead identifies that no explicit object is involved and grounds the anomaly in the boy's uncontrolled vocalizations and body movements. These cases illustrate that AnomalyCraft's six-slot annotations provide supervision beyond generic captioning, supporting fine-grained role grounding, anomaly attribution, and temporal event modeling.

Structured Event Reasoning (T5)

Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings for T5
Figure 4. Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings for T5.

Figure 4 compares the zero-shot and SFT outputs of Qwen3-VL-4B on a Hard Normal example. The zero-shot model incorrectly infers a raised truck bed, spilled debris, and uncontrolled motion from the salient water spray, extends these unsupported details into an accident trajectory, and consequently judges the normal event as anomalous. The SFT model instead attributes the spray to the wet road, recognizes the truck's steady motion and the absence of collision, overturning, or damage, and reaches the correct Normal judgment. This case illustrates how AnomalyCraft's structured multi-stage analyses and Hard Normal annotations provide supervision for distinguishing visually salient yet harmless effects from genuine anomalies through evidence-grounded process and outcome reasoning.

Fine-Grained Question Answering (T6)

Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings on selected T6 Open-QA pairs
Figure 5. Qualitative comparison of Qwen3-VL-4B under zero-shot and SFT settings on selected T6 Open-QA pairs.

Figure 5 presents three selected Open-QA pairs from the same Shooting example, covering the event onset, core interaction, and final state. The zero-shot model consistently interprets the shooting as a playful or training interaction: it misidentifies the event trigger, characterizes the dog's evasive response as excitement, and infers a harmless resolution. After SFT, the model correctly identifies the man raising and firing the handgun, the dog's startled retreat, and the unresolved threat at the end of the video. Accordingly, all three answers change from rejected to accepted by the judge. These examples illustrate that AnomalyCraft's fine-grained QA annotations support evidence-grounded understanding of event progression and subject–object dynamics beyond coarse scene recognition.