AceTone: Bridging Words and Colors for Conditional Image Grading
Organizations: University of Chinese Academy of Sciences · ByteDance
Abstract
Color affects how we interpret image style and emotion. Previous color grading methods rely on patch-wise recoloring or fixed filter banks, struggling to generalize across creative intents or align with human aesthetic preferences. In this study, we propose AceTone, the first approach that supports multimodal conditioned color grading within a unified framework. AceTone formulates grading as a generative color transformation task, where a model directly produces 3D-LUTs conditioned on text prompts or reference images. We develop a VQ-VAE based tokenizer which compresses a LUT vector to 64 discrete tokens with fidelity. We further build a large-scale dataset, AceTone-800K, and train a vision-language model to predict LUT tokens, followed by reinforcement learning to align outputs with perceptual fidelity and aesthetics. Experiments show that AceTone achieves state-of-the-art performance on both text-guided and reference-guided grading tasks, improving LPIPS by up to 50% over existing methods. Human evaluations confirm that AceTone's results are visually pleasing and stylistically coherent, demonstrating a new pathway toward language-driven, aesthetic-aligned color grading.
Figures & tables
| Benchmarks | Task | #Samples | Ground Truth |
| DPST [ 24 ] | Transfer | 60 | none |
| PST-50 [ 7 ] | Transfer | 50 | image |
| MMArt-Bench [ 22 ] | Instruct | 200 | cropped image |
| AceTone-Bench | Transfer Instruct | 1024 128 | image & LUT image & LUT |
| Method | Venue | PST-50 (50 samples) | AceTone-Bench (1024 samples) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Aes. | PSNR | LPIPS | Aes. | PSNR | LPIPS | ||||
| Neural Preset † [ 12 ] | CVPR-23 | 3.03 | 21.24 | 0.15 | 9.57 | – | – | – | – |
| WCT 2 [ 34 ] | ICCV-19 | 2.95 | 19.62 | 0.18 | 10.91 | 2.69 | 15.12 | 0.32 | 18.23 |
| ModFlow [ 17 ] | AAAI-25 | 3.08 | 20.13 | 0.16 | 10.62 | 2.96 | 15.61 | 0.31 | 17.79 |
| SA-LUT [ 7 ] | ICCV-25 | 3.07 | 21.64 | 0.16 | 9.01 | 3.33 | 18.14 | 0.22 | 13.10 |
| AceTone (ours) | 3.29 | 24.26 | 0.09 | 7.26 | 3.57 | 22.49 | 0.11 | 8.98 | |
| Method | Arc. | Aes. | LPIPS | Rank | Time |
|---|---|---|---|---|---|
| InstructPix2Pix [ 2 ] | Diff. | 2.97 | 0.44 | 3.68 | 2s |
| Qwen-Image-Edit [ 32 ] | Diff. | 3.19 | 0.33 | 2.37 | 2min |
| JarvisArt [ 22 ] | Agent | 3.17 | 0.31 | 2.72 | 40s |
| AceTone (ours) | LUT | 3.54 | 0.22 | 1.43 | 1.2s |
| Reward Metrics | PSNR | LPIPS | Aes. | |
|---|---|---|---|---|
| 22.51 | 0.11 | 8.93 | 3.29 | |
| & LPIPS | 22.24 | 0.10 | 9.05 | 3.28 |
| & PSNR | 22.58 | 0.11 | 9.01 | 3.31 |
| & Aes. | 22.49 | 0.11 | 8.98 | 3.57 |
| Method | Task | Pref. (%) | Rank |
|---|---|---|---|
| Neural Preset [ 12 ] | PST | 30.1 | 2.03 |
| SA-LUT [ 7 ] | 28.5 | 2.22 | |
| AceTone (ours) | 41.4 | 1.75 | |
| JarvisArt [ 22 ] | IGG | 18.3 | 2.34 |
| Qwen-Image-Edit [ 32 ] | 34.8 | 1.97 | |
| AceTone (ours) | 46.9 | 1.69 |
Image Editing
Image editing changes selected visual content while preserving the parts of an image that should remain unchanged.
See all 313 papers