Cloud4D: Estimating Cloud Properties at a High Spatial and Temporal Resolution

Jacob Lin, Edward Gryspeerdt, Ronald Clark
11/24/2025
cs.CVphysics.ao-ph

No official code found. Best implementation: linjacob2/cloud4d (4 stars, MIT, last commit 2026-02-23).

Abstract

There has been great progress in improving numerical weather prediction and climate models using machine learning. However, most global models act at a kilometer-scale, making it challenging to model individual clouds and factors such as extreme precipitation, wind gusts, turbulence, and surface irradiance. Therefore, there is a need to move towards higher-resolution models, which in turn require high-resolution real-world observations that current instruments struggle to obtain. We present Cloud4D, the first learning-based framework that reconstructs a physically consistent, four-dimensional cloud state using only synchronized ground-based cameras. Leveraging a homography-guided 2D-to-3D transformer, Cloud4D infers the full 3D distribution of liquid water content at 25 m spatial and 5 s temporal resolution. By tracking the 3D liquid water content retrievals over time, Cloud4D additionally estimates horizontal wind vectors. Across a two-month deployment comprising six skyward cameras, our system delivers an order-of-magnitude improvement in space-time resolution relative to state-of-the-art satellite measurements, while retaining single-digit relative error ($<10\%$) against collocated radar measurements. Code and data are available on our project page https://cloud4d.jacob-lin.com/.

View on arXivView PDF

Code Implementations(1)

linjacob2/cloud4dCommunity67%
MIT

Official implementation of Cloud4D: Estimating Cloud Properties at a High Spatial and Temporal Resolution, NeurIPS 2025 (Spotlight)

41PythonJan 30, 20268 months agoMIT

Similar Papers

Cite this paper

@article{lin2025cloudd,
  title  = {Cloud4D: Estimating Cloud Properties at a High Spatial and Temporal Resolution},
  author = {Jacob Lin and Edward Gryspeerdt and Ronald Clark},
  year   = {2025},
  eprint = {2511.19431},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.19431v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.19431.svg)](https://codeofpaper.com/paper/2511.19431)

Discussion