Cross-Modal Hierarchical Fusion for from Multi-Sensor Ground Observations

Xinze Zhang\(^{1}\)
\(^{1}\)University of Southern California, Los Angeles, CA 90007, USA
\(^{*}\)Corresponding author: zhangxinze00@outlook.com


Abstract

Dense volumetric reconstruction of cloud microphysical fields from sparse ground-based instruments remains an open problem, largely because the available measurements are heterogeneous in both modality and spatial coverage. We present AtmoFuseNet, a framework that fuses multi-view sky camera imagery with millimeter-wave cloud radar and ceilometer observations to produce 4D (three spatial dimensions plus time) estimates of cloud state and wind. The method operates in three stages: a cross-modal hierarchical aggregation module that combines image feature pyramids with instrument-derived vertical profiles through layer-wise cross-attention; a conditional variational refinement module that maps the resulting volume to physically consistent microphysical fields under differentiable radar and image forward models; and a correlation-based motion estimator that recovers per-voxel 3D wind vectors from consecutive volumetric reconstructions. On collocated observations from a semi-arid site, AtmoFuseNet reaches 0.026 g m\(^{-3}\) liquid water content MAE and 1.18 m s\(^{-1}\) wind speed MAE, improving over existing retrieval baselines. Ablation experiments isolate the contribution of each module.

Keywords: Volumetric cloud reconstruction; cross-modal fusion; variational inference; wind field estimation; ground-based remote sensing; multi-sensor integration; liquid water content

1 Introduction↩︎

The radiative and hydrological role of clouds in Earth’s climate system is well established, yet their internal microphysical structure continues to be poorly constrained by observations [1][4]. Shallow cumulus clouds present a particularly acute challenge: they span only a few hundred meters horizontally, evolve within minutes, and occupy spatial scales well below the grid spacing of current satellite products and global reanalysis datasets [5][10]. Because numerical weather prediction and climate models must parameterize rather than resolve these sub-grid processes, the accuracy of such parameterizations is difficult to assess without spatially dense ground-truth observations [8], [11][13].

Ground-based platforms partially alleviate this problem. Multi-camera sky imaging arrays deliver panoramic views at cadences of a few seconds, while zenith-pointing cloud radars and ceilometers supply vertically resolved reflectivity profiles and cloud boundary heights [14][18]. Yet each of these sensors covers only part of the information needed for a full volumetric reconstruction: cameras capture horizontal structure but lack depth, whereas profiling instruments sample along a single vertical column. Combining these complementary modalities into a spatially coherent 3D picture therefore requires careful cross-modal alignment together with appropriate physical constraints.

Figure 1: Multi-sensor observation gap motivating this work. (a) Spatial versus temporal resolution of individual instruments; the star marks the target achieved by AtmoFuseNet. (b) Trade-off between horizontal coverage and physical measurement depth. (c) Target 4D output channels.

Neural scene representations built on differentiable rendering have recently shown that volumetric fields can be recovered from a handful of images [19][21]. Applying these ideas to clouds, however, raises distinct challenges: clouds are semi-transparent participating media whose optical properties depend on microphysical state rather than surface reflectance, and the forward imaging model involves volumetric scattering rather than surface reflection. Physics-informed learning provides a route to embedding domain knowledge into data-driven pipelines [22], [23], yet current atmospheric applications focus on global or synoptic scales [24], [25] and do not address fine-grained volumetric retrieval.

We propose AtmoFuseNet to bridge this gap. The framework comprises three modules that operate in sequence. A Cross-Modal Hierarchical Feature Aggregation (CMHFA) stage applies layer-wise cross-attention between multi-scale image features and instrument-derived vertical tokens, producing a geometry-aware 3D volume conditioned on physically grounded priors at each spatial scale. A Conditional Variational Volumetric Refinement (CVVR) stage then casts the mapping from fused features to microphysical state as a conditional variational inference problem; the generative decoder is regularized by differentiable radar and image forward models so that reconstructed fields stay consistent with the raw measurements. A Correlation-based Temporal Motion Estimator (CTME) builds a 4D cost volume over consecutive frames and iteratively regresses per-voxel 3D velocity, with atmospheric smoothness and wind-shear priors.

The paper contributes on three fronts: (i) a hierarchical cross-attention mechanism that fuses heterogeneous sensor modalities at multiple resolutions, yielding more informative volumetric features than single-scale alternatives; (ii) a conditional variational formulation for 3D cloud state recovery that couples latent generative modeling with physics-based likelihoods, supporting both point prediction and uncertainty estimation in a single forward pass; and (iii) a 3D correlation-volume approach to motion estimation that resolves height-dependent wind shear. Evaluation on collocated real-world and synthetic observations shows that these components work together to improve both cloud property and wind field accuracy over existing methods.

2 Related Work↩︎

2.1 Cloud Property Retrieval↩︎

Cloud property retrieval has traditionally relied on radiative transfer inversion applied to satellite reflectance measurements [26], [27]. Such methods estimate column-integrated quantities—cloud optical thickness, effective radius—from top-of-atmosphere radiance, yet the retrieval remains two-dimensional and is bounded by the sensor’s spatial resolution [28]. From the ground, stereoscopic camera pairs have been used to triangulate cloud base geometry [29], [30], and radar–radiometer synergies can profile liquid water content along the zenith column [31]. Neural-network-based approaches have more recently been applied to satellite tomography [32], [33] and ground-based cloud segmentation [34], but they generally train on single-modality data without enforcing agreement with collocated instrument observations. AtmoFuseNet departs from this practice by jointly ingesting camera, radar, and ceilometer data and imposing forward-model consistency throughout training.

2.2 Multi-View 3D Reconstruction in Atmospheric Science↩︎

Neural radiance fields [19] and their generalizable extensions [20], [35] can synthesize dense 3D representations from a sparse set of views through differentiable rendering. Within atmospheric science, multi-angle satellite imagery has been exploited for cloud tomography via physics-based optimization [36], [37], recovering extinction or scattering coefficients over small domains. These methods, however, do not directly estimate microphysical quantities such as liquid water content, and their computational cost restricts use to offline case studies. Plane-sweep stereo pipelines borrowed from autonomous driving [38] provide another route for constructing volumetric features from multi-view images, but they presuppose Lambertian surfaces—an assumption that clearly fails for optically thin, forward-scattering cloud media. In AtmoFuseNet, we condition the volumetric lifting step on physically meaningful instrument priors through cross-modal attention, which allows the model to learn cloud-specific representations rather than relying on surface-based assumptions.

