Diffusion-based RGB-D Semantic Segmentation with Deformable Attention Transformer
Minh Bui, Kostas Alexis
TL;DR
This work confronts RGB-D semantic segmentation under noisy depth measurements by introducing a diffusion-based framework conditioned on fused RGB-D features. A Deformable Attention Transformer encoder robustly processes depth data with many invalid pixels, while a diffusion-based mask decoder learns the data distribution to generate segmentation masks, yielding rapid convergence and state-of-the-art results on NYUv2 and SUN-RGBD. The approach is validated through challenging dataset tests and a real-world drone-based volumetric mapping demonstration, underscoring the practical impact for autonomous systems. Overall, the combination of deformable spatial attention and conditional diffusion provides robust, efficient RGB-D segmentation with strong generalization to diverse sensing conditions.
Abstract
Vision-based perception and reasoning is essential for scene understanding in any autonomous system. RGB and depth images are commonly used to capture both the semantic and geometric features of the environment. Developing methods to reliably interpret this data is critical for real-world applications, where noisy measurements are often unavoidable. In this work, we introduce a diffusion-based framework to address the RGB-D semantic segmentation problem. Additionally, we demonstrate that utilizing a Deformable Attention Transformer as the encoder to extract features from depth images effectively captures the characteristics of invalid regions in depth measurements. Our generative framework shows a greater capacity to model the underlying distribution of RGB-D images, achieving robust performance in challenging scenarios with significantly less training time compared to discriminative methods. Experimental results indicate that our approach achieves State-of-the-Art performance on both the NYUv2 and SUN-RGBD datasets in general and especially in the most challenging of their image data. Our project page will be available at https://diffusionmms.github.io/
