Project-and-Fuse: Improving RGB-D Semantic Segmentation via Graph Convolution Networks
Xiaoyan Jiang, Bohan Wang, Xinlong Wan, Shanshan Chen, Hamido Fujita, Hanan Abd. Al Juaid
TL;DR
The paper addresses misalignment and counter-intuitive patches in RGB-D semantic segmentation caused by traditional feature-level fusion. It introduces a Project-and-Fuse framework that performs late fusion guided by texture priors, encodes depth as a three-channel normal map for CNN-friendly 3D feature extraction, and constructs a semantic- and location-aware graph to reason about region relationships via Graph Convolution Networks. A projection matrix with KL-based hard-pixel mining and locality-aware adjacency edges combats Biased-Assignment and Ambiguous-Locality, while a graph-to-image re-projection yields final pixel-wise predictions. Across NYU-DepthV2 and SUN RGB-D, the approach yields consistent performance gains, validating the effectiveness of texture-guided fusion, depth-to-normal encoding, and graph-based relational reasoning for robust RGB-D segmentation. The methodology offers practical benefits by enabling more explainable fusion and efficient depth processing, suitable for indoor scene understanding tasks.
Abstract
Most existing RGB-D semantic segmentation methods focus on the feature level fusion, including complex cross-modality and cross-scale fusion modules. However, these methods may cause misalignment problem in the feature fusion process and counter-intuitive patches in the segmentation results. Inspired by the popular pixel-node-pixel pipeline, we propose to 1) fuse features from two modalities in a late fusion style, during which the geometric feature injection is guided by texture feature prior; 2) employ Graph Neural Networks (GNNs) on the fused feature to alleviate the emergence of irregular patches by inferring patch relationship. At the 3D feature extraction stage, we argue that traditional CNNs are not efficient enough for depth maps. So, we encode depth map into normal map, after which CNNs can easily extract object surface tendencies.At projection matrix generation stage, we find the existence of Biased-Assignment and Ambiguous-Locality issues in the original pipeline. Therefore, we propose to 1) adopt the Kullback-Leibler Loss to ensure no missing important pixel features, which can be viewed as hard pixel mining process; 2) connect regions that are close to each other in the Euclidean space as well as in the semantic space with larger edge weights so that location informations can been considered. Extensive experiments on two public datasets, NYU-DepthV2 and SUN RGB-D, have shown that our approach can consistently boost the performance of RGB-D semantic segmentation task.
