Omni-RS: Unifying Multi-Task Understanding and Generation in Remote Sensing
Organizations: Xi’an Jiaotong University
Abstract
Practical remote sensing applications often require both understanding and generation capabilities for the same geographic scene. However, most existing methods address either understanding or generation in isolation, while existing unified remote sensing models' generative ability is limited to text-to-image. To bridge this gap, we propose Omni-RS, a unified framework supporting four remote sensing understanding tasks and five generation tasks. Specifically, we introduce the "Scene-Guided Two-Stage Training" strategy, which first adapts a multimodal large language model to remote sensing understanding and then uses its hidden states to guide a diffusion transformer for image generation. To enable joint learning across diverse generation tasks, we construct UniGen, a unified multi-task generation dataset, by organizing heterogeneous remote sensing data into a unified format. Furthermore, we introduce "Detailed Visual Conditioning", which uses visual conditions encoded by a VAE to guide the generation process, thereby supporting additional generation tasks that require reference images. Extensive experiments demonstrate that Omni-RS performs exceptionally well in understanding tasks and has achieved outstanding results in a variety of generative tasks.
Figures & tables
| Method | Presence | Comparison | Rural/Urban | Ave. |
|---|---|---|---|---|
| RSVQA ( Lobry et al., 2020 ) | 87.46 | 81.50 | 90.00 | 84.64 |
| EasyToHard ( Yuan et al., 2022a ) | 90.66 | 87.49 | 91.67 | 88.89 |
| VMGN ( Liu et al., 2026a ) | 91.30 | 92.52 | 94.00 | 92.03 |
| RSUniVLM ( Liu and Lian, 2026 ) | 91.51 | 92.65 | 92.00 | 92.16 |
| ScoreRS † ( Muhtar et al., 2026 ) | 89.79 | 89.68 | 91.36 | 89.75 |
| UniRS † ( Li et al., 2024b ) | 91.64 | 92.68 | 90.00 | 92.21 |
| RGB NIR | RGB SAR | |||||
|---|---|---|---|---|---|---|
| Method | MAE | SSIM | PSNR | MAE | RMSE | PSNR |
| pix2pix ( Isola et al., 2017 ) | 0.64 | 0.126 | 5.27 | 0.52 | 0.67 | 3.47 |
| Text2Earth ( Liu et al., 2025 ) | 0.19 | 0.166 | 12.96 | 0.28 | 0.31 | 10.23 |
| RSEdit ( Chen et al., 2026 ) | 0.30 | 0.097 | 9.24 | 0.29 | 0.36 | 8.99 |
| Ours | 0.09 | 0.655 | 18.68 | 0.17 | 0.23 | 12.89 |
| Inpainting | Outpainting | |||||
|---|---|---|---|---|---|---|
| Method | FID | KID | LPIPS | FID | KID | LPIPS |
| PowerPaint ( Zhuang et al., 2024 ) | 129.98 | 0.0614 | 0.46 | 67.84 | 0.0236 | 0.24 |
| SD2 ( Rombach et al., 2022 ) | 47.98 | 0.0092 | 0.24 | 70.33 | 0.0224 | 0.32 |
| RSEdit ( Chen et al., 2026 ) | 87.75 | 0.0304 | 0.53 | 81.22 | 0.0310 | 0.60 |
| Text2Earth ( Liu et al., 2025 ) | 63.67 | 0.0192 | 0.25 | 66.65 | 0.0180 | 0.27 |
| Ours | 31.23 | 0.0025 | 0.12 | 35.33 | 0.0018 | 0.22 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Generation task | Source dataset | Images / pairs | Train | Test |
|---|---|---|---|---|
| Text-to-image | Git-10M | 2,669,400 | 2,668,400 | 1,000 |
| Outpainting | Git-10M | 2,669,400 | 2,668,400 | 1,000 |
| Inpainting | Git-10M | 199,794 | 198,795 | 999 |
| Controllable generation | Git-10M, DIOR-R | 223,257 | 210,520 | 12,737 |
| RGB-to-NIR | WHU-OPT-SAR | 144,528 | 144,028 | 500 |
| RGB-to-SAR | WHU-OPT-SAR | 127,600 | 127,100 | 500 |