2.3 Variational Inference for Inverse Problems↩︎

Variational autoencoders [39] learn latent generative models with tractable posterior inference and have been extended to conditional settings for medical imaging [40], probabilistic weather forecasting [41], and turbulence simulation [42]. Within atmospheric science, variational formulations appear mainly in global data assimilation systems; their application to fine-grained volumetric cloud retrieval has not been studied. A practical advantage of the VAE over diffusion-based alternatives [43], [44] is that decoding requires only a single forward pass, which matters when near-real-time throughput is a design constraint. We exploit this property and augment the decoder with physics-based likelihood terms that tie the generated 3D field to actual radar and image measurements.

2.4 Optical Flow and 3D Motion Estimation↩︎

Motion estimation from image sequences has progressed from classical variational formulations [45] to deep architectures such as FlowNet [46] and RAFT [47]. All of these recover planar displacements and therefore cannot represent the height-dependent velocity profiles that characterize boundary-layer winds. Scene flow methods generalize optical flow to 3D [48] but typically presume rigid or piecewise-rigid object motion. In meteorology, cloud-motion vectors derived from cross-correlation of geostationary satellite images [49] operate at scales too coarse for individual cumulus dynamics. Our motion estimator works directly on 3D reconstructed volumes and iteratively refines per-voxel wind vectors, which allows it to represent vertical wind shear in a manner that 2D approaches cannot.

3 Method↩︎

The input at each time step \(t\) consists of \(V\) calibrated sky camera images \(\{I_t^v\}_{v=1}^{V}\), a radar reflectivity profile \(\boldsymbol{z}_t^{radar}\), and a ceilometer cloud-base-height reading \(h_t^{cbh}\). From these, we aim to estimate a volumetric state tensor \(\mathcal{S}_t \in \mathbb{R}^{N_x \times N_y \times N_z \times C}\) whose \(C\) channels encode liquid water content, ice water content, and effective radius, along with a per-voxel 3D velocity field \(\boldsymbol{v}_t \in \mathbb{R}^{N_x \times N_y \times N_z \times 3}\) capturing cloud advection. The overall pipeline is sketched in Figure 2.

Figure 2: Overview of the AtmoFuseNet pipeline. Multi-view images and instrument observations enter the CMHFA stage, which produces a physics-conditioned 3D feature volume \mathcal{V}_t. CVVR refines this volume into a microphysical state \hat{\mathcal{S}}_t via conditional variational decoding with radar and image forward-model constraints. CTME matches consecutive reconstructed volumes to estimate per-voxel 3D wind \boldsymbol{v}_t.

3.1 Cross-Modal Hierarchical Feature Aggregation↩︎

This stage lifts 2D camera features into a 3D volume while conditioning them on vertical structure derived from profiling instruments.

For each camera view \(v\), a shared convolutional backbone \(\mathcal{E}_{img}\) with a feature pyramid network (FPN) produces multi-scale feature maps \(\{\boldsymbol{F}^v_l\}_{l=1}^{L}\) at \(L\) pyramid levels, where \(\boldsymbol{F}^v_l \in \mathbb{R}^{C_l \times H_l \times W_l}\). We adopt EfficientNet-B3 [50] as the backbone to balance representational capacity and computational cost.

In parallel, the radar reflectivity profile \(\boldsymbol{z}_t^{radar} \in \mathbb{R}^{N_z}\) and ceilometer measurement \(h_t^{cbh}\) are encoded into a set of instrument tokens. Specifically, a 1D convolutional encoder \(\mathcal{E}_{inst}\) transforms the reflectivity profile into a sequence of \(N_z\) token embeddings \(\boldsymbol{T}^{inst} \in \mathbb{R}^{N_z \times d}\), while the scalar cloud-base height is projected via a learned embedding and concatenated as an additional token. The resulting instrument token sequence captures the vertically resolved structure of the cloud column.

At each pyramid level \(l\), image features from all views are unprojected onto a set of \(H_l\) discretized height planes using known camera intrinsics and extrinsics, forming a raw cost volume \(\boldsymbol{G}_l \in \mathbb{R}^{C_l \times H_l \times N_x^l \times N_y^l}\) via differentiable homographic warping [51]. Rather than directly using this volume, we introduce a cross-attention layer that enables the instrument tokens to modulate the visual features: \[\hat{\boldsymbol{G}}_l = \mathrm{CrossAttn}(\boldsymbol{G}_l,\; \boldsymbol{T}^{inst},\; \boldsymbol{T}^{inst}) + \boldsymbol{G}_l \label{eq:cross95attn}\tag{1}\] where \(\boldsymbol{G}_l\) serves as queries and \(\boldsymbol{T}^{inst}\) provides keys and values after appropriate spatial broadcasting. This mechanism allows each voxel in the cost volume to attend to the most relevant portions of the radar profile, effectively injecting physically grounded vertical structure information into the visual representation.

The modulated volumes from all pyramid levels are then merged through a top-down aggregation path with lateral connections, analogous to the FPN decoder but operating in 3D: \[\mathcal{V}_t = \mathrm{Merge}_{l=1}^{L}\big(\hat{\boldsymbol{G}}_l\big) \in \mathbb{R}^{D \times N_x \times N_y \times N_z} \label{eq:merge}\tag{2}\] where \(D\) denotes the unified channel dimension. Because each pyramid level contributes features at a different spatial granularity, the merged volume \(\mathcal{V}_t\) retains both fine textural detail from high-resolution levels and broad structural context from coarser ones, while instrument modulation at every scale injects vertically resolved physical information.

3.2 Conditional Variational Volumetric Refinement↩︎

The fused volume \(\mathcal{V}_t\) must now be mapped to a dense microphysical state \(\mathcal{S}_t\). We cast this mapping as a conditional variational inference problem, which yields point estimates together with a measure of reconstruction uncertainty.

