Exposing the Unseen: Exposure Time Emulation for Offline Benchmarking of Vision Algorithms

Olivier Gamache,Jean-Michel Fortin,Matěj Boxan,Maxime Vaidis,François Pomerleau,Philippe Giguère
2024-03-20
Abstract:Visual Odometry (VO) is one of the fundamental tasks in computer vision for robotics. However, its performance is deeply affected by High Dynamic Range (HDR) scenes, omnipresent outdoor. While new Automatic-Exposure (AE) approaches to mitigate this have appeared, their comparison in a reproducible manner is problematic. This stems from the fact that the behavior of AE depends on the environment, and it affects the image acquisition process. Consequently, AE has traditionally only been benchmarked in an online manner, making the experiments non-reproducible. To solve this, we propose a new methodology based on an emulator that can generate images at any exposure time. It leverages BorealHDR, a unique multi-exposure stereo dataset collected over 10 km, on 55 trajectories with challenging illumination conditions. Moreover, it includes lidar-inertial-based global maps with pose estimation for each image frame as well as Global Navigation Satellite System (GNSS) data, for comparison. We show that using these images acquired at different exposure times, we can emulate realistic images, keeping a Root-Mean-Square Error (RMSE) below 1.78 % compared to ground truth images. To demonstrate the practicality of our approach for offline benchmarking, we compared three state-of-the-art AE algorithms on key elements of Visual Simultaneous Localization And Mapping (VSLAM) pipeline, against four baselines. Consequently, reproducible evaluation of AE is now possible, speeding up the development of future approaches. Our code and dataset are available online at this link: <a class="link-external link-https" href="https://github.com/norlab-ulaval/BorealHDR" rel="external noopener nofollow">this https URL</a>
Robotics
What problem does this paper attempt to address?
### Problems Addressed by the Paper This paper aims to address the performance issues of Visual Odometry (VO) in High Dynamic Range (HDR) scenarios, particularly in outdoor environments where lighting conditions change rapidly. Specifically, while Automatic Exposure (AE) algorithms can mitigate these issues, they pose challenges in reproducibility because traditional AE algorithms can only be benchmarked online, leading to non-repeatable experimental results. To overcome this limitation, the authors propose a new method based on a simulation framework that can generate real images with arbitrary exposure times. They utilized a unique multi-exposure stereo dataset—BorealHDR, which collected a large amount of image data under various lighting conditions. Additionally, this dataset includes a global map based on LIDAR-inertial measurements and Global Navigation Satellite System (GNSS) data. Through this method, the authors demonstrated the ability to generate real images at different exposure times, with a Root-Mean-Square Error (RMSE) of less than 1.78% compared to real images. By this method, the authors achieved offline benchmarking of AE algorithms, thereby accelerating the development of future AE algorithms. Moreover, their code and dataset have been made publicly available for researchers to use. Overall, the main contributions of this paper include: 1. **A new AE algorithm comparison method**: Based on a simulation framework, capable of generating real images with any reasonable exposure time. 2. **Multimodal dataset**: Provides multi-exposure stereo images and their corresponding 3D map references, collected in large-scale HDR environments. 3. **First offline benchmarking**: Conducted VO-based experiments on seven AE algorithms. These contributions enable researchers to evaluate and improve AE algorithms under a wider range of conditions, thereby enhancing the robustness and accuracy of visual localization systems.