Author Contributions
Conceptualization, F.Y. and Y.S.; methodology, F.Y. and Y.S.; software, Y.Z.; validation, Y.Z. and Y.S.; formal analysis, Y.Z. and Y.S.; investigation, Y.Z.; resources, F.Y.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, Y.S. and F.Y.; visualization, Y.Z.; supervision, F.Y. and Y.S.; project administration, Y.S. All authors have read and agreed to the published version of the manuscript.
Figure 1.
AOD-Net network structure. The K-estimation module employs dense inter-layer concatenations (Concat1–3) to aggregate multi-scale features before producing the unified parameter for end-to-end haze removal.
Figure 1.
AOD-Net network structure. The K-estimation module employs dense inter-layer concatenations (Concat1–3) to aggregate multi-scale features before producing the unified parameter for end-to-end haze removal.
Figure 2.
Architectural comparison of EMSA (ResTv1) and EMSAv2 (ResTv2). EMSAv2 introduces the “downsample–upsample” branch (pixel-shuffle path) that reconstructs high-frequency spatial details suppressed by spatial compression—a capability not present in EMSA. The additive combination of the global attention term and the local reconstruction term supports simultaneous long-range dependency modeling and detail recovery.
Figure 2.
Architectural comparison of EMSA (ResTv1) and EMSAv2 (ResTv2). EMSAv2 introduces the “downsample–upsample” branch (pixel-shuffle path) that reconstructs high-frequency spatial details suppressed by spatial compression—a capability not present in EMSA. The additive combination of the global attention term and the local reconstruction term supports simultaneous long-range dependency modeling and detail recovery.
Figure 3.
Training-time ACNet structure. Three parallel branches (square , horizontal , vertical ) with independent BN layers process the same input. The directional branches explicitly enrich the skeleton weights of the central cross-region in the kernel, enabling direction-aware feature learning at no inference-time cost.
Figure 3.
Training-time ACNet structure. Three parallel branches (square , horizontal , vertical ) with independent BN layers process the same input. The directional branches explicitly enrich the skeleton weights of the central cross-region in the kernel, enabling direction-aware feature learning at no inference-time cost.
Figure 4.
Deployed (inference-time) model. Three branches are structurally reparameterized into a single equivalent convolution. No auxiliary branches exist at inference time; the directional knowledge is entirely encoded in the fused kernel weights.
Figure 4.
Deployed (inference-time) model. Three branches are structurally reparameterized into a single equivalent convolution. No auxiliary branches exist at inference time; the directional knowledge is entirely encoded in the fused kernel weights.
Figure 5.
Triple Attention mechanism. Branch 1 (C-H interaction) captures how channel semantics relate to vertical spatial positions via H-axis rotation; Branch 2 (C-W interaction) captures channel-width correlations; Branch 3 computes pure spatial attention. The arithmetic mean fusion provides balanced cross-dimensional feature re-weighting with minimal parameter overhead.
Figure 5.
Triple Attention mechanism. Branch 1 (C-H interaction) captures how channel semantics relate to vertical spatial positions via H-axis rotation; Branch 2 (C-W interaction) captures channel-width correlations; Branch 3 computes pure spatial attention. The arithmetic mean fusion provides balanced cross-dimensional feature re-weighting with minimal parameter overhead.
Figure 6.
ACTA Fusion module structure. Five sequential stages: (1) direction-sensitive asymmetric convolution cascade; (2) hierarchical dense aggregation; (3) joint channel-spatial attention; (4) Triple Attention cross-dimensional refinement; (5) residual-connected output projection. The ⊕ symbol denotes element-wise addition in the residual path.
Figure 6.
ACTA Fusion module structure. Five sequential stages: (1) direction-sensitive asymmetric convolution cascade; (2) hierarchical dense aggregation; (3) joint channel-spatial attention; (4) Triple Attention cross-dimensional refinement; (5) residual-connected output projection. The ⊕ symbol denotes element-wise addition in the residual path.
Figure 7.
Visual effects of different algorithms on the outdoor synthetic fog image dataset. (a) Hazy image; (b) MsCNN; (c) CAP; (d) FFA-Net; (e) AECRNet; (f) Proposed ACTA-AOD; (g) Clear image. The red boxes indicate zoomed-in patches (bottom row) highlighting fine edge and texture details (building contours, foliage boundaries) where ACTA-AOD achieves the sharpest reconstruction.
Figure 7.
Visual effects of different algorithms on the outdoor synthetic fog image dataset. (a) Hazy image; (b) MsCNN; (c) CAP; (d) FFA-Net; (e) AECRNet; (f) Proposed ACTA-AOD; (g) Clear image. The red boxes indicate zoomed-in patches (bottom row) highlighting fine edge and texture details (building contours, foliage boundaries) where ACTA-AOD achieves the sharpest reconstruction.
Figure 8.
Visual effects of different algorithms on the indoor synthetic fog image dataset. (a) Hazy image; (b) MsCNN; (c) CAP; (d) FFA-Net; (e) AECRNet; (f) Proposed ACTA-AOD; (g) Clear image. The red boxes indicate zoomed-in patches (bottom row) highlighting fine structural details (furniture edges, wall texture) where ACTA-AOD best preserves high-frequency detail.
Figure 8.
Visual effects of different algorithms on the indoor synthetic fog image dataset. (a) Hazy image; (b) MsCNN; (c) CAP; (d) FFA-Net; (e) AECRNet; (f) Proposed ACTA-AOD; (g) Clear image. The red boxes indicate zoomed-in patches (bottom row) highlighting fine structural details (furniture edges, wall texture) where ACTA-AOD best preserves high-frequency detail.
Figure 9.
Multi-dimensional radar chart comparison of dehazing algorithms across six normalized metrics. The proposed method (red) achieves the largest coverage area, indicating superior overall performance. Note: SSA denotes Spatial Strip Attention [
18], an additional learning-based baseline included in the multi-dimensional comparison.
Figure 9.
Multi-dimensional radar chart comparison of dehazing algorithms across six normalized metrics. The proposed method (red) achieves the largest coverage area, indicating superior overall performance. Note: SSA denotes Spatial Strip Attention [
18], an additional learning-based baseline included in the multi-dimensional comparison.
Figure 10.
Computational efficiency vs. image quality (indoor PSNR) for all compared methods. ACTA-AOD (red star) occupies the upper-left Pareto frontier, achieving the best PSNR at the lowest FLOPs among all learning-based methods. GFLOPs computed for input.
Figure 10.
Computational efficiency vs. image quality (indoor PSNR) for all compared methods. ACTA-AOD (red star) occupies the upper-left Pareto frontier, achieving the best PSNR at the lowest FLOPs among all learning-based methods. GFLOPs computed for input.
Figure 11.
Heatmap of algorithm performance under five haze density categories. (
a) PSNR values and (
b) SSIM values. The bottom row (Ours, highlighted in red) consistently achieves the darkest intensity, indicating the best performance across all conditions. SSA: Spatial Strip Attention [
18].
Figure 11.
Heatmap of algorithm performance under five haze density categories. (
a) PSNR values and (
b) SSIM values. The bottom row (Ours, highlighted in red) consistently achieves the darkest intensity, indicating the best performance across all conditions. SSA: Spatial Strip Attention [
18].
Figure 12.
Violin-box plots of per-image metric distributions. (
a) PSNR distribution and (
b) SSIM distribution. The proposed method (red, rightmost) achieves the highest median with the smallest variance, demonstrating superior stability. SSA: Spatial Strip Attention [
18].
Figure 12.
Violin-box plots of per-image metric distributions. (
a) PSNR distribution and (
b) SSIM distribution. The proposed method (red, rightmost) achieves the highest median with the smallest variance, demonstrating superior stability. SSA: Spatial Strip Attention [
18].
Figure 13.
Qualitative comparison on real hazy images from the RTTS dataset [
42] (no ground truth available). Four representative outdoor scenes (rows) are shown across six method outputs (columns): (
a) Hazy input; (
b) CAP; (
c) MsCNN; (
d) FFA-Net; (
e) AECRNet; (
f) ACTA-AOD (Ours). Red boxes indicate the zoomed-in regions shown in the bottom two strip rows, highlighting fine structural details (foliage texture in row 2; mountain edge contours in row 3). ACTA-AOD consistently recovers natural colors and sharp structural details—foliage boundaries and rock contours are visibly crisper in column (
f)—without over-enhancement or color distortion artifacts visible in competing methods.
Figure 13.
Qualitative comparison on real hazy images from the RTTS dataset [
42] (no ground truth available). Four representative outdoor scenes (rows) are shown across six method outputs (columns): (
a) Hazy input; (
b) CAP; (
c) MsCNN; (
d) FFA-Net; (
e) AECRNet; (
f) ACTA-AOD (Ours). Red boxes indicate the zoomed-in regions shown in the bottom two strip rows, highlighting fine structural details (foliage texture in row 2; mountain edge contours in row 3). ACTA-AOD consistently recovers natural colors and sharp structural details—foliage boundaries and rock contours are visibly crisper in column (
f)—without over-enhancement or color distortion artifacts visible in competing methods.
Figure 14.
(
a) Training loss convergence curves for different model configurations. The full model converges fastest and to the lowest loss. (
b) PSNR vs. SSIM joint scatter distribution. Per-image results shown as translucent dots, mean values as large markers. The proposed method (red) dominates the upper-right Pareto region. SSA: Spatial Strip Attention [
18].
Figure 14.
(
a) Training loss convergence curves for different model configurations. The full model converges fastest and to the lowest loss. (
b) PSNR vs. SSIM joint scatter distribution. Per-image results shown as translucent dots, mean values as large markers. The proposed method (red) dominates the upper-right Pareto region. SSA: Spatial Strip Attention [
18].
Figure 15.
Representative failure cases of ACTA-AOD. Top row: hazy input; bottom row: model output. (a) Over-saturation under extremely dense haze (); (b) Residual whitish haze remaining in bright sky regions; (c) Minor halo artifacts at sharp depth discontinuities. These cases highlight the operational boundaries of the current approach.
Figure 15.
Representative failure cases of ACTA-AOD. Top row: hazy input; bottom row: model output. (a) Over-saturation under extremely dense haze (); (b) Residual whitish haze remaining in bright sky regions; (c) Minor halo artifacts at sharp depth discontinuities. These cases highlight the operational boundaries of the current approach.
Table 1.
Computational overhead analysis of ACTA-AOD components.
Table 1.
Computational overhead analysis of ACTA-AOD components.
| Module | Params | FLOPs a (Relative) | Memory | Inference Latency |
|---|
| AOD-Net (baseline) | 6.0 M | | | |
| + EMSAv2 (windowed) | +1.4 M | | | |
| + ACTA Fusion | +0.9 M | | | |
| ACTA-AOD (full) | 8.3 M | | | |
Table 2.
Hyperparameter sensitivity analysis on the indoor synthetic validation set. Each row varies one while keeping the remaining three at their default values (, , , ). Bold denotes the chosen configuration. Acronyms: PSNR—peak signal-to-noise ratio; SSIM—structural similarity index measure; LPIPS—learned perceptual image patch similarity. Arrows indicate metric direction (↑ higher is better; ↓ lower is better).
Table 2.
Hyperparameter sensitivity analysis on the indoor synthetic validation set. Each row varies one while keeping the remaining three at their default values (, , , ). Bold denotes the chosen configuration. Acronyms: PSNR—peak signal-to-noise ratio; SSIM—structural similarity index measure; LPIPS—learned perceptual image patch similarity. Arrows indicate metric direction (↑ higher is better; ↓ lower is better).
| Configuration | Changed Value | PSNR (dB)↑ | SSIM↑ | LPIPS↓ |
|---|
| −75% | 23.81 | 0.871 | 0.168 |
| −50% | 25.11 | 0.895 | 0.134 |
| (default) | — | 26.02 | 0.910 | 0.112 |
| +50% | 25.87 | 0.907 | 0.115 |
| −50% | 25.75 | 0.904 | 0.118 |
| +50% | 25.83 | 0.908 | 0.114 |
| −50% | 25.79 | 0.906 | 0.121 |
| +50% | 25.88 | 0.908 | 0.116 |
| −50% | 25.68 | 0.903 | 0.119 |
| +50% | 25.91 | 0.908 | 0.113 |
Table 3.
Per-band spectral amplitude error and PSNR/SSIM impact of removing on the indoor synthetic test set. Lower spectral error indicates better frequency fidelity.
Table 3.
Per-band spectral amplitude error and PSNR/SSIM impact of removing on the indoor synthetic test set. Lower spectral error indicates better frequency fidelity.
| Configuration | Low-Freq Err | Mid-Freq Err | High-Freq Err | PSNR (dB) |
|---|
| Full loss (w/) | 0.031 | 0.058 | 0.124 | 26.02 |
| w/o | 0.033 | 0.071 | 0.198 | 25.22 |
| Reduction () | −0.002 | −0.013 | −0.074 | +0.80 |
Table 4.
Evaluation metrics on our custom RESIDE-based benchmark. LPIPS↓: lower is better; PSNR↑ and SSIM↑: higher is better. Best in bold; second-best underlined. † AECRNet retrained on our training split for fair comparison.
Table 4.
Evaluation metrics on our custom RESIDE-based benchmark. LPIPS↓: lower is better; PSNR↑ and SSIM↑: higher is better. Best in bold; second-best underlined. † AECRNet retrained on our training split for fair comparison.
| Algorithm | Params (M) | Indoor Synthetic | Outdoor Synthetic |
|---|
| PSNR↑ | SSIM↑ | LPIPS↓ | PSNR↑ | SSIM↑ | LPIPS↓ |
|---|
| CAP [10] | — | 16.68 | 0.766 | 0.398 | 19.67 | 0.890 | 0.198 |
| MsCNN [12] | 12.8 | 20.73 | 0.821 | 0.312 | 20.05 | 0.807 | 0.281 |
| FFA-Net [16] | 4.68 | 21.03 | 0.910 | 0.189 | 19.53 | 0.824 | 0.224 |
| AECRNet † [46] | 2.61 | 24.85 | 0.893 | 0.148 | 24.38 | 0.895 | 0.168 |
| ACTA-AOD (Ours) | 8.3 | 26.02 | 0.910 | 0.112 | 26.13 | 0.910 | 0.098 |
| Gain vs. AECRNet | — | +1.17 dB | +0.017 | −0.036 | +1.75 dB | +0.015 | −0.070 |
Table 5.
No-reference image quality assessment on RTTS dataset. FADE measures perceptual fog density (lower is better), and NIQE measures naturalness (lower is better). Arrows (↓) indicate that lower values are better. Best results in bold.
Table 5.
No-reference image quality assessment on RTTS dataset. FADE measures perceptual fog density (lower is better), and NIQE measures naturalness (lower is better). Arrows (↓) indicate that lower values are better. Best results in bold.
| Method | FADE↓ | NIQE↓ |
|---|
| Hazy Input | 0.847 | 5.23 |
| CAP | 0.512 | 4.87 |
| MsCNN | 0.489 | 4.91 |
| FFA-Net | 0.421 | 4.65 |
| AECRNet | 0.398 | 4.58 |
| ACTA-AOD (Ours) | 0.362 | 4.42 |
Table 6.
Results of ablation experiments. LPIPS (lower is better) is included for both indoor and outdoor synthetic datasets to demonstrate that the proposed modules improve perceptual quality alongside PSNR/SSIM. Arrows (↓) indicate that lower values are better. Best results in bold; second-best underlined.
Table 6.
Results of ablation experiments. LPIPS (lower is better) is included for both indoor and outdoor synthetic datasets to demonstrate that the proposed modules improve perceptual quality alongside PSNR/SSIM. Arrows (↓) indicate that lower values are better. Best results in bold; second-best underlined.
| Configuration | Indoor Synthetic | Outdoor Synthetic |
|---|
| PSNR (dB) | SSIM | LPIPS↓ | PSNR (dB) | SSIM | LPIPS↓ |
|---|
| AOD-Net | 22.61 | 0.821 | 0.298 | 22.55 | 0.875 | 0.245 |
| AOD-Net + EMSA | 23.41 | 0.766 | 0.341 | 21.78 | 0.764 | 0.312 |
| AOD-Net + EMSAv2 | 24.03 | 0.798 | 0.221 | 25.15 | 0.862 | 0.178 |
| AOD-Net + ACTA Fusion | 23.58 | 0.851 | 0.201 | 24.61 | 0.823 | 0.189 |
| AOD-Net + EMSAv2 + ACTA Fusion | 26.02 | 0.910 | 0.112 | 26.13 | 0.910 | 0.098 |
Table 7.
Comparison with recent dehazing methods on the public SOTS benchmark (results taken from respective papers; training sets and protocols differ across methods—see text). GFLOPs computed for input. “—” indicates not reported.
Table 7.
Comparison with recent dehazing methods on the public SOTS benchmark (results taken from respective papers; training sets and protocols differ across methods—see text). GFLOPs computed for input. “—” indicates not reported.
| Method | Params (M) | GFLOPs | Training Pairs | SOTS-Indoor PSNR | SOTS-Indoor SSIM | FPS |
|---|
| AOD-Net [8] | 6.0 | 0.11 | ∼13k | 22.61 | 0.821 | ∼100 |
| GridDehazeNet [48] | 0.96 | 21.5 | ∼14k | 32.16 | 0.984 | ∼3 |
| FFA-Net [16] | 4.68 | 246.8 | ∼13k | 36.39 | 0.989 | ∼5 |
| AECRNet [46] | 2.61 | 51.2 | ∼13k | 37.17 | 0.990 | — |
| DehazeFormer-S [19] | 6.3 | 48.3 | ∼14k | 29.34 | 0.980 | ∼15 |
| Restormer [20] | 26.1 | 140.0 | ∼14k | ∼30.0 | — | <5 |
| ACTA-AOD (Ours) | 8.3 | 0.14 | 19k (custom) | 26.02 † | 0.910 † | 81 |
Table 8.
Edge device inference performance on NVIDIA Jetson Xavier NX.
Table 8.
Edge device inference performance on NVIDIA Jetson Xavier NX.
| Configuration | Inference Time (ms) | FPS | Peak Memory (GB) |
|---|
| ACTA-AOD () | 45.2 | 22 | 1.8 |
| ACTA-AOD () | 35.7 | 28 | 1.2 |