We introduce a latent variable \(\boldsymbol{z} \in \mathbb{R}^{M \times d_z}\) defined at each of \(M\) active voxels (those with non-negligible cloud likelihood as determined by a preliminary occupancy mask derived from the ceilometer and radar). The generative model factorizes as \(p_\theta(\mathcal{S}_t | \mathcal{V}_t) = \int p_\theta(\mathcal{S}_t | \boldsymbol{z}, \mathcal{V}_t)\, p(\boldsymbol{z})\, d\boldsymbol{z}\), where \(p(\boldsymbol{z}) = \mathcal{N}(\boldsymbol{0}, \boldsymbol{I})\) is a standard Gaussian prior. The approximate posterior \(q_\phi(\boldsymbol{z} | \mathcal{S}_t, \mathcal{V}_t)\) is parameterized by an encoder network during training, and the decoder \(p_\theta(\mathcal{S}_t | \boldsymbol{z}, \mathcal{V}_t)\) maps sampled latents back to microphysical fields.

The encoder \(q_\phi\) is a lightweight 3D convolutional network that takes the concatenation of \(\mathcal{V}_t\) and the ground-truth state \(\mathcal{S}_t^{gt}\) (available during training from radar retrievals) and outputs per-voxel mean and log-variance parameters \((\boldsymbol{\mu}_\phi, \log \boldsymbol{\sigma}_\phi^2)\). The decoder \(p_\theta\) consists of a sparse 3D U-Net [52] operating on the concatenation of sampled latent codes and the conditioning volume \(\mathcal{V}_t\), producing the predicted state \(\hat{\mathcal{S}}_t\).

Training minimizes the evidence lower bound (ELBO) augmented with physics-based likelihood terms: \[\mathcal{L}_{CVVR} = \underbrace{\|\hat{\mathcal{S}}_t - \mathcal{S}_t^{gt}\|_1}_{\text{reconstruction}} + \beta\, \mathrm{KL}\big(q_\phi(\boldsymbol{z} | \mathcal{S}_t^{gt}, \mathcal{V}_t) \,\|\, p(\boldsymbol{z})\big) + \lambda_p\, \mathcal{L}_{phys} \label{eq:cvvr95loss}\tag{3}\] where \(\beta\) controls the regularization strength of the KL divergence and \(\mathcal{L}_{phys}\) comprises two forward-model consistency terms: \[\mathcal{L}_{phys} = \underbrace{\sum_v \|\mathcal{R}_{img}(\hat{\mathcal{S}}_t; \boldsymbol{K}^v, \boldsymbol{P}^v) - I_t^v\|_2^2}_{\text{image reprojection}} + \underbrace{\|\mathcal{R}_{radar}(\hat{\mathcal{S}}_t) - \boldsymbol{z}_t^{radar}\|_2^2}_{\text{radar consistency}} \label{eq:phys95loss}\tag{4}\] Here \(\mathcal{R}_{img}\) denotes a differentiable volume renderer that reprojects the predicted extinction field onto each camera view [19], and \(\mathcal{R}_{radar}\) is a differentiable radar forward operator relating predicted LWC to column reflectivity through the sixth-power droplet-size dependence [53]. Together, these two terms tie the latent generative model to observable quantities and penalize solutions that are internally consistent but physically implausible.

At inference time, we draw \(\boldsymbol{z}\) from the prior \(p(\boldsymbol{z})\) conditioned on \(\mathcal{V}_t\) through a learned prior network \(p_\psi(\boldsymbol{z} | \mathcal{V}_t)\), enabling single-pass decoding without iterative sampling.

3.3 Correlation-Based Temporal Motion Estimation↩︎

Wind field recovery relies on matching consecutive cloud states \(\hat{\mathcal{S}}_t\) and \(\hat{\mathcal{S}}_{t+\Delta t}\). Adopting the correlation-volume strategy of RAFT [47] but extending it to three spatial dimensions, we compute a 4D cost volume that encodes the similarity between per-voxel feature descriptors across candidate 3D displacements.

We first extract compact per-voxel descriptors \(\boldsymbol{d}_t, \boldsymbol{d}_{t+\Delta t} \in \mathbb{R}^{M \times d_f}\) from the respective state tensors using a shared feature extraction head \(\mathcal{H}\). The all-pairs correlation volume is then computed as: \[\mathcal{C}(i, \boldsymbol{\delta}) = \langle \boldsymbol{d}_t^{(i)},\; \boldsymbol{d}_{t+\Delta t}^{(i + \boldsymbol{\delta})} \rangle, \quad \boldsymbol{\delta} \in \{-R, \ldots, R\}^3 \label{eq:corr95volume}\tag{5}\] where \(i\) indexes voxels in \(\hat{\mathcal{S}}_t\), \(\boldsymbol{\delta}\) represents a 3D displacement within a search radius \(R\), and \(\langle \cdot, \cdot \rangle\) denotes the inner product. This yields a \((2R+1)^3\)-dimensional correlation vector for each active voxel, encoding the local motion signature.

A recurrent estimation network \(\Phi_{motion}\), implemented as a gated recurrent unit (GRU) [54] operating over iterative refinement steps, updates the velocity estimate \(\boldsymbol{v}^{(k)}\) by attending to the correlation volume at the current displacement prediction: \[\boldsymbol{v}^{(k+1)} = \boldsymbol{v}^{(k)} + \Phi_{motion}\big(\boldsymbol{v}^{(k)},\; \mathrm{Lookup}(\mathcal{C}, \boldsymbol{v}^{(k)}),\; \boldsymbol{e}_t^{(i)}\big) \label{eq:gru95update}\tag{6}\] where \(\mathrm{Lookup}(\mathcal{C}, \boldsymbol{v}^{(k)})\) bilinearly samples the correlation volume around the current velocity estimate and \(\boldsymbol{e}_t^{(i)}\) is a context feature encoding the local cloud state. After \(K_{iter}\) iterations, the final per-voxel velocity \(\boldsymbol{v}_t = (u, v, w)\) is obtained.

