Source-linked AI summary
FCFR-Net: Feature Fusion based Coarse-to-Fine Residual Learning for Depth Completion
Lina Liu, Xibin Song, Xiaoyang Lyu, Junwei Diao, Mengmeng Wang, Yong Liu, Liangjun Zhang
TL;DR
Depth-completion methods can struggle to recover details when feature extraction and supervision are insufficient. FCFR-Net uses a two-stage residual-learning framework with channel shuffle and energy-based fusion; the paper reports superiority across indoor and outdoor benchmarks, including state-of-the-art KITTI RMSE.
Problem
One-stage image-guided depth-completion methods have insufficient feature extraction and supervision to recover depth details.
Source: Introduction · p. 1Method
FCFR-Net first produces coarse dense depth and then refines it through residual learning with channel-shuffled, energy-fused color and depth features.
Source: Introduction · p. 2Results
FCFR-Net is reported to surpass state-of-the-art methods across indoor and outdoor benchmarks; on KITTI, it achieves state-of-the-art RMSE and improves RMSE by about 10% over STD.
Source: Introduction · p. 2, Evaluation on KITTI Dataset · p. 5, Conclusion · p. 7Takeaways & Limitations
The authors conclude that consecutive features from dense depth maps and fused color-depth features support more accurate depth completion.
Source: Conclusion · p. 7The channel-shuffle design assumes an even number of feature channels, as current DCNN-based approaches have even channel counts.
Source: Channel Shuffle · p. 4
Abstract
from arXiv · showhide
Depth completion aims to recover a dense depth map from a sparse depth map with the corresponding color image as input. Recent approaches mainly formulate depth completion as a one-stage end-to-end learning task, which outputs dense depth maps directly. However, the feature extraction and supervision in one-stage frameworks are insufficient, limiting the performance of these approaches. To address this problem, we propose a novel end-to-end residual learning framework, which formulates the depth completion as a two-stage learning task, i.e., a sparse-to-coarse stage and a coarse-to-fine stage. First, a coarse dense depth map is obtained by a simple CNN framework. Then, a refined depth map is further obtained using a residual learning strategy in the coarse-to-fine stage with a coarse depth map and color image as input. Specially, in the coarse-to-fine stage, a channel shuffle extraction operation is utilized to extract more representative features from the color image and coarse depth map, and an energy based fusion operation is exploited to effectively fuse these features obtained by channel shuffle operation, thus leading to more accurate and refined depth maps. We achieve SoTA performance in RMSE on KITTI benchmark. Extensive experiments on other datasets future demonstrate the superiority of our approach over current state-of-the-art depth completion approaches.
Introduction
Depth completion must recover dense depth from sparse sensor inputs, but one-stage image-guided methods extract and supervise features insufficiently to recover depth details. FCFR-Net uses a two-stage coarse-to-fine residual framework with channel shuffle and energy-based fusion, and reports state-of-the-art RMSE on KITTI.
- One-stage image-guided methods have insufficient feature extraction and supervision, while sparse-depth methods can produce blurred maps with unclear boundaries.Source: Introduction · p. 1
- FCFR-Net formulates depth completion as sparse-to-coarse interpolation followed by coarse-to-fine refinement in a residual-learning framework.Source: Introduction · pp. 1–2
- Channel shuffle mixes color and depth features at multiple scales to extract representative fused features.Source: Introduction · p. 2
- Energy-based fusion further combines the channel-shuffled features, and the residual-learning framework is intended to improve depth-completion performance.Source: Introduction · p. 2
- FCFR-Net achieves state-of-the-art performance in RMSE on the KITTI benchmark, with results on NYUv2 also demonstrating superiority over current approaches.Source: Introduction · p. 2
Related Work
Prior depth-completion work combines sparse depth and color at the signal or feature level, while image fusion research offers varied feature-combination strategies. The paper identifies insufficient micro-level integration of color and depth as a remaining gap.
- Sparse-depth approaches use zero-valued invalid inputs or gravity-based interpolation, but discontinuities limit performance and interpolation can lose depth detail and semantics.Source: Sparse Depth based Approaches · p. 2
- Signal-level methods directly connect image and sparse depth inputs, with some approaches using post-processing to obtain sharper results.Source: Signal Level Fusion · p. 2
- Feature-level depth-completion methods use separate image and depth encoders with approaches such as cross-guidance or spatial-pyramid fusion, but the surveyed methods ignore micro-level integration.Source: Feature Level Fusion · p. 2
- Image-fusion methods include multiscale CNNs, addition, l1-norm and soft-max fusion, and wavelet-based architectures.Source: Image Fusion · p. 2
- The paper identifies insufficient color-depth fusion as a gap and presents a two-stage architecture with channel shuffle and energy-based fusion.Source: Image Fusion · p. 2, Figure 2 · p. 3
Our Approach
FCFR-Net formulates depth completion as sparse-to-coarse estimation followed by coarse-to-fine refinement. The second stage fuses color and depth features using channel shuffle and energy-based fusion, then applies residual learning.
Our Approach
- FCFR-Net uses a sparse-to-coarse stage followed by a coarse-to-fine stage containing channel shuffle, energy-based fusion, and residual learning.The coarse-to-fine stage takes the color image and coarse dense depth map as input.Source: Our Approach · p. 3, Coarse-to-Fine · p. 3
Coarse-to-Fine
- Residual learning further improves depth completion quality in the coarse-to-fine stage.The stage uses the coarse depth map and color image as input.Source: Our Approach · p. 3, Coarse-to-Fine · p. 3
Sparse-to-Coarse
- The sparse-to-coarse stage produces a coarse dense depth map, using STD to reduce computational limitations.Other sparse-to-dense frameworks or handcrafted interpolation can also be used in this stage.Source: Sparse-to-Coarse · p. 3
Coarse-to-Fine
- Channel shuffle mixes color and depth feature channels at multiple scales to produce new fusion features.The exchanged features are returned to subsequent convolution blocks.Source: Channel Shuffle · p. 4
- Energy-based fusion selects the feature value with higher regional energy instead of adding or concatenating the color and depth features.The operation is inspired by max pooling and is intended to preserve high-frequency and texture information.Source: Energy based Fusion · p. 4
Loss Function
- The coarse-to-fine loss compares the recovered depth map with ground truth only at valid ground-truth positions.The passage defines p as either 1 or 2 and uses the number of valid positions as the normalization count.Source: Loss Function · p. 5
Experiment
Experiments evaluate FCFR-Net on KITTI and NYUDv2 and ablate its input, learning, and feature-fusion choices.
KITTI Dataset and Implementation Details
- KITTI contains 85k training, 6k validation, and 1k testing image-depth pairs; training inputs are bottom-cropped to 352 × 1216.STD is used as the pre-trained sparse-to-coarse network; models are trained for 20 epochs.Source: KITTI Dataset and Implementation Details · p. 5
NYUDv2 Dataset and Implementation Details
- NYUDv2 uses 45K training images and 654 labeled evaluation images, with inputs down-sampled to 320 × 240 and predictions center-cropped to 304 × 228.The coarse network is frozen during fine-network training, and predictions are made end-to-end at evaluation.Source: NYUDv2 Dataset and Implementation… · p. 5
Evaluation Metrics
- NYUDv2 evaluation includes RMSE and mean absolute relative error (REL).Source: Evaluation Metrics · p. 5
Evaluation on KITTI Dataset
- About 10% improvement in RMSE over STD is reported for FCFR-Net on the KITTI benchmark.The paper also reports sharper boundaries and more depth detail, especially at long distances.Source: Table 1 · p. 5, Evaluation on KITTI Dataset · p. 5
Evaluation on NYUDv2 Dataset
- 13% lower RMSE than STD is reported on NYUDv2, where FCFR-Net also outperforms state-of-the-art approaches across all metrics using 500 sampled points.Qualitative results are described as showing more depth detail and object-edge structure in indoor scenes.Source: Table 2 · p. 6, Evaluation on NYUDv2 Dataset · p. 6
Ablation Studies
- Dense depth input reduces all evaluation metrics, and residual learning improves all metrics over directly learning the final depth.The comparisons use STD as the baseline for sparse-versus-dense input and compare direct with residual learning under dense input.Source: Sparse Input vs. Dense Input · p. 6, Directly Learning vs. Residual Learning · p. 7
- Two encoders outperform one, channel shuffle outperforms no shuffle, and energy-based fusion beats concatenation and addition across all evaluation metrics.The two encoders extract color and depth features separately at different scales; channel shuffle exchanges those features.Source: One Feature Extractor vs. Two Feature… · p. 7, Channel Shuffle vs. No Channel Shuffle · p. 7, Energy based Fusion vs. No Energy… · p. 7
Conclusion
FCFR-Net combines a two-stage depth-completion framework with channel shuffle and energy-based fusion; experiments across indoor and outdoor benchmarks demonstrate superiority over state-of-the-art approaches.
Conclusion
- Experiments across indoor and outdoor benchmarks demonstrate FCFR-Net's superiority over state-of-the-art approaches.The paper reports more accurate depth-completion results from its framework and feature operations.Source: Conclusion · p. 7
- FCFR-Net formulates depth completion as sparse-to-coarse estimation followed by coarse-to-fine refinement.The authors state that dense depth maps provide consecutive features, enabling better depth results.Source: Conclusion · p. 7
- Channel shuffle and energy-based fusion extract and fuse color and depth features to obtain more representative features.Source: Conclusion · p. 7