OmniColor: A Unified Framework for Multi-modal Lineart Colorization
Organizations: The Hong Kong Polytechnic University · Sichuan University
Abstract
Lineart colorization is a critical stage in professional content creation, yet achieving precise and flexible results under diverse user constraints remains a significant challenge. To address this, we propose OmniColor, a unified framework for multi-modal lineart colorization that supports arbitrary combinations of control signals. Specifically, we systematically categorize guidance signals into two types: spatially-aligned conditions and semantic-reference conditions. For spatially-aligned inputs, we employ a dual-path encoding strategy paired with a Dense Feature Alignment loss to ensure rigorous boundary preservation and precise color restoration. For semantic-reference inputs, we utilize a VLM-only encoding scheme integrated with a Temporal Redundancy Elimination mechanism to filter repetitive information and enhance inference efficiency. To resolve potential input conflicts, we introduce an Adaptive Spatial-Semantic Gating module that dynamically balances multi-modal constraints. Experimental results demonstrate that OmniColor achieves superior controllability, visual quality, and temporal stability, providing a robust and practical solution for lineart colorization. The source code and dataset will be open at https://github.com/zhangxulu1996/OmniColor.
Figures & tables
| Conditions | Metrics | |||||||||||
| Method | L | T | H | C | G | I | Image-Align. | SSIM | PSNR | FID | LPIPS | |
| Text-based Lineart Colorization | ||||||||||||
| ControlNet [ 69 ] | 0.6403 | 0.3079 | 7.7390 | 134.71 | 0.7920 | 10.13 | ||||||
| Tag2pix [ 26 ] | 0.6526 | 0.4525 | 7.4692 | 179.84 | 0.5938 | 3.02 | ||||||
| Reference-based Lineart Colorization | ||||||||||||
| MagicColor [ 71 ] | 0.7728 | 0.5631 | 10.69 | 118.33 | 0.5193 | 8.33 | ||||||
| Method | Structural Fidelity | Instruction Following | Visual Quality | Overall Pref. |
|---|---|---|---|---|
| Seedream 4.5 [ 48 ] | 2.1 | 17.6 | 11.8 | 10.5 |
| Nano Banana [ 12 ] | 7.6 | 27.8 | 15.2 | 16.9 |
| Qwen-Image-Edit [ 58 ] | 9.3 | 12.5 | 13.1 | 11.6 |
| OmniColor (Ours) | 81.0 | 42.1 | 59.9 | 61.0 |
| Components | Metrics | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| VLM-only | DFA | TRE | AS-Gate | Image-Align. | SSIM | PSNR | FID | LPIPS | #Tokens | Time (s) | |
| 0.9141 | 0.7371 | 15.23 | 110.32 | 0.3052 | 0.74 | 7521 | 452 | ||||
| 0.9143 | 0.7287 | 14.93 | 112.29 | 0.3143 | 0.61 | 7521 | 203 | ||||
| 0.9222 | 0.7500 | 15.72 | 105.90 | 0.2943 | 0.17 | 7521 | 203 | ||||
| 0.9240 | 0.7588 | 16.23 | 97.31 | 0.2805 | 0.56 | 5203 | 150 | ||||
| 0.9246 | 0.7611 | 16.38 | 91.49 | 0.2785 | 0.37 | 5203 | 152 | ||||
Multimodal Generation
Multimodal generation creates coordinated text, images, audio, video, 3D, and other outputs from mixed inputs while preserving meaning and consistency.
See all 243 papers