The motion estimation loss combines a data term with atmospheric priors: \[\mathcal{L}_{motion} = \sum_{k=1}^{K_{iter}} \gamma^{K_{iter}-k} \|\boldsymbol{v}^{(k)} - \boldsymbol{v}^{gt}\|_1 + \lambda_s \|\nabla_h \boldsymbol{v}_h\|_2^2 + \lambda_w \|w - w^{obs}\|_1 \label{eq:motion95loss}\tag{7}\] where \(\gamma = 0.85\) applies exponential weighting to favor later iterations, \(\nabla_h \boldsymbol{v}_h\) penalizes horizontal divergence of the horizontal wind components to enforce smoothness, and the optional term \(\|w - w^{obs}\|_1\) anchors vertical velocity to Doppler radar measurements when available.

3.4 Implementation Details↩︎

The image encoder uses an EfficientNet-B3 [50] backbone pretrained on ImageNet, producing a 4-level feature pyramid at resolutions \(1/4\), \(1/8\), \(1/16\), and \(1/32\) of the input. The instrument encoder \(\mathcal{E}_{inst}\) consists of three 1D convolutional layers with channel widths \([64, 128, 256]\) and GELU activations. Each cross-attention layer in CMHFA uses 8 heads with a hidden dimension of 256. The CVVR decoder is a sparse 3D U-Net with encoder/decoder channel dimensions \([64, 128, 256, 512]\), using Minkowski sparse convolutions [55]. The latent dimension is \(d_z = 32\) and we set \(\beta = 0.01\). The correlation volume search radius is \(R = 4\), and the GRU performs \(K_{iter} = 8\) refinement iterations.

The reconstruction domain covers \(2 \times 2 \times 2\) km\(^3\) at 25 m isotropic resolution, yielding an \(80 \times 80 \times 80\) voxel grid. Loss weights are \(\lambda_p = 0.1\), \(\lambda_s = 0.05\), and \(\lambda_w = 0.2\). Training proceeds in two phases: (1) CMHFA and CVVR are jointly trained for 120k iterations using AdamW [56] with learning rate \(5 \times 10^{-4}\) and batch size 4; (2) CTME is added and the full model is fine-tuned for 60k iterations at learning rate \(1 \times 10^{-4}\). All experiments use 4 NVIDIA A100 GPUs (40 GB), with total training time approximately 56 hours. At inference, the VAE’s single-pass decoding requires approximately 1.6 seconds per frame on a single A100, comfortably within the 5-second observation cadence.

Table 1: Cloud property estimation accuracy (mean \(\pm\) std across hourly windows). Cloud occupancy (Occ) measured by F1 score. MAE reported for LWC (g m\(^{-3}\)), LWP (g m\(^{-2}\)), CBH (m), CTH (m). Best in blue bold. \(^\dagger\)Uses radar input.
Method Occ (F1) \(\uparrow\) LWC MAE \(\downarrow\) LWP MAE \(\downarrow\) CBH MAE \(\downarrow\) CTH MAE \(\downarrow\)
VIP-CT 0.224\(\pm\)0.05 0.295\(\pm\)0.04 118.7\(\pm\)16.3 425\(\pm\)55 397\(\pm\)51
3DeepCT 0.278\(\pm\)0.04 0.251\(\pm\)0.03 101.2\(\pm\)13.5 389\(\pm\)47 361\(\pm\)43
ERA5 0.441\(\pm\)0.07 0.258\(\pm\)0.04 102.5\(\pm\)12.1 293\(\pm\)41 312\(\pm\)38
Z–LWC Empirical\(^\dagger\) 0.785\(\pm\)0.06 0.058\(\pm\)0.02 48\(\pm\)14 63\(\pm\)17
NeRF-Cloud 0.661\(\pm\)0.08 0.118\(\pm\)0.03 45.8\(\pm\)9.2 105\(\pm\)27 142\(\pm\)32
DataDriven-3D 0.792\(\pm\)0.05 0.079\(\pm\)0.02 34.2\(\pm\)7.5 92\(\pm\)20 128\(\pm\)24
AtmoFuseNet (Ours)\(^\dagger\) 0.871\(\pm\)0.03 0.026\(\pm\)0.01 10.8\(\pm\)2.5 28\(\pm\)9 36\(\pm\)12
Figure 3: Per-metric comparison of cloud property retrieval. Each group shows one evaluation metric; the rightmost bar in each group corresponds to AtmoFuseNet.

4 Experiments↩︎

4.1 Dataset and Setup↩︎

All data were acquired at the SACOL field station (35.946\(^\circ\)N, 104.137\(^\circ\)E, elevation 1965 m) on the semi-arid Loess Plateau of northwest China, a location that frequently experiences shallow cumulus development during the summer monsoon season. The multi-modal observation platform comprises a six-camera sky imaging array capturing synchronized frames every 5 seconds with calibrated intrinsic and extrinsic parameters, a zenith-pointing Ka-band cloud radar providing vertically resolved reflectivity and Doppler velocity profiles at 30 m range resolution, a ceilometer measuring cloud base height, a laser disdrometer for microphysical prior construction, and a boundary-layer wind profiler supplying horizontal wind reference data.

We assembled approximately 17 hours of temporally aligned multi-sensor data spanning 12 non-consecutive days between June and August 2024. The dataset is partitioned by calendar day to prevent temporal leakage, with 8 days for training, 2 for validation, and 2 for testing. The test set encompasses diverse meteorological conditions including isolated cumulus, broken cloud fields, and multi-layer events. We further employ MicroHH [57] large-eddy simulations of the BOMEX shallow cumulus case [58] to generate synthetic training data with dense 3D ground truth for pre-training and controlled evaluation.

We compare AtmoFuseNet against baselines spanning three categories: learning-based cloud tomography (3DeepCT [32], VIP-CT [33]), large-scale reanalysis (ERA5 [5]), traditional radar retrieval (\(Z\)–LWC empirical [31]), a NeRF-based reconstruction without physical constraints (NeRF-Cloud), and a data-driven variant of our model that removes all cross-modal attention and physics losses (DataDriven-3D). For fairness, all learning-based methods receive the same six-view camera input, and satellite-oriented baselines are fine-tuned on synthetic data before real-world evaluation.

