HITSZ-NRSL / ExposureControl

AuRo2022-For robots’ robust localization in varying illumination environments. The code proposes a novel automated camera-exposure control framework to capture the best-exposed images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automated Exposure Control

For robots’ robust localization in varying illumination environments, the study proposes a novel automated camera-exposure control framework to capture the best-exposed images. image

Performance comparison with various image quality metrics. image

Qualitative performance evaluation with different exposure control methods. image

Settings

C/C++

  • Feature Match

    The test code is to compare the matching performance of different Image Quality Metrics, corresponds to the results in table 2.

cd src/FeatureMatch
mkdir build
cd build 
./KLT_EXPOSURE
  • Automated Exposure Control

    The test code is utilized to control the exposure parameters of Intel D435i camera. To dynamically control the exposure parameters of D435i, please install or build from source the SDK as https://github.com/IntelRealSense/librealsense.

git clone https://github.com/HITSZ-NRSL/ExposureControl.git
cd ExposureControl 
catkin_make
source ./devel/setup.bash
# launch camera.
roslaunch realsense2_camera rs_camera.launch

# run camera dynamic_reconfigure.
rosrun dynamic_reconfigure dynparam_d435i.py

# run camera exposure control code.
rosrun stander_tutorials ExposureControl 

Citation

If you use our work, please cite:

@ARTICLE{AURO-D-21-00050R1,
         author={Yu Wang, Haoyao Chen,Shiwu Zhang and Wencan Lu},
         journal={Autonomous Robots},
         title={Automated Camera-Exposure Control for Robust Localization in Varying Illumination Environments},
         year={2022},
         note={Accept.}}

LICENSE

The source code is released under GPLv3 license.

About

AuRo2022-For robots’ robust localization in varying illumination environments. The code proposes a novel automated camera-exposure control framework to capture the best-exposed images.

License:GNU General Public License v3.0


Languages

Language:C++ 57.2%Language:Python 37.7%Language:CMake 4.9%Language:EmberScript 0.1%Language:Shell 0.0%