Beyond Vision-Language Models: Visual-Semantic Affect Graphs for Emotion Recognition in Artworks
Organizations: National Institute of Informatics, Tokyo, Japan · The Graduate University for Advanced Studies, SOKENDAI, Kanagawa, Japan · Research and Development Center for Large Language Models, NII, Tokyo, Japan · College of Engineering & Computer Science, VinUniversity, Hanoi, Vietnam
Abstract
Emotion recognition in artworks remains challenging because affective meaning is often subjective, implicit, and shaped by relationships between visual form and semantic associations. While vision-language models provide strong multimodal representations, direct image-to-emotion prediction may overlook explicit relations among formal, semantic, and affective cues that support emotional interpretation. This paper proposes Visual-Semantic Affect Graphs (VSAG), a graph-based framework that represents artworks through interpretable feature nodes, including color, brushstroke, composition, light-shadow, line quality, and extracted visual entities. The graph learns feature-emotion associations for dominant emotion prediction, with valence-arousal structure modeled through an optional hierarchical auxiliary affect module. We evaluate VSAG and VSAG-TopK against direct VLM inference using Qwen3-VL and InternVL3.5 on EmoArt-5k. Results show that direct VLMs provide useful but modest baselines, while graph-based models improve dominant emotion prediction. In particular, the hierarchical valence-arousal variant of VSAG achieves the best overall performance, improving accuracy, macro-F1, and weighted-F1 over both direct VLM inference and the emotion-only VSAG baseline. Per-class results indicate that graph-based models and VLMs capture partly complementary signals, while valence-arousal structure is most useful when integrated as a coarse-to-fine affect hierarchy rather than as a simple post-hoc correction. These findings suggest that explicit visual-semantic structure can support both prediction and interpretation in artwork emotion recognition.
Figures & tables
| Attribute | Controlled category groups |
|---|---|
| Brushstroke | Fine / Delicate; Detailed / Intricate; Smooth / Blended; Soft / Gentle; Rough / Textured; Expressive / Energetic; Movement / Flowing; Bold / Thick. |
| Color | Monochrome / Grayscale; Limited / Minimal Palette; High Contrast; Warm-Cool Contrast; Warm Colors; Cool Colors; High / Low Saturation; Vibrant / Intense; Muted / Subdued; Pastel; Dark / Bright Palette; Natural / Earthy; Complementary Colors; Harmonious / Balanced. |
| Composition | Balanced; Symmetrical; Asymmetrical; Central Focus; Multiple Focal Points; Dynamic; Flowing; Layered / Depth; Open Composition; Crowded / Dense; Scattered; Structured / Geometric; Minimalist; Chaotic / Tense; Intimate / Close. |
| Light/shadow | No Light Source / Abstract Lighting; Flat / Reduced Depth; Soft / Diffused Lighting; Harsh / Dramatic Lighting; Directional Lighting; Central Light Source; Ambient / Indirect Lighting; Strong / Subtle Contrast; Deep / Minimal / Soft / Defined Shadows; Illuminated / Highlighted; Adds Depth / Dimension; Soft Transitions. |
| Line | Blurred / Indistinct; Defined / Distinct; Thin / Fine; Thick / Bold; Delicate / Subtle; Smooth; Rough / Jagged; Firm / Decisive; Continuous / Broken; Flowing / Fluid; Curved / Organic; Precise / Controlled; Expressive / Energetic; Angular / Geometric; Structured; Elegant / Refined. |
| Emotion | VA group | Count | Emotion | VA group | Count |
|---|---|---|---|---|---|
| Calm | Positive-Low | 2872 | Sad | Negative-Low | 216 |
| Contentment | Positive-Low | 692 | Bored | Negative-Low | 25 |
| Glad | Positive-Low | 2 | Tired | Negative-Low | 19 |
| Excited | Positive-High | 1240 | Alarmed | Negative-High | 207 |
| Happy | Positive-High | 50 | Frustrated | Negative-High | 157 |
| Aroused | Positive-High | 24 | Annoyed | Negative-High | 28 |
| Field | Train | Test | All | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Min | Max | Mean | Min | Max | Mean | Min | Max | |
| Description words | 35.73 | 24 | 53 | 35.66 | 28 | 56 | 35.72 | 24 | 56 |
| Brushstroke categories | 1.97 | 1 | 5 | 1.97 | 1 | 4 | 1.97 | 1 | 5 |
| Color categories | 2.87 | 1 | 7 | 2.87 | 1 | 7 | 2.87 | 1 | 7 |
| Composition categories | 2.01 | 1 | 5 | 1.97 | 1 | 5 | 2.00 | 1 | 5 |
| Light-shadow categories | 2.17 | 1 | 7 | 2.20 | 1 | 6 | 2.18 | 1 | 7 |
| Model | Acc. | Macro-F1 | Weighted-F1 |
|---|---|---|---|
| Qwen3-VL-8B | 0.480 | 0.168 | 0.402 |
| Qwen3-VL-4B | 0.507 | 0.158 | 0.433 |
| Qwen3-VL-2B | 0.505 | 0.159 | 0.430 |
| InternVL3.5-8B | 0.549 | 0.206 | 0.536 |
| InternVL3.5-4B | 0.403 | 0.136 | 0.413 |
| InternVL3.5-2B | 0.353 | 0.130 | 0.374 |
| Model | Cal | Con | Gla | Exc | Hap | Aro | Sad | Bor | Tir | Alm | Fru | Ann |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen3-VL-8B | 0.735 | 0.000 | 0.000 | 0.015 | 0.353 | 0.024 | 0.339 | 0.133 | 0.067 | 0.290 | 0.056 | 0.000 |
| Qwen3-VL-4B | 0.735 | 0.000 | 0.000 | 0.148 | 0.145 | 0.030 | 0.376 | 0.100 | 0.000 | 0.359 | 0.000 | 0.000 |
| Qwen3-VL-2B | 0.701 | 0.000 | 0.000 | 0.188 | 0.110 | 0.000 | 0.360 | 0.000 | 0.000 | 0.459 | 0.089 | 0.000 |
| InternVL3.5-8B | 0.713 | 0.000 | 0.000 | 0.626 | 0.263 | 0.091 | 0.287 | 0.000 | 0.071 | 0.371 | 0.051 | 0.000 |
| InternVL3.5-4B | 0.646 | 0.000 | 0.000 | 0.299 | 0.250 | 0.053 | 0.192 | 0.000 | 0.000 | 0.190 | 0.000 | 0.000 |
| InternVL3.5-2B | 0.552 | 0.000 | 0.000 | 0.320 | 0.124 | 0.027 | 0.189 | 0.000 | 0.000 | 0.297 | 0.049 | 0.000 |
| Calm | Contentment | Glad | Excited | Happy | Aroused |
|---|---|---|---|---|---|
| Light/shadow: Soft / Diffused Lighting (0.49) | Entity: baby (0.99) | Entity: forest (4.99) | Color: Vibrant / Intense (1.62) | Entity: blue sky (3.05) | Entity: vertical element (3.37) |
| Brushstroke: Soft / Gentle (0.44) | Entity: sofa (0.93) | Entity: zigzag (4.87) | Color: High Saturation (1.51) | Entity: cat (2.92) | Entity: linear element (3.37) |
| Composition: Balanced (0.43) | Color: Warm Colors (0.84) | Composition: Minimalist (4.87) | Composition: Dynamic (1.33) | Color: Warm Colors (2.12) | Composition: Minimalist (2.62) |
| Sad | Bored | Tired | Alarmed | Frustrated | Annoyed |
| Color: Muted / Subdued (1.76) | Entity: linear element (3.21) | Entity: introspection (3.48) | Light/shadow: Strong / High Contrast (2.45) | Brushstroke: Rough / Textured (1.94) | Entity: pedestrian (3.42) |
| Color: Dark Palette (1.74) | Entity: waterfront (3.15) | Entity: dark suit (3.48) | Composition: Chaotic / Tense (2.26) | Brushstroke: Expressive / Energetic (1.89) | Entity: facial feature (3.42) |
Multimodal Emotion Recognition
Multimodal emotion recognition combines signals such as speech, text, facial expressions, video, and physiology to infer affect.
See all 150 papers