4.2 Main Results↩︎

Table 1 reports cloud property estimation accuracy against radar-derived ground truth for the two-day test period. AtmoFuseNet obtains the lowest error on every metric, with LWC MAE of 0.026 g m\(^{-3}\) (8.0% relative error). The satellite-trained baselines VIP-CT and 3DeepCT transfer poorly to perspective ground imagery; ERA5 resolves only synoptic-scale tendencies. The \(Z\)–LWC empirical retrieval is competitive within the single radar column but cannot extend to the surrounding volume. The most informative comparison is with DataDriven-3D, which shares the same multi-view backbone but lacks cross-modal attention and physics losses: the LWC MAE drops from 0.079 to 0.026, a 67% reduction attributable to the proposed fusion and regularization design.

Table 2 compares horizontal wind estimation accuracy against wind profiler data. AtmoFuseNet achieves 1.18 m s\(^{-1}\) speed MAE and 23.8\(^\circ\) direction MAE, roughly halving the error of RAFT applied to projected LWP maps. FlowNet and RAFT produce a single 2D displacement field and therefore cannot resolve the height-dependent wind shear that the 3D correlation volume of CTME naturally captures. ERA5 wind fields, at their native \(\sim\)​30 km grid spacing, lack the resolution to track individual cloud-scale motions.

Table 2: Horizontal wind profile estimation accuracy against radar wind profiler (mean \(\pm\) std). Best in blue bold.
Method Speed MAE \(\downarrow\) (m s\(^{-1}\)) Direction MAE \(\downarrow\) (\(^\circ\))
FlowNet (on 2D LWP) [46] 2.91\(\pm\)0.48 54.3\(\pm\)8.7
RAFT (on 2D LWP) [47] 2.38\(\pm\)0.41 46.1\(\pm\)7.4
ERA5 Wind Field 2.02\(\pm\)0.35 40.2\(\pm\)6.1
AtmoFuseNet (Ours) 1.18\(\pm\)0.23 23.8\(\pm\)4.5
Figure 4: Horizontal wind estimation accuracy. (a) Speed MAE with error bars denoting one standard deviation. (b) Direction MAE.

4.3 Ablation Studies↩︎

4.3.1 Core Component Analysis↩︎

Table 3 presents an incremental analysis of architectural contributions, starting from a baseline model that uses homography-based warping with a plain 3D CNN decoder and no cross-modal fusion or physics constraints.

Table 3: Ablation on core components. CMHFA: Cross-Modal Hierarchical Feature Aggregation. CVVR: Conditional Variational Volumetric Refinement. CTME: Correlation-based Temporal Motion Estimator. Best in blue bold.
Model Variant LWC MAE \(\downarrow\) LWP MAE \(\downarrow\) CBH MAE \(\downarrow\) CTH MAE \(\downarrow\) Occ.F1 \(\uparrow\)
Baseline 0.079\(\pm\)0.02 34.2\(\pm\)7.5 92\(\pm\)20 128\(\pm\)24 0.792\(\pm\)0.05
+ CMHFA 0.051\(\pm\)0.02 21.4\(\pm\)5.1 58\(\pm\)15 82\(\pm\)19 0.831\(\pm\)0.04
+ CMHFA + CVVR 0.035\(\pm\)0.01 15.6\(\pm\)3.8 37\(\pm\)11 53\(\pm\)15 0.856\(\pm\)0.03
Full (+ CTME) 0.026\(\pm\)0.01 10.8\(\pm\)2.5 28\(\pm\)9 36\(\pm\)12 0.871\(\pm\)0.03
Figure 5: Normalized performance of each incremental model variant across five metrics. Scores range from 0 (worst variant) to 1 (best variant) within each column.

CMHFA alone cuts LWC MAE by 35% (0.079 \(\to\) 0.051), indicating that instrument-derived vertical priors substantially improve the raw visual features. Adding CVVR yields another 31% reduction and particularly sharpens CBH and CTH estimates, consistent with the role of the radar forward model in constraining vertical structure. Including CTME produces the best overall numbers; beyond enabling wind estimation, temporal coherence also regularizes the static reconstruction, lowering LWC MAE from 0.035 to 0.026.

4.3.2 Physics Loss Component Analysis↩︎

Table 4: Ablation on components of \(\mathcal{L}_{phys}\). Best in blue bold.
Physics Loss Components LWC MAE \(\downarrow\) LWP MAE \(\downarrow\) CBH MAE \(\downarrow\) CTH MAE \(\downarrow\) Occ.F1 \(\uparrow\)
No \(\mathcal{L}_{phys}\) 0.042\(\pm\)0.01 18.7\(\pm\)4.2 52\(\pm\)13 72\(\pm\)17 0.838\(\pm\)0.04
+ Image Reprojection 0.036\(\pm\)0.01 15.2\(\pm\)3.5 42\(\pm\)12 59\(\pm\)15 0.851\(\pm\)0.03
+ Image Reproj.+ Radar Consist. 0.026\(\pm\)0.01 10.8\(\pm\)2.5 28\(\pm\)9 36\(\pm\)12 0.871\(\pm\)0.03
Figure 6: Effect of progressively adding physics loss terms. (a) LWC MAE decreases as image reprojection and radar consistency losses are included. (b) Corresponding occupancy F1 improvement.

Both physics loss terms contribute measurably. Image reprojection enforces multi-view geometric plausibility and reduces LWC MAE from 0.042 to 0.036. Radar consistency then provides the larger single-step gain (0.036 \(\to\) 0.026), reflecting the strong constraint that vertically resolved reflectivity places on the 3D microphysical state.

4.3.3 Motion Estimation Ablation↩︎

