Dense Depth from Event Focal Stack
Kenta Horikawa, Mariko Isogawa, Hideo Saito, Shohei Mori
TL;DR
This work tackles dense depth estimation from event streams by introducing an event focal stack generated from a lens focus sweep on an event camera. The events are voxelized into a compact stack $V \in \mathbb{R}^{W \times H \times B}$ (with $B=5$) and processed by a U-Net–style network to predict a dense inverse depth map $D_{pred}$, trained with a mean squared error loss against ground-truth depths. Synthetic data produced in Blender provides supervision, while a lens-breathing correction via homographies and real-world fine-tuning bridge the domain gap to real events. Empirical results show improvements over a depth-from-defocus baseline on both synthetic and real data, and the method demonstrates robustness in low-light scenarios, albeit with limitations on textureless regions and dynamic scenes, underscoring the need for better simulators and domain adaptation strategies.
Abstract
We propose a method for dense depth estimation from an event stream generated when sweeping the focal plane of the driving lens attached to an event camera. In this method, a depth map is inferred from an ``event focal stack'' composed of the event stream using a convolutional neural network trained with synthesized event focal stacks. The synthesized event stream is created from a focal stack generated by Blender for any arbitrary 3D scene. This allows for training on scenes with diverse structures. Additionally, we explored methods to eliminate the domain gap between real event streams and synthetic event streams. Our method demonstrates superior performance over a depth-from-defocus method in the image domain on synthetic and real datasets.
