├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── acquisition.cc ├── cmake └── FindSpinnaker.cmake ├── docs ├── code_structure.md ├── imgs │ ├── device.png │ ├── drastic_luminance_change.gif │ ├── expo_val.svg │ ├── floorplan.png │ ├── freq.svg │ ├── image_bracketing.gif │ ├── no_orb_detect.svg │ ├── no_orb_matched.svg │ ├── overview.png │ ├── static_illumination.svg │ ├── visual_odometry.gif │ └── vo_traj.png ├── parameter_configuration.md └── photometric_calibration.md ├── include ├── camera │ ├── camera.h │ ├── camera_auto.h │ ├── camera_hdr.h │ ├── camera_kim.h │ ├── camera_shim.h │ └── cameras.h ├── capture_manager.h ├── common.h ├── context │ ├── context.h │ ├── context_auto.h │ ├── context_hdr.h │ ├── context_kim.h │ ├── context_shim.h │ └── contexts.h ├── event_handler │ ├── event_handler.h │ ├── event_handler_auto.h │ ├── event_handler_hdr.h │ ├── event_handler_kim.h │ ├── event_handler_shim.h │ └── event_handlers.h ├── hdr_process │ ├── camera_response_function.h │ ├── function_seed_sampler.h │ └── gp_regressor.h ├── polynomial.h └── spinnaker_encap.h ├── launch ├── quad_cameras.launch ├── test_camera_auto.launch ├── test_camera_hdr.launch ├── test_camera_kim.launch └── test_camera_shim.launch ├── package.xml ├── param ├── coeff │ └── gfunc_21137010.txt ├── quad_cameras.yaml ├── test_camera_auto.yaml ├── test_camera_hdr.yaml ├── test_camera_kim.yaml └── test_camera_shim.yaml ├── scripts ├── camera_attribute_control.py ├── capture_combination.py ├── photometric_calibration_siggraph2008.py └── preprocess_images.py └── src ├── camera ├── camera_auto.cc ├── camera_hdr.cc ├── camera_kim.cc └── camera_shim.cc ├── capture_manager.cc ├── event_handler ├── event_handler_auto.cc ├── event_handler_hdr.cc ├── event_handler_kim.cc └── event_handler_shim.cc └── hdr_process ├── camera_response_function.cc ├── function_seed_sampler.cc └── gp_regressor.cc /.gitignore: -------------------------------------------------------------------------------- 1 | **/.vscode 2 | **/*.pickle -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/README.md -------------------------------------------------------------------------------- /acquisition.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/acquisition.cc -------------------------------------------------------------------------------- /cmake/FindSpinnaker.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/cmake/FindSpinnaker.cmake -------------------------------------------------------------------------------- /docs/code_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/code_structure.md -------------------------------------------------------------------------------- /docs/imgs/device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/device.png -------------------------------------------------------------------------------- /docs/imgs/drastic_luminance_change.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/drastic_luminance_change.gif -------------------------------------------------------------------------------- /docs/imgs/expo_val.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/expo_val.svg -------------------------------------------------------------------------------- /docs/imgs/floorplan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/floorplan.png -------------------------------------------------------------------------------- /docs/imgs/freq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/freq.svg -------------------------------------------------------------------------------- /docs/imgs/image_bracketing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/image_bracketing.gif -------------------------------------------------------------------------------- /docs/imgs/no_orb_detect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/no_orb_detect.svg -------------------------------------------------------------------------------- /docs/imgs/no_orb_matched.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/no_orb_matched.svg -------------------------------------------------------------------------------- /docs/imgs/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/overview.png -------------------------------------------------------------------------------- /docs/imgs/static_illumination.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/static_illumination.svg -------------------------------------------------------------------------------- /docs/imgs/visual_odometry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/visual_odometry.gif -------------------------------------------------------------------------------- /docs/imgs/vo_traj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/imgs/vo_traj.png -------------------------------------------------------------------------------- /docs/parameter_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/parameter_configuration.md -------------------------------------------------------------------------------- /docs/photometric_calibration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/docs/photometric_calibration.md -------------------------------------------------------------------------------- /include/camera/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/camera.h -------------------------------------------------------------------------------- /include/camera/camera_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/camera_auto.h -------------------------------------------------------------------------------- /include/camera/camera_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/camera_hdr.h -------------------------------------------------------------------------------- /include/camera/camera_kim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/camera_kim.h -------------------------------------------------------------------------------- /include/camera/camera_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/camera_shim.h -------------------------------------------------------------------------------- /include/camera/cameras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/camera/cameras.h -------------------------------------------------------------------------------- /include/capture_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/capture_manager.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/common.h -------------------------------------------------------------------------------- /include/context/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/context.h -------------------------------------------------------------------------------- /include/context/context_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/context_auto.h -------------------------------------------------------------------------------- /include/context/context_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/context_hdr.h -------------------------------------------------------------------------------- /include/context/context_kim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/context_kim.h -------------------------------------------------------------------------------- /include/context/context_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/context_shim.h -------------------------------------------------------------------------------- /include/context/contexts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/context/contexts.h -------------------------------------------------------------------------------- /include/event_handler/event_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handler.h -------------------------------------------------------------------------------- /include/event_handler/event_handler_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handler_auto.h -------------------------------------------------------------------------------- /include/event_handler/event_handler_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handler_hdr.h -------------------------------------------------------------------------------- /include/event_handler/event_handler_kim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handler_kim.h -------------------------------------------------------------------------------- /include/event_handler/event_handler_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handler_shim.h -------------------------------------------------------------------------------- /include/event_handler/event_handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/event_handler/event_handlers.h -------------------------------------------------------------------------------- /include/hdr_process/camera_response_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/hdr_process/camera_response_function.h -------------------------------------------------------------------------------- /include/hdr_process/function_seed_sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/hdr_process/function_seed_sampler.h -------------------------------------------------------------------------------- /include/hdr_process/gp_regressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/hdr_process/gp_regressor.h -------------------------------------------------------------------------------- /include/polynomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/polynomial.h -------------------------------------------------------------------------------- /include/spinnaker_encap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/include/spinnaker_encap.h -------------------------------------------------------------------------------- /launch/quad_cameras.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/launch/quad_cameras.launch -------------------------------------------------------------------------------- /launch/test_camera_auto.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/launch/test_camera_auto.launch -------------------------------------------------------------------------------- /launch/test_camera_hdr.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/launch/test_camera_hdr.launch -------------------------------------------------------------------------------- /launch/test_camera_kim.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/launch/test_camera_kim.launch -------------------------------------------------------------------------------- /launch/test_camera_shim.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/launch/test_camera_shim.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/package.xml -------------------------------------------------------------------------------- /param/coeff/gfunc_21137010.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/coeff/gfunc_21137010.txt -------------------------------------------------------------------------------- /param/quad_cameras.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/quad_cameras.yaml -------------------------------------------------------------------------------- /param/test_camera_auto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/test_camera_auto.yaml -------------------------------------------------------------------------------- /param/test_camera_hdr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/test_camera_hdr.yaml -------------------------------------------------------------------------------- /param/test_camera_kim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/test_camera_kim.yaml -------------------------------------------------------------------------------- /param/test_camera_shim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/param/test_camera_shim.yaml -------------------------------------------------------------------------------- /scripts/camera_attribute_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/scripts/camera_attribute_control.py -------------------------------------------------------------------------------- /scripts/capture_combination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/scripts/capture_combination.py -------------------------------------------------------------------------------- /scripts/photometric_calibration_siggraph2008.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/scripts/photometric_calibration_siggraph2008.py -------------------------------------------------------------------------------- /scripts/preprocess_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/scripts/preprocess_images.py -------------------------------------------------------------------------------- /src/camera/camera_auto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/camera/camera_auto.cc -------------------------------------------------------------------------------- /src/camera/camera_hdr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/camera/camera_hdr.cc -------------------------------------------------------------------------------- /src/camera/camera_kim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/camera/camera_kim.cc -------------------------------------------------------------------------------- /src/camera/camera_shim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/camera/camera_shim.cc -------------------------------------------------------------------------------- /src/capture_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/capture_manager.cc -------------------------------------------------------------------------------- /src/event_handler/event_handler_auto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/event_handler/event_handler_auto.cc -------------------------------------------------------------------------------- /src/event_handler/event_handler_hdr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/event_handler/event_handler_hdr.cc -------------------------------------------------------------------------------- /src/event_handler/event_handler_kim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/event_handler/event_handler_kim.cc -------------------------------------------------------------------------------- /src/event_handler/event_handler_shim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/event_handler/event_handler_shim.cc -------------------------------------------------------------------------------- /src/hdr_process/camera_response_function.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/hdr_process/camera_response_function.cc -------------------------------------------------------------------------------- /src/hdr_process/function_seed_sampler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/hdr_process/function_seed_sampler.cc -------------------------------------------------------------------------------- /src/hdr_process/gp_regressor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShuyangUni/hdr_bracketing_cam_ctrl/HEAD/src/hdr_process/gp_regressor.cc --------------------------------------------------------------------------------