Table 5: Ablation on motion estimation components. Best in blue bold.
Motion Model Variant Speed MAE \(\downarrow\) Dir.MAE \(\downarrow\) LWC MAE \(\downarrow\)
No Motion (Indep.Frames) 0.035\(\pm\)0.01
+ Correlation Volume Only 1.65\(\pm\)0.30 37.4\(\pm\)6.2 0.031\(\pm\)0.01
+ Corr.Vol.+ Smoothness Prior 1.38\(\pm\)0.26 29.5\(\pm\)5.3 0.028\(\pm\)0.01
Full (+ Doppler \(w\) anchor) 1.18\(\pm\)0.23 23.8\(\pm\)4.5 0.026\(\pm\)0.01
Figure 7: Motion estimation ablation. (a) Wind speed MAE. (b) Wind direction MAE. (c) LWC MAE; the dashed line indicates performance without any motion module. Each prior progressively tightens both wind and cloud-property accuracy.

Even without auxiliary constraints the correlation volume already yields usable wind estimates (1.65 m s\(^{-1}\) speed MAE). The horizontal smoothness prior and Doppler anchoring each tighten accuracy further. An important side effect is that the motion module reduces LWC MAE from 0.035 (independent frames) to 0.026, showing that temporal consistency acts as an effective regularizer for volumetric reconstruction.

4.4 Analytical Experiments↩︎

4.4.1 Sensitivity to Number of Input Views↩︎

Table 6: Sensitivity to input camera view count. Best in blue bold.
Input Views LWC MAE \(\downarrow\) LWP MAE \(\downarrow\) CBH MAE \(\downarrow\) CTH MAE \(\downarrow\) Occ.F1 \(\uparrow\)
2 0.048\(\pm\)0.02 17.3\(\pm\)4.1 59\(\pm\)15 84\(\pm\)20 0.841\(\pm\)0.04
4 0.032\(\pm\)0.01 12.5\(\pm\)2.9 37\(\pm\)11 51\(\pm\)14 0.862\(\pm\)0.03
6 (All) 0.026\(\pm\)0.01 10.8\(\pm\)2.5 28\(\pm\)9 36\(\pm\)12 0.871\(\pm\)0.03
Figure 8: LWC MAE as a function of the number of input views. The shaded band indicates \pm​1 standard deviation. The dashed line marks the 6-view DataDriven-3D baseline for reference.

Reducing the number of cameras degrades accuracy gradually rather than abruptly. With just two views, AtmoFuseNet still reaches 0.048 g m\(^{-3}\) LWC MAE, which is better than DataDriven-3D using all six views (0.079). This suggests that the radar and ceilometer priors injected through CMHFA substantially compensate for the loss of visual parallax when fewer cameras are available.

4.4.2 Performance Across Cloud Regimes↩︎

Table 7: LWC MAE (g m\(^{-3}\)) stratified by cloud regime. Best in blue bold.
Cloud Thickness Cloud Base Height
2-4 (lr)5-7 Method Thin (\(<\)500 m) Med.(500–1000 m) Thick (\(>\)1000 m) Low (\(<\)1500 m) Med.(1500–2500 m) High (\(>\)2500 m)
VIP-CT 0.248 0.311 0.342 0.261 0.308 0.339
3DeepCT 0.205 0.268 0.304 0.218 0.265 0.296
DataDriven-3D 0.063 0.082 0.098 0.066 0.080 0.095
AtmoFuseNet 0.021 0.027 0.032 0.022 0.026 0.031
Figure 9: LWC MAE (g m^{-3}) stratified by cloud thickness (left three columns) and cloud base height (right three columns). Cell color scales from green (low error) to red (high error).

Across all six regime bins, AtmoFuseNet maintains lower errors than every baseline. Accuracy does degrade for thicker clouds and higher bases, which is expected given the increased vertical ambiguity and larger reconstruction volume, but the degradation is modest compared to the baselines.

4.4.3 Computational Efficiency↩︎

Table 8: Computational complexity of learning-based methods.
Method Params (M) FLOPs (G) Mem (GB) Time (s)
NeRF-Cloud 3.2 45.8 4.1 8.5
DataDriven-3D 28.4 112.3 8.6 1.2
AtmoFuseNet 38.5 145.2 10.8 1.6

At 1.6 seconds per frame, AtmoFuseNet comfortably keeps pace with the 5-second observation cadence. The speed advantage over iterative diffusion baselines comes from the VAE’s single-pass decoder. The 10 M additional parameters relative to DataDriven-3D are mainly attributable to the cross-attention layers in CMHFA and the GRU-based motion refinement module.

4.4.4 Synthetic Data Evaluation↩︎

Table 9: Evaluation on unseen synthetic LES data (BOMEX case). Best in blue bold.
Method 3D IoU \(\uparrow\) LWC MAE \(\downarrow\) (g m\(^{-3}\))
NeRF-Cloud 0.405\(\pm\)0.06 0.102\(\pm\)0.02
DataDriven-3D 0.615\(\pm\)0.05 0.065\(\pm\)0.02
AtmoFuseNet 0.818\(\pm\)0.04 0.021\(\pm\)0.01

With full 3D ground truth available, AtmoFuseNet obtains 0.818 3D IoU and 0.021 g m\(^{-3}\) LWC MAE, outperforming DataDriven-3D by a margin similar to that observed on the real-world test set. The LES clouds differ in morphology from the real shallow cumulus used during training, so the consistent gap between the two models suggests that the physics constraints generalize rather than overfit to the training domain.

5 Limitations↩︎

Several limitations should be noted. The dataset covers only shallow cumulus at a single semi-arid site; how well the model transfers to deep convective or stratiform environments, or to sites with different terrain and aerosol conditions, remains open. The hardware requirements—a calibrated multi-camera array plus collocated profiling instruments—are non-trivial and may hinder deployment at sites that lack existing infrastructure. Finally, the Gaussian posterior assumed by the conditional VAE may be too restrictive for cloud scenes with multi-modal ambiguity; richer approximate posteriors based on normalizing flows or hierarchical latent spaces could improve uncertainty calibration in such cases.

6 Conclusions↩︎

