Quality estimate 6.6/10

FlowMoDE: Coarse-to-fine Flow Matching for Detail-aware Sim-to-Real Monocular Depth Estimation

Liangjing Shao, Wanhao Liu, Jinsong Lin, Zhiwei Fang, Hongliang Ren · October 30, 2026

Reviewed paper version: v1.

📌 Highlights

FlowMoDE addresses monocular depth estimation with a coarse-to-fine flow-matching architecture that combines global semantic context with fine-grained structural restoration.

The model is trained on 54K Hypersim frames and evaluated zero-shot on NYUv2, KITTI, ETH3D, ScanNet, and DIODE. The paper reports an average relative-error reduction of 14.1% against state-of-the-art works and a 9.9% reduction in Chamfer distance for point-cloud reconstruction.

The strongest evidence is the benchmark table: FlowMoDE reports an average rank of 2.2 across 10 metrics, compared with 3.7 for UniDepth v2 and 6.1 for PPD.

The main caveats are occasional flying pixels, blurred distant edges, and the absence of quantitative robotic-scene evaluation.

  • Two-step flow-matching inference.
  • Semantic conditioning from frozen DINOv2-B.
  • Synthetic-only training with real-world zero-shot evaluation.
  • Lower generative-model compute than DepthMaster and PPD.

🎯 Introduction

Monocular depth estimation supports scene reconstruction, robotic manipulation, and autonomous navigation. The paper identifies a complementary weakness in the two dominant paradigms: discriminative models often lose boundary and high-frequency detail after large-patch tokenization, while generative models can recover structure but incur high computational cost or lose global scene context.

FlowMoDE is designed to address both issues. It uses semantic features from a pretrained discriminative encoder to preserve global context, then applies a lightweight coarse decoder followed by a fine-grained decoder with a small number of Transformer blocks.

The paper's objective is therefore not simply lower error, but efficient sim-to-real depth prediction that preserves delicate structures and transfers from one synthetic indoor dataset to diverse real-world and robotic scenes.

🔬 Methodology

Flow matching learns a time-dependent velocity field that transports samples from a simple source distribution to the data distribution. The model uses conditional flow matching with a noisy depth representation and an input RGB image. The semantic encoder produces a condition map, while the timestep is jointly embedded with that semantic condition.

The architecture has three decoder stages. The Semantic Decoder processes projected DINOv2-B features. The Coarse Decoder operates on 16×16 image-depth patches and uses four conditioned Transformer blocks. Its output is upsampled to 8×8 patches, after which the Fine-grained Decoder uses four more conditioned Transformer blocks to recover local structure before the final feature map is unpatched into a velocity map.

During training, the target velocity is the difference between Gaussian noise and ground-truth depth, optimized with a masked MSE over valid depth pixels. During inference, the shared network is applied twice with half-step updates, producing the final clean depth estimate after two velocity predictions.

  • Semantic condition dimension: 384.
  • Semantic, coarse, and fine-grained decoder dimensions: 384, 384, and 768.
  • Training uses normalized log-depth and Gaussian depth noise.
  • Inference uses two shared-network flow steps.

pipe

pipe

Caption: Pipeline of the proposed method.

Why It Matters: The pipeline shows how semantic encoding, coarse decoding, fine decoding, modulation, and two-step inference are connected.

equation 1

Formula:
\[\frac{dx_t}{dt}=v_\theta(x_t,t),x_0\sim p_0,x_1\sim p_1,t\in[0,1]\]

Meaning: Defines the ordinary differential equation used to transport samples from the source distribution to the depth-data distribution.

equation 2

Formula:
\[\mathcal{L}_{\text{CFM}}(\theta)=\mathbb{E}\Big[\big\|v_\theta(x_t,t)-(x_1-x_0)\big\|_2^2\Big].\]

Meaning: Trains the velocity predictor to match the analytical displacement between source and target samples.

equation 3

Formula:
\[s^0=Linear_{d_s\rightarrow d_c}(Norm(\mathcal{F}_{sem}(I)))\]

Meaning: Projects normalized semantic-encoder features into the decoder condition space.

equation 5

Formula:
\[D_t=(1-\frac{t}{T})(Norm_d(\log(D+1))-0.5)+\frac{t}{T}\epsilon_d\]

Meaning: Creates the noisy depth input by interpolating normalized log-depth with Gaussian noise.

📊 Experiments

Training uses Hypersim, a synthetic indoor dataset with 54K frames and corresponding depth maps. Evaluation follows Marigold on five real-world datasets: NYUv2, KITTI, ETH3D, ScanNet, and DIODE. Inputs are resized with a long edge of 768, and the reported metrics are absolute relative error AR↓ and threshold accuracy δ1↑.

On the depth benchmarks, FlowMoDE reports AR/δ1 values of 4.0/98.1 on NYUv2, 6.2/95.9 on KITTI, 3.9/98.8 on ETH3D, 4.3/97.6 on ScanNet, and 18.8/80.4 on DIODE. Its average rank is 2.2, compared with 3.7 for UniDepth v2, 6.1 for PPD, and 6.9 for DepthMaster.

