TherA: Thermal-Aware Visual-Language Prompting for Controllable RGB-to-Thermal Infrared Translation
Organizations: KENTECH
Abstract
Despite the inherent advantages of thermal infrared(TIR) imaging, large-scale data collection and annotation remain a major bottleneck for TIR-based perception. A practical alternative is to synthesize pseudo TIR data via image translation; however, most RGB-to-TIR approaches heavily rely on RGB-centric priors that overlook thermal physics, yielding implausible heat distributions. In this paper, we introduce TherA, a controllable RGB-to-TIR translation framework that produces diverse and thermally plausible images at both scene and object level. TherA couples TherA-VLM with a latent-diffusion-based translator. Given a single RGB image and a user-prompted condition pair, TherA-VLM yields a thermal-aware embedding that encodes scene, object, material, and heat-emission context reflecting the input scene-condition pair. Conditioning the diffusion model on this embedding enables realistic TIR synthesis and fine-grained control across time of day, weather, and object state. Compared to other baselines, TherA achieves state-of-the-art translation performance, demonstrating improved zero-shot translation performance up to 33% increase averaged across all metrics.
Figures & tables
| Method | M3FD [ 38 ] | FLIR [ 13 ] | |||||||
| PSNR | SSIM | FID | LPIPS | PSNR | SSIM | FID | LPIPS | ||
| General I2I | InstructPix2Pix [ 2 ] | 13.94 | 0.40 | 138.94 | 0.37 | 14.44 | 0.38 | 178.03 | 0.41 |
| StegoGAN [ 58 ] | 13.14 | 0.30 | 247.03 | 0.47 | 12.58 | 0.29 | 152.57 | 0.46 | |
| Pix2Pix-Turbo [ 44 ] | 16.69 | 0.60 | 142.26 | 0.32 | 17.03 | 0.40 | 91.17 | 0.32 | |
| UNSB [ 27 ] | 12.86 | 0.39 | 160.72 | 0.47 | 16.91 | 0.42 | 139.46 | 0.40 | |
| CSGO [ 61 ] | 9.61 | 0.36 | 204.53 | 0.56 | 10.12 | 0.28 | 116.85 | 0.55 | |
| Method | M3FD [ 38 ] | FLIR [ 13 ] | CART [ 31 ] | |||||||||
| PSNR | SSIM | FID | LPIPS | PSNR | SSIM | FID | LPIPS | PSNR | SSIM | FID | LPIPS | |
| F-ViTA [ 43 ] | 13.86 | 0.46 | 145.83 | 0.42 | 13.86 | 0.45 | 145.83 | 0.42 | 11.25 | 0.44 | 221.83 | 0.65 |
| DiffV2IR [ 45 ] | 11.77 | 0.49 | 132.49 | 0.46 | 11.41 | 0.18 | 253.82 | 0.66 | 10.92 | 0.43 | 184.93 | 0.52 |
| ThermalGen [ 59 ] | 12.84 | 0.35 | 177.85 | 0.54 | 14.06 | 0.39 | 127.14 | 0.55 | 12.17 | 0.49 | 215.73 | 0.61 |
| TherA | 18.24 | 0.65 | 105.52 | 0.29 | 16.56 | 0.49 | 112.93 | 0.38 | 15.38 | 0.60 | 169.33 | 0.36 |
| Method | M3FD [ 38 ] | FLIR [ 13 ] | ||||||
| PSNR | SSIM | FID | LPIPS | PSNR | SSIM | FID | LPIPS | |
| InstructPix2Pix [ 2 ] | 12.40 | 0.32 | 203.01 | 0.45 | 13.38 | 0.35 | 133.51 | 0.46 |
| LLaVA | 11.85 | 0.47 | 135.12 | 0.37 | 14.25 | 0.40 | 101.82 | 0.39 |
| Lavi-LLama | 13.23 | 0.51 | 142.37 | 0.41 | 14.65 | 0.42 | 113.75 | 0.40 |
| TherA | 18.24 | 0.65 | 105.52 | 0.29 | 16.56 | 0.49 | 112.93 | 0.38 |
| Dataset | Sample Number (Translation) | Average Resolution | Viewpoint | Split |
| AVIID [ 20 ] | 683 | 480×480 | Aerial | Train |
| CAMEL [ 15 ] | 3481 | Diverse | CCTV | Train |
| FLIR [ 13 ] | 5141 | 640×512 | Driving | Finetune/Test |
| KAIST [ 8 ] | 6457 | 640×512 | Driving | Train |
| LLVIP [ 24 ] | 15488 | 640×512 | CCTV | Train |
| M3FD [ 38 ] | 4200 | 512×384 | Driving | Finetune/Test |
| CFG Scale | PSNR(↑) | SSIM(↑) | FID(↓) | LPIPS(↓) | |
| Thermal VLM | Image control | ||||
| 0.5 | 0.5 | 19.46 | 0.66 | 87.17 | 0.21 |
| 1.5 | 18.67 | 0.64 | 97.60 | 0.23 | |
| 2.5 | 18.29 | 0.62 | 102.69 | 0.24 | |
| 1.5 | 0.5 | 19.54 | 0.67 | 87.08 | 0.21 |
| 1.5 | 18.78 | 0.64 | 96.55 | 0.22 | |
| Method | FMB [ 39 ] | MFNet [ 18 ] | ||
| Zero-shot | Fine-tuned | Zero-shot | Fine-tuned | |
| Real TIR | N/A | 42.04 | N/A | 57.09 |
| F-ViTA [ 43 ] | 26.25 | 50.81 | 21.98 | 64.80 |
| ThermalMGen [ 59 ] | 23.49 | 50.19 | 25.38 | 66.24 |
| DiffV2IR [ 45 ] | 26.17 | 50.88 | 23.75 | 64.38 |
| TherA | 27.14 | 52.05 | 30.43 | 68.60 |
| Method | LoFTR | ||
| AUC@ | AUC@ | AUC@ | |
| Baseline (RGB) | 5.44 | 12.58 | 24.28 |
| F-ViTA [ 43 ] | 4.93 | 12.73 | 25.32 |
| ThermalGen [ 59 ] | 5.81 | 14.24 | 27.65 |
| DiffV2IR [ 45 ] | 11.83 | 26.03 | 43.17 |
| TherA | 14.98 | 28.98 | 45.24 |
Image-to-Image Translation
Image-to-image translation maps images between visual domains or modalities while preserving relevant content, structure, and semantics.
See all 115 papers