The experiments presented in this paper show that fusing multi-view ground imagery with profiling instruments under physics-based constraints can produce accurate, high-resolution 4D cloud fields at near-real-time speed. The layered design—hierarchical cross-modal attention for sensor fusion, conditional variational inference for physically grounded reconstruction, and 3D correlation-based motion estimation—addresses distinct aspects of the problem while remaining jointly trainable end to end. On both real-world and synthetic test data the framework reduces LWC estimation error to the 0.02–0.03 g m\(^{-3}\) range and recovers per-voxel wind fields that outperform 2D optical-flow projections and coarse-resolution reanalysis products. The 1.6-second inference latency per frame is fast enough for operational monitoring at the current 5-second observation cadence. Going forward, we plan to evaluate the model on stratiform and deep-convective regimes, incorporate microwave radiometer and dual-polarization radar data as additional input streams, and investigate flow-based posterior approximations to improve uncertainty estimates under ambiguous cloud conditions.

References↩︎

[1]
Z. Chen et al., “Invariance and discrimination-aware noise mitigation for robust composed image retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2026, vol. 40, pp. 20463–20471.
[2]
Z. Li et al., “HABIT: Chrono-synergia robust progressive learning framework for composed image retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2026, vol. 40, pp. 6762–6770.
[3]
Z. Yu, M. Y. I. Idris, H. Wang, P. Wang, J. Chen, and K. Wang, “From physics to foundation models: A review of ai-driven quantitative remote sensing inversion,” arXiv preprint arXiv:2507.09081, 2025.
[4]
Z. Li et al., “ReTrack: Evidence-driven dual-stream directional anchor calibration network for composed video retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2026.
[5]
H. Hersbach et al., “The ERA5 global reanalysis,” Quarterly Journal of the Royal Meteorological Society, vol. 146, no. 730, pp. 1999–2049, 2020.
[6]
Y. Hu et al., “REFINE: Composed video retrieval via shared and differential semantics enhancement,” ACM Transactions on Multimedia Computing, Communications and Applications, 2026.
[7]
B. Li, H. Dong, D. Zhang, Z. Zhao, J. Gao, and X. Li, “Exploring efficient open-vocabulary segmentation in the remote sensing,” arXiv preprint arXiv:2509.12040, 2025.
[8]
B. Li, D. Zhang, Z. Zhao, J. Gao, and X. Li, “Stitchfusion: Weaving any visual modalities to enhance multimodal semantic segmentation,” in Proceedings of the 33rd ACM international conference on multimedia, 2025, pp. 1308–1317.
[9]
A. Sarkar, M. Y. I. Idris, and Z. Yu, “Reasoning in computer vision: Taxonomy, models, tasks, and methodologies,” arXiv preprint arXiv:2508.10523, 2025.
[10]
Z. Chen et al., “INTENT: Invariance and discrimination-aware noise mitigation for robust composed image retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2026.
[11]
B. Li, F. Wang, D. Zhang, Z. Zhao, J. Gao, and X. Li, “MARIS: Marine open-vocabulary instance segmentation with geometric enhancement and semantic alignment,” arXiv preprint arXiv:2510.15398, 2025.
[12]
Z. Yu, H. Jiang, P. Wang, Z. Lin, and Y. Xiang, “Spatiotemporal alignment for remote sensing image recovery via terrain-aware diffusion,” in ICASSP 2026-2026 IEEE international conference on acoustics, speech and signal processing (ICASSP), 2026, pp. 11257–11261.
[13]
Z. Li et al., “HABIT: Chrono-synergia robust progressive learning framework for composed image retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2026.
[14]
B. Li, T. Huo, D. Zhang, Z. Zhao, J. Gao, and X. Li, “Exploring the underwater world segmentation without extra training,” arXiv preprint arXiv:2511.07923, 2025.
[15]
B. Li, D. Zhang, Z. Zhao, J. Gao, and X. Li, “U3M: Unbiased multiscale modal fusion model for multimodal semantic segmentation,” Pattern Recognition, vol. 168, p. 111801, 2025.
[16]
Z. Yu, M. Y. I. Idris, P. Wang, and R. Qureshi, “DINOv3-powered multi-task foundation model for quantitative remote sensing estimation (student abstract),” in Proceedings of the AAAI conference on artificial intelligence, 2026, vol. 40, pp. 41455–41456.
[17]
Z. Yu, J. Wang, H. Chen, and M. Y. I. Idris, “Qrs-trs: Style transfer-based image-to-image translation for carbon stock estimation in quantitative remote sensing,” IEEE Access, 2025.
[18]
Z. Fu, Y. Hu, Q. Yang, S. Zhang, Z. Chen, and Z. Li, “Air-know: Arbiter-calibrated knowledge-internalizing robust network for composed image retrieval,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2026.
[19]
B. Mildenhall, P. P. Srinivasan, M. Tancik, J. T. Barron, R. Ramamoorthi, and R. Ng, NeRF: Representing scenes as neural radiance fields for view synthesis,” in European conference on computer vision, 2020, pp. 405–421.
[20]
A. Yu, V. Ye, M. Tancik, and A. Kanazawa, “PixelNeRF: Neural radiance fields from one or few images,” in IEEE/CVF conference on computer vision and pattern recognition, 2021.
[21]
Z. Li, Y. Hu, Z. Chen, M. Zhang, Z. Fu, and L. Nie, “ConeSep: Cone-based robust noise-unlearning compositional network for composed image retrieval,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2026.
[22]
M. Raissi, P. Perdikaris, and G. E. Karniadakis, “Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations,” Journal of Computational Physics, vol. 378, pp. 686–707, 2019.
[23]
G. E. Karniadakis, I. G. Kevrekidis, L. Lu, P. Perdikaris, S. Wang, and L. Yang, “Physics-informed machine learning,” Nature Reviews Physics, vol. 3, no. 6, pp. 422–440, 2021.
[24]
R. Lam et al., “Learning skillful medium-range global weather forecasting,” Science, vol. 382, no. 6677, pp. 1416–1421, 2023.
[25]
K. Bi, L. Xie, H. Zhang, X. Chen, X. Gu, and Q. Tian, “Accurate medium-range global weather forecasting with 3D neural networks,” Nature, vol. 619, no. 7970, pp. 533–538, 2023.
[26]
T. Nakajima and M. D. King, “Determination of the optical thickness and effective particle radius of clouds from reflected solar radiation measurements. Part I: theory,” Journal of the Atmospheric Sciences, vol. 47, no. 15, pp. 1878–1893, 1990.
[27]
G. L. Stephens, “Cloud feedbacks in the climate system: A critical review,” Journal of Climate, vol. 18, no. 2, pp. 237–273, 2005.
[28]
S. Platnick et al., “The MODIS cloud products: Algorithms and examples from terra,” IEEE Transactions on Geoscience and Remote Sensing, vol. 41, no. 2, pp. 459–473, 2003.
[29]
A. Heinle, A. Macke, and A. Srivastav, “Automatic cloud classification of whole sky images,” Atmospheric Measurement Techniques, vol. 3, no. 3, pp. 557–567, 2010.
[30]
M. C. Allmen and W. P. Kegelmeyer, “The computation of cloud-base height from paired whole-sky imaging cameras,” Journal of Atmospheric and Oceanic Technology, vol. 13, 1996.
[31]
A. S. Frisch, G. Feingold, C. W. Fairall, T. Uttal, and J. B. Snider, “On cloud radar and microwave radiometer measurements of stratus cloud liquid water profiles,” Journal of Geophysical Research: Atmospheres, vol. 103, no. D19, pp. 23195–23197, 1998.
[32]
A. Levis, Y. Y. Schechner, and A. B. Davis, “Multi-view polarimetric scattering cloud tomography and retrieval of droplet size,” in European conference on computer vision, 2020.
[33]
R. Ronen, V. Holodovsky, and Y. Y. Schechner, VIP-CT: Variable importance parametric cloud tomography,” in European conference on computer vision, 2022.
[34]
S. Dev, F. M. Savoy, Y. H. Lee, and S. Winkler, CloudSegNet: A deep network for nychthemeron cloud image segmentation,” IEEE Transactions on Geoscience and Remote Sensing, vol. 57, no. 12, pp. 9410–9422, 2019.
[35]
A. Chen et al., MVSNeRF: Fast generalizable radiance field reconstruction from multi-view stereo,” in Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 14124–14133.
[36]
A. Levis, Y. Y. Schechner, A. Aides, and A. B. Davis, “Airborne three-dimensional cloud tomography,” in Proceedings of the IEEE international conference on computer vision, 2015, pp. 3379–3387.
[37]
A. Levis, Y. Y. Schechner, and A. B. Davis, “Multiple-scattering microphysics tomography,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 6740–6749.
[38]
Y. Yao, Z. Luo, S. Li, T. Fang, and L. Quan, MVSNet: Depth inference for unstructured multi-view stereo,” in Proceedings of the european conference on computer vision, 2018, pp. 767–783.
[39]
D. P. Kingma and M. Welling, “Auto-encoding variational bayes,” in International conference on learning representations, 2014.
[40]
K. Sohn, H. Lee, and X. Yan, “Learning structured output representation using deep conditional generative models,” in Advances in neural information processing systems, 2015.
[41]
I. Price et al., “Probabilistic weather forecasting with machine learning,” Nature, vol. 637, no. 8044, pp. 84–90, 2025.
[42]
N. Geneva and N. Zabaras, “Modeling the dynamics of PDE systems with physics-constrained deep auto-regressive networks,” Journal of Computational Physics, vol. 403, p. 109056, 2020.
[43]
J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” in Advances in neural information processing systems, 2020, vol. 33, pp. 6840–6851.
[44]
J. Song, C. Meng, and S. Ermon, “Denoising diffusion implicit models,” in International conference on learning representations, 2021.
[45]
B. K. P. Horn and B. G. Schunck, “Determining optical flow,” Artificial Intelligence, vol. 17, no. 1–3, pp. 185–203, 1981.
[46]
A. Dosovitskiy et al., FlowNet: Learning optical flow with convolutional networks,” in Proceedings of the IEEE international conference on computer vision, 2015, pp. 2758–2766.
[47]
Z. Teed and J. Deng, RAFT: Recurrent all-pairs field transforms for optical flow,” in European conference on computer vision, 2020, pp. 402–419.
[48]
S. Vedula, S. Baker, P. Rander, R. Collins, and T. Kanade, “Three-dimensional scene flow,” in IEEE international conference on computer vision, 1999.
[49]
C. S. Velden, C. M. Hayden, S. J. Nieman, W. P. Menzel, S. Wanzong, and J. S. Goerss, “Recent innovations in deriving tropospheric winds from meteorological satellites,” Bulletin of the American Meteorological Society, vol. 86, no. 2, pp. 205–223, 2005.
[50]
M. Tan and Q. V. Le, EfficientNet: Rethinking model scaling for convolutional neural networks,” in International conference on machine learning, 2019.
[51]
R. Hartley and A. Zisserman, Multiple view geometry in computer vision, 2nd ed. Cambridge University Press, 2003.
[52]
O. Ronneberger, P. Fischer, and T. Brox, U-Net: Convolutional networks for biomedical image segmentation,” in International conference on medical image computing and computer-assisted intervention, 2015, pp. 234–241.
[53]
R. J. Doviak and D. S. Zrnić, Doppler radar and weather observations, 2nd ed. Academic Press, 1993.
[54]
K. Cho et al., “Learning phrase representations using RNN encoder–decoder for statistical machine translation,” in Proceedings of the 2014 conference on empirical methods in natural language processing, 2014.
[55]
C. Choy, J. Gwak, and S. Savarese, 4D spatio-temporal ConvNets: Minkowski convolutional neural networks,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 3075–3084.
[56]
I. Loshchilov and F. Hutter, “Decoupled weight decay regularization,” in International conference on learning representations, 2019.
[57]
C. C. van Heerwaarden, B. J. H. van Stratum, T. Heus, J. A. Gibbs, E. Fedorovich, and J. P. Mellado, MicroHH 1.0: A computational fluid dynamics code for direct numerical simulation and large-eddy simulation of atmospheric boundary layer flows,” Geoscientific Model Development, vol. 10, no. 8, pp. 3145–3165, 2017.
[58]
A. P. Siebesma et al., “A large eddy simulation intercomparison study of shallow cumulus convection,” Journal of the Atmospheric Sciences, vol. 60, no. 10, pp. 1201–1219, 2003.