For point-cloud reconstruction on NYUv2 and ETH3D, the paper evaluates near-field and far-field geometry using Acc↓ and Chamfer distance CD↓. FlowMoDE obtains mean Acc 179.5 and mean CD 199.7, compared with 210.9 and 221.6 for DepthMaster and 506.5 and 378.4 for PPD.

Ablations show that removing semantic conditioning is especially damaging, with AR/δ1 degrading to 20.6/65.5 on NYUv2 and 26.0/56.9 on KITTI. Two flow steps are best overall: increasing from two to four, six, or eight steps does not improve the reported metrics. The efficiency table reports 3140.1 GFLOPs, 53.4 ms/image, 1.87 GB memory, and 398.7M parameters for FlowMoDE.

  • Robotic scenes include Baxter, Franka, Kuka, and Da Vinci embodiments.
  • Robotic evaluation is qualitative and compares depth and point-cloud reconstructions against PPD, MoGe-2, and UniDepth v2.
  • The paper reports better reconstruction of robot bodies, cables, faucets, windows, and other delicate structures.

qual

qual

Caption: Qualitative comparison on indoor examples (first four rows) and outdoor examples (last four rows). Figures in the second row of each sample are GT and corresponding error maps based on Abs Rel.

Why It Matters: The figure provides qualitative indoor and outdoor evidence for boundary and fine-detail preservation.

recon

recon

Caption: Comparison of point cloud reconstruction based on estimated depth maps.

Why It Matters: The reconstructed point clouds connect image-space depth accuracy to downstream geometric fidelity.

rob_dp

rob_dp

Caption: Qualitative comparison of monocular depth estimation in robotic scenarios.

Why It Matters: The robotic examples test zero-shot transfer to scenes containing multiple robot embodiments and delicate components.

rob

rob

Caption: Qualitative comparison of point cloud reconstruction based on estimated depth maps in diverse cross-embodiment robotic scenes.

Why It Matters: The figure illustrates the reported reduction of flying points between robot bodies and surrounding objects.

comp

Caption: Results on Marigold benchmarks. $^*$VAE Encoder \& Decoder are not considered in original reported FLOPs calculation. $^\#$NO reported value, estimated from the description in the original paper. Best models from ALL models are in bold, while Second Best models are underlined. firstBest results and secondSecond Best results from Sim-to-Real Generative Models are marked by corresponding colors.

Content:
MethodTraining DataFLOPs (G)NYUv2 AR↓NYUv2 δ1↑KITTI AR↓KITTI δ1↑ETH3D AR↓ETH3D δ1↑ScanNet AR↓ScanNet δ1↑DIODE AR↓DIODE δ1↑Avg Rank
Metric3D8M225.45.896.35.897.06.696.07.494.122.478.59.6
DA V263.5M1816.54.497.97.594.86.298.04.398.126.075.96.0
UniDepth v216M1925.04.298.08.192.64.597.63.798.221.678.73.7
DepthMaster74K5241.55.097.28.293.75.397.45.596.721.577.66.9
PPD54K18158.84.397.48.093.14.597.74.597.324.576.96.1
FlowMoDE54K3140.14.098.16.295.93.998.84.397.618.880.42.2

Why It Matters: This is the central cross-dataset comparison and shows the relationship between training-data scale, compute, accuracy, and average rank.

rec

Caption: Quantitative comparison of point cloud reconstruction based on monocular depth estimation. firstBest results and secondSecond Best results are marked by corresponding colors.

Content:
MethodNYUv2 Acc↓NYUv2 CD↓ETH3D Acc↓ETH3D CD↓Mean Acc↓Mean CD↓
UniDepth v286.7117.2332.4427.1209.6272.2
MoGe92.7121.4352.4448.7222.6285.1
InfiniDepth100.4130.7352.3463.3226.4297.0
DepthMaster100.0120.9321.8322.3210.9221.6
PPD172.2160.3840.7596.4506.5378.4
FlowMoDE89.3100.2269.6299.1179.5199.7

Why It Matters: This table directly evaluates whether depth predictions preserve usable 3D geometry.

ab1

Caption: Ablation Studies on Velocity Prediction Model.

Content:
Ablation SettingNYUv2 AR↓NYUv2 δ1↑KITTI AR↓KITTI δ1↑ETH3D AR↓ETH3D δ1↑ScanNet AR↓ScanNet δ1↑DIODE AR↓DIODE δ1↑
Full Model4.098.16.295.93.998.84.397.618.880.4
VIII: Cross Attention6.396.634.242.58.294.56.096.523.575.6
IX: Concatenation5.297.58.294.15.597.95.397.120.779.6
X: AdaNorm5.597.39.293.25.997.35.497.020.879.7
XI: No Semantic20.665.526.056.920.169.218.769.932.659.1

Why It Matters: The semantic-injection ablations isolate the contribution of the proposed conditioning mechanism.

🔮 Conclusion

The paper presents FlowMoDE as an efficient flow-matching solution for sim-to-real monocular depth estimation. Its central design combines semantic guidance, coarse-to-fine decoding, and two-step inference to preserve fine structures while avoiding the cost of multi-step diffusion.

Across five real-world benchmarks, point-cloud reconstruction tests, and qualitative cross-embodiment robotic scenes, the reported evidence supports strong zero-shot generalization from synthetic indoor training. The authors nevertheless identify flying pixels and distant-region blur as unresolved failure modes.

🛠️ Future Research Improvements

The clearest next research direction is to address the limitations explicitly identified by the authors: patch-induced flying pixels and blurred distant edges. Boundary-aware supervision, higher-resolution tokenization, or non-patch-wise refinement would be natural hypotheses to test, although the supplied main body does not evaluate them.

The evaluation could also be strengthened with quantitative robotic-scene benchmarks, broader outdoor and long-range training data, and tests that separate depth accuracy from downstream manipulation or navigation performance.

  • Quantify robotic-scene performance.
  • Evaluate distant-object and thin-structure error separately.
  • Test higher-resolution or adaptive patch representations.
  • Measure downstream robot-task performance.

🏭 Potential Industry Use Scenarios

FlowMoDE is most directly relevant to robotic perception pipelines that need depth and geometric structure from a single RGB camera, including scene reconstruction, manipulation, and navigation. The cross-embodiment examples suggest potential use in environments containing Baxter, Franka, Kuka, or Da Vinci robots.

The synthetic-only training setup could be useful where collecting dense real depth labels is difficult, including specialized environments such as surgical scenes. Deployment should still verify long-range edge quality, flying-pixel behavior, latency on the target hardware, and the relationship between depth metrics and task success.

  • RGB-only robot scene understanding.
  • Point-cloud generation for manipulation and reconstruction.
  • Zero-shot perception in specialized environments with limited labeled data.
  • Efficient generative depth estimation where multi-step diffusion is too slow.

💬 Critical Analysis

The strongest aspect of FlowMoDE is the alignment between its architectural claim and ablation evidence. Semantic removal causes severe degradation, the complete decoder arrangement performs best among the tested configurations, and two-step inference is sufficient in the reported experiments. The point-cloud table further shows that the gains are not limited to pixel-space depth metrics.

The comparison is also nuanced by computational cost. FlowMoDE uses 3140.1 GFLOPs, 53.4 ms/image, 1.87 GB memory, and 398.7M parameters: it is far cheaper than DepthMaster and PPD in the supplied table, but slower and larger than UniDepth v2. Thus, the practical advantage is primarily relative to generative depth models, not across every model family.

The main remaining question is robustness outside the tested distribution. The method is trained on near-field indoor synthetic data, while several conclusions concern outdoor and robotic scenes. The paper provides useful qualitative evidence for those settings, but quantitative robotic evaluation, detailed failure-rate analysis, and broader long-range testing would be needed before treating the method as deployment-ready.

cost

Caption: Comparison of Computational Cost and Efficiency

Content:
MethodsGFLOPsms/imageMem (GB)Params (M)
UniDepth v21925.023.33.98353.8
MoGe3108.056.83.65314.2
DepthMaster5241.594.76.711028.2
PPD18158.8193.74.22804.2
FlowMoDE3140.153.41.87398.7

Why It Matters: The table clarifies that FlowMoDE's efficiency claim is relative to prior generative depth models, while UniDepth v2 remains faster and has fewer GFLOPs.

Original Abstract

Monocular depth estimation is a fundamental capability for 3D spatial perception in robotic and intelligent systems. While data-driven discriminative methods have achieved compelling performance for monocular depth estimation, generative approaches can reconstruct fine structural details with stronger generalization. However, most existing generative diffusion models suffer from low inference efficiency caused by multi-step sampling, whereas single-step diffusion models struggle to recover high-fidelity depth maps. To mitigate these drawbacks, this paper presents FlowMoDE, a coarse-to-fine flow-matching-based framework for efficient, structure-aware monocular depth estimation supporting sim-to-real and cross-scene generalization. The core architecture first conducts coarse-level decoding conditioned on diffused features extracted from a pre-trained semantic encoder, and subsequently restores fine-grained structural patterns via expanded decoding layers. Trained exclusively on a single synthetic indoor dataset, our proposed method outperforms prior methods across five real-world indoor and outdoor datasets, yielding an average 14.1% reduction in relative error against state-of-the-art works as well as 9.9\% reduction in chamfer distance for point cloud reconstruction. We further validate the generalization capability of FlowMoDE on realistic robotic scenes, with qualitative comparisons against state-of-the-art methods. The project page is https://flowmode-shao.netlify.app/