EMR-Diff: Edge-aware Multimodal Residual Diffusion Model for Hyperspectral Image Super-resolution¶
Conference: CVPR 2026
Paper: CVF Open Access
Code: https://github.com/luocz55/EMR-Diff
Area: Diffusion Models / Image Restoration
Keywords: Hyperspectral Image Super-Resolution, Multimodal Residual Diffusion, Edge-aware Noise, Image Fusion, Dual-branch UNet
TL;DR¶
EMR-Diff reformulates the fusion task of "Low-Resolution Hyperspectral Image (LR-HSI) + High-Resolution Multispectral Image (HR-MSI)" into "High-Resolution Hyperspectral Image (HR-HSI)" as a diffusion process. By transferring multimodal residuals instead of pure Gaussian noise between the start and end of the Markov chain, the sampling steps are reduced from thousands to 5. Furthermore, edge information from the HR-MSI is used to modulate the noise, forcing the model to focus on reconstructing high-frequency details. Combined with a dual-branch BAF-UNet, it outperforms over 10 SOTA methods across metrics like PSNR and SAM on the ICVL, Harvard, and Chikusei datasets.
Background & Motivation¶
Background: Due to hardware constraints, it is difficult for sensors to simultaneously capture HSIs with both high spatial and high spectral resolution. A common trade-off involves fusion—using an easily obtainable LR-HSI (high spectral but low spatial resolution) and an HR-MSI (high spatial but low spectral resolution) to produce a clear, spectrally complete HR-HSI. Recently, diffusion models have become favored for this task due to their strong generative capabilities.
Limitations of Prior Work: Direct application of the standard diffusion framework (DDPM) to HSI super-resolution (SR) faces three specific issues. First, inefficient sampling: the forward process completely destroys the image into pure noise, requiring thousands of reverse iterations, which slows down inference. Second, limited detail generation: pure Gaussian noise is isotropic and does not distinguish between regions, making it difficult for the model to focus on critical high-frequency details (edges, textures). Third, insufficient denoising: conventional UNets often use "early fusion" by concatenating noisy inputs with observations too early, leading to interference between information types and suboptimal reconstruction quality when combined with blind upsampling.
Key Challenge: The "generation from pure noise" paradigm of diffusion models naturally diverges from the essence of SR, which is to "supplement missing details" rather than "create from nothing." Since the combination of LR-HSI and HR-MSI already contains most of the information for the HR-HSI, it is unnecessary to destroy the image completely before reconstruction.
Goal: While maintaining the generative capabilities of diffusion models, this research aims to: (1) significantly compress sampling steps; (2) focus noise/denoising on high-frequency details; and (3) design a specialized denoising network to decouple observations from noise.
Key Insight: Instead of traversing between "clean image \(\leftrightarrow\) pure noise," the diffusion chain moves between "HR-HSI \(\leftrightarrow\) LR-HSI+HR-MSI." The difference between these endpoints is the multimodal residual \(E_0\). The diffusion process simply transports this residual over a few dozen steps. Simultaneously, the HR-MSI edges modulate the Gaussian noise into edge-aware noise, concentrating noise energy in edge regions to force the model to prioritize detail restoration.
Method¶
Overall Architecture¶
The core of EMR-Diff lies in redefining the two endpoints of the diffusion chain. The start point \(X'_0\) of the forward chain is the concatenation of the ground-truth HR-HSI and its Pseudo-MSI. The end point \(A_0\) is the concatenation of the upsampled LR-HSI (\(Y_\uparrow\)) and the HR-MSI (\(Z\)), i.e., \(A_0 = Y_\uparrow \,\textcircled{c}\, Z\). The difference between them is the multimodal residual \(E_0 = A_0 - X'_0\), which captures both spatial details lost by the LR-HSI and spectral differences of the HR-MSI relative to the Pseudo-MSI. The forward process gradually injects \(E_0\) and edge-aware noise \(N^*\) into the starting point according to a monotonically increasing coefficient \(\eta_t\). The reverse process starts from \(A_0\) and uses the BAF-UNet denoising network to systematically transport the residual back to recover \(X'_0\). Due to the high correlation between the endpoints, the chain requires only about 5 steps.
The overall flow from input to output is shown below, where the three contribution nodes correspond to the three key designs:
graph TD
A["Input<br/>LR-HSI + HR-MSI"] --> B["Multimodal Residual<br/>E0 = A0 − X'0<br/>End-to-end transport, ~5 steps"]
A --> C["Edge-aware Noise<br/>N* = N · norm(M)<br/>Concentrate noise in edges"]
B --> D["BAF-UNet Denoising<br/>Dual-branch + MSGAB + Multi-scale Supervision"]
C --> D
D --> E["Output<br/>HR-HSI"]
Key Designs¶
1. Multimodal Residual Mechanism: Shifting from "Generation" to "Residual Transport"
To address sampling inefficiency, the authors extend the residual concept to multimodal fusion, inspired by ResShift. Instead of adding noise until reaching pure Gaussian noise, the residual \(E_0\) is injected along the chain:
Where \(\alpha_t = \eta_t - \eta_{t-1}\), \(\eta_t\) is a monotonically increasing sequence, and \(\kappa\) controls noise intensity (set to 1). At \(t=1\), \(\eta_t \to 0\) and \(X'_1 \approx X'_0\). At \(t=T\), \(\eta_t \to 1\) and \(X'_T \approx A_0 + N^*\). The reverse posterior is:
The denoising network \(f_\theta\) directly predicts \(X'_0\). Unlike standard diffusion, \(E_0\) provides a clear path for "which details and spectra to supplement," reducing steps from thousands to single digits. Ablations show multimodal residuals outperform no-residual and unimodal-residual baselines by 1.35 dB and 0.82 dB, respectively.
2. Edge-aware Noise: Concentrating Noise Energy in High-Frequency Regions
Observing that HR-HSI and HR-MSI share highly similar high-frequency edge structures, the authors use HR-MSI edges to modulate noise. The HR-MSI is averaged into a grayscale image \(P\). Sobel operators \(C_x, C_y\) calculate gradients \(G_x = C_x * P\) and \(G_y = C_y * P\). The edge strength is the gradient magnitude:
The normalized weights \(W = \text{norm}(M)\) are element-wise multiplied with Gaussian noise to produce edge-aware noise \(N^* = N \cdot W\). High noise in edge regions forces the denoising network to concentrate "computational effort" on reconstructing textures. This improved PSNR by 0.92 dB in experiments.
3. Dual-branch Attention Fusion UNet (BAF-UNet): Decoupling Observations and Noise
BAF-UNet utilizes two specialized paths. Dual-branch Decoupling: One denoising path processes noisy input \(X'_t\), while a guidance path takes the concatenated LR-HSI+HR-MSI to provide structural and spectral priors. They fuse only in deeper layers to prevent noise distribution learning from contaminating structural feature learning. The backbone of each path is the MSGAB (Multi-Scale Group Attention Block), which uses spatial attention and parallel group convolutions (\(g_1\) for dense cross-channel interaction, \(g_2\) for sparse connection to preserve spectral properties) with adaptive weighting. Multi-scale Supervision: Upsampled LR-HSI and downsampled HR-MSI are injected at each stage, supervised by progressively downsampled HR-HSI targets:
This ensures explicit supervision at every upsampling stage, simulating a progressive "low-to-high" reconstruction.
Loss & Training¶
Training utilizes the multi-scale \(L_1\) loss listed above. The denoising network \(f_\theta\) directly regresses \(X'_0\). Inference defaults to 5 diffusion steps. \(A_0\) is formed by \(8\times\) bicubic upsampling of the LR-HSI concatenated with the HR-MSI. The Pseudo-MSI takes the first three bands of the HR-HSI to ensure spectral smoothness.
Key Experimental Results¶
Main Results¶
On three datasets (ICVL/Harvard/Chikusei), EMR-Diff outperformed 10 SOTA methods across four metrics:
| Dataset | Metric | EMR-Diff | Best Competitor (DSPNet) | Note |
|---|---|---|---|---|
| ICVL | PSNR↑ / SAM↓ | 55.40 / 0.0040 | 55.19 / 0.0042 | Superior spatial/spectral balance |
| Harvard | PSNR↑ / SAM↓ | 49.28 / 0.0233 | 48.68 / 0.0237 | PSNR gain of +0.60 dB |
| Chikusei | PSNR↑ / SAM↓ | 47.55 / 0.0950 | 46.97 / 0.0977 | Leads even in 128-band scenes |
Traditional methods (CNMF/Hysure) lag significantly behind, and unsupervised methods (PLR/ARGS) tend toward over-smoothing.
Ablation Study¶
| Configuration | PSNR↑ | SAM↓ | ERGAS↓ | Note (Harvard) |
|---|---|---|---|---|
| Multimodal Residual (Full) | 49.28 | 0.0233 | 0.7800 | Complete model |
| Unimodal Residual | 48.46 | 0.0241 | 0.8025 | LR↔HR-HSI only, −0.82 dB |
| No Residual | 47.93 | 0.0250 | 0.8994 | −1.35 dB |
| Edge-aware Noise | 49.28 | 0.0233 | 0.7800 | — |
| Pure Gaussian Noise | 48.36 | 0.0245 | 0.8198 | −0.92 dB |
Key Findings¶
- Multimodal residuals provide the largest contribution: Removing them leads to a 1.35 dB drop, confirming that transporting residuals between degraded versions fits SR better than generation from scratch.
- 5-step sampling is optimal: 3 or 4 steps result in underfitting, while 10 steps actually show a slight performance decrease (48.89 PSNR), suggesting that the residual paradigm reaches peak efficiency very early.
- Spectral Selection: Using the first three bands for Pseudo-MSI yielded the best results (49.28 PSNR), likely because these bands correspond to visible light where spatial details are most abundant.
Highlights & Insights¶
- Endpoint Redefinition: Changing the diffusion target from "pure noise" to "another observation" is the most significant innovation. By transporting residuals between two degraded versions, thousands of steps are compressed to 5.
- Cross-modal Detail Prior: The use of HR-MSI glass to modulate noise is a simple yet effective way to reallocate noise energy to high-frequency regions, acting as a "detail attention prior" without extra parameters.
- Decoupled Conditional Diffusion: The dual-branch architecture that physically separates "noise distribution learning" from "structural prior learning" is a reusable design pattern for conditional diffusion.
Limitations & Future Work¶
- Generalization: The authors acknowledge that cross-sensor and cross-scene generalization remains a challenge.
- Synthetic Data: Experiments were conducted on synthetic data (Gaussian blur + Bicubic downsampling). The performance on real-world sensors with complex degradations remains to be seen.
- Noise Concentration Risk: Edge-aware noise assumes edge consistency between HR-MSI and HR-HSI. If the modalities are misaligned or the MSI is noisy, the modulation might concentrate noise in the wrong regions.
Related Work & Insights¶
- vs. ResShift: ResShift uses unimodal residuals for natural image SR. EMR-Diff extends this to multimodal fusion, encoding both spatial and spectral losses, resulting in a 0.82 dB improvement over the unimodal approach.
- vs. Standard HSI Diffusion: Methods like DDPM require massive sampling steps. EMR-Diff achieves higher quality with only 5 steps through residual transport and edge noise.
- vs. Supervised Fusion (DSPNet/DHIF): While these regression-based methods are fast, they lack generative detail completion. EMR-Diff combines deterministic priors with generative refinement, typically improving PSNR by 0.2~0.6 dB.
Rating¶
- Novelty: ⭐⭐⭐⭐ Multimodal residual diffusion and cross-modal edge modulation are well-tailored for HSI tasks.
- Experimental Thoroughness: ⭐⭐⭐⭐ Extensive comparison on three datasets and six ablation groups, though limited to synthetic degradations.
- Writing Quality: ⭐⭐⭐⭐ Clear structure connecting specific pain points to modules.
- Value: ⭐⭐⭐⭐ High-quality 5-step HSI SR; the residual-endpoint concept is highly applicable to other paired restoration tasks.