├── .github └── workflows │ └── scorecard.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── calibration ├── color │ ├── eos90d_iso_1000_to_theta.txt │ ├── eos90d_iso_100_to_theta.txt │ ├── eos90d_iso_2000_to_theta.txt │ ├── eos90d_iso_2500_to_theta.txt │ ├── eos90d_iso_250_to_theta.txt │ ├── eos90d_iso_5000_to_theta.txt │ ├── eos90d_iso_500_to_theta.txt │ └── theta_to_theta_scaled.txt ├── intrinsics │ ├── eos90d_K.txt │ ├── eos90d_dist_coeffs.txt │ ├── eos90d_width_height.txt │ ├── theta_left_K.txt │ ├── theta_left_dist_coeffs.txt │ ├── theta_left_rig_extrinsics.txt │ ├── theta_left_width_height.txt │ ├── theta_mask.png │ ├── theta_right_K.txt │ ├── theta_right_dist_coeffs.txt │ ├── theta_right_rig_extrinsics.txt │ └── theta_right_width_height.txt ├── ndfilter │ └── fstop_reduction.txt └── targets │ ├── atag_board.pdf │ ├── atag_board.svg │ ├── atag_board_keypoints.json │ ├── atag_calibration_target.pdf │ ├── atag_calibration_target.svg │ └── atag_calibration_target_keypoints.json ├── docs ├── capture_protocol.md ├── data_processing.md └── images │ ├── equirect_coordinate_system.svg │ ├── equirect_coords1.png │ ├── equirect_coords2.png │ └── sphere_directions.png ├── methods ├── .gitignore ├── mitsuba_neus.py ├── readme_NeRD.md ├── readme_NeRFactor.md ├── readme_NeROIC.md ├── readme_Neural-PIL.md ├── readme_invrender.md ├── readme_neus.md ├── readme_nvdiffrec.md ├── readme_nvdiffrecmc.md ├── readme_physg.md └── readme_tensoir.md ├── requirements.txt ├── scripts ├── annotationtool.py ├── bounding_box_tool.py ├── compute_camera_intrinsics.py ├── compute_color_calibration.py ├── compute_nd_filter_calibration.py ├── compute_transformations.py ├── convert_synthetic4relight.py ├── create_calibration_target_corners_json.py ├── create_dataset_files.py ├── create_figures.py ├── create_intermediate_files.py ├── create_nerf_data.py ├── create_neus_data.py ├── create_neus_data_from_colmap.py ├── create_tables.py ├── create_tables_dtu_bmvs.py ├── evaluate.py ├── exposure_setting_tool.py ├── extract_tag_corner_points_from_svg.py ├── reconstruct_with_colmap.py ├── reconstruct_with_neus.sh ├── subsample_synthetic4relight_scene.py ├── visualize_colmap_recon.py └── visualize_env.py └── utils ├── blender_utils.py ├── camera.py ├── colmap_database.py ├── color_calibration.py ├── constants.py ├── equirectangular.py ├── features.py ├── filesystem.py ├── geometry.py ├── hdri.py ├── metrics.py ├── neus_wmask.conf ├── neus_womask.conf ├── reconstruction.py ├── reconstruction_neus.py └── tabelle.py /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/SECURITY.md -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_1000_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_1000_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_100_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_100_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_2000_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_2000_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_2500_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_2500_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_250_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_250_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_5000_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_5000_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/eos90d_iso_500_to_theta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/eos90d_iso_500_to_theta.txt -------------------------------------------------------------------------------- /calibration/color/theta_to_theta_scaled.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/color/theta_to_theta_scaled.txt -------------------------------------------------------------------------------- /calibration/intrinsics/eos90d_K.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/eos90d_K.txt -------------------------------------------------------------------------------- /calibration/intrinsics/eos90d_dist_coeffs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/eos90d_dist_coeffs.txt -------------------------------------------------------------------------------- /calibration/intrinsics/eos90d_width_height.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/eos90d_width_height.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_left_K.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_left_K.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_left_dist_coeffs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_left_dist_coeffs.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_left_rig_extrinsics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_left_rig_extrinsics.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_left_width_height.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_left_width_height.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_mask.png -------------------------------------------------------------------------------- /calibration/intrinsics/theta_right_K.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_right_K.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_right_dist_coeffs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_right_dist_coeffs.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_right_rig_extrinsics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_right_rig_extrinsics.txt -------------------------------------------------------------------------------- /calibration/intrinsics/theta_right_width_height.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/intrinsics/theta_right_width_height.txt -------------------------------------------------------------------------------- /calibration/ndfilter/fstop_reduction.txt: -------------------------------------------------------------------------------- 1 | 1.899058519806426704e+00 2 | -------------------------------------------------------------------------------- /calibration/targets/atag_board.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_board.pdf -------------------------------------------------------------------------------- /calibration/targets/atag_board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_board.svg -------------------------------------------------------------------------------- /calibration/targets/atag_board_keypoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_board_keypoints.json -------------------------------------------------------------------------------- /calibration/targets/atag_calibration_target.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_calibration_target.pdf -------------------------------------------------------------------------------- /calibration/targets/atag_calibration_target.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_calibration_target.svg -------------------------------------------------------------------------------- /calibration/targets/atag_calibration_target_keypoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/calibration/targets/atag_calibration_target_keypoints.json -------------------------------------------------------------------------------- /docs/capture_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/capture_protocol.md -------------------------------------------------------------------------------- /docs/data_processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/data_processing.md -------------------------------------------------------------------------------- /docs/images/equirect_coordinate_system.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/images/equirect_coordinate_system.svg -------------------------------------------------------------------------------- /docs/images/equirect_coords1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/images/equirect_coords1.png -------------------------------------------------------------------------------- /docs/images/equirect_coords2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/images/equirect_coords2.png -------------------------------------------------------------------------------- /docs/images/sphere_directions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/docs/images/sphere_directions.png -------------------------------------------------------------------------------- /methods/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /methods/mitsuba_neus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/mitsuba_neus.py -------------------------------------------------------------------------------- /methods/readme_NeRD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_NeRD.md -------------------------------------------------------------------------------- /methods/readme_NeRFactor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_NeRFactor.md -------------------------------------------------------------------------------- /methods/readme_NeROIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_NeROIC.md -------------------------------------------------------------------------------- /methods/readme_Neural-PIL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_Neural-PIL.md -------------------------------------------------------------------------------- /methods/readme_invrender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_invrender.md -------------------------------------------------------------------------------- /methods/readme_neus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_neus.md -------------------------------------------------------------------------------- /methods/readme_nvdiffrec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_nvdiffrec.md -------------------------------------------------------------------------------- /methods/readme_nvdiffrecmc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_nvdiffrecmc.md -------------------------------------------------------------------------------- /methods/readme_physg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_physg.md -------------------------------------------------------------------------------- /methods/readme_tensoir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/methods/readme_tensoir.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/annotationtool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/annotationtool.py -------------------------------------------------------------------------------- /scripts/bounding_box_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/bounding_box_tool.py -------------------------------------------------------------------------------- /scripts/compute_camera_intrinsics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/compute_camera_intrinsics.py -------------------------------------------------------------------------------- /scripts/compute_color_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/compute_color_calibration.py -------------------------------------------------------------------------------- /scripts/compute_nd_filter_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/compute_nd_filter_calibration.py -------------------------------------------------------------------------------- /scripts/compute_transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/compute_transformations.py -------------------------------------------------------------------------------- /scripts/convert_synthetic4relight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/convert_synthetic4relight.py -------------------------------------------------------------------------------- /scripts/create_calibration_target_corners_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_calibration_target_corners_json.py -------------------------------------------------------------------------------- /scripts/create_dataset_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_dataset_files.py -------------------------------------------------------------------------------- /scripts/create_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_figures.py -------------------------------------------------------------------------------- /scripts/create_intermediate_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_intermediate_files.py -------------------------------------------------------------------------------- /scripts/create_nerf_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_nerf_data.py -------------------------------------------------------------------------------- /scripts/create_neus_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_neus_data.py -------------------------------------------------------------------------------- /scripts/create_neus_data_from_colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_neus_data_from_colmap.py -------------------------------------------------------------------------------- /scripts/create_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_tables.py -------------------------------------------------------------------------------- /scripts/create_tables_dtu_bmvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/create_tables_dtu_bmvs.py -------------------------------------------------------------------------------- /scripts/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/evaluate.py -------------------------------------------------------------------------------- /scripts/exposure_setting_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/exposure_setting_tool.py -------------------------------------------------------------------------------- /scripts/extract_tag_corner_points_from_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/extract_tag_corner_points_from_svg.py -------------------------------------------------------------------------------- /scripts/reconstruct_with_colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/reconstruct_with_colmap.py -------------------------------------------------------------------------------- /scripts/reconstruct_with_neus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/reconstruct_with_neus.sh -------------------------------------------------------------------------------- /scripts/subsample_synthetic4relight_scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/subsample_synthetic4relight_scene.py -------------------------------------------------------------------------------- /scripts/visualize_colmap_recon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/visualize_colmap_recon.py -------------------------------------------------------------------------------- /scripts/visualize_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/scripts/visualize_env.py -------------------------------------------------------------------------------- /utils/blender_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/blender_utils.py -------------------------------------------------------------------------------- /utils/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/camera.py -------------------------------------------------------------------------------- /utils/colmap_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/colmap_database.py -------------------------------------------------------------------------------- /utils/color_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/color_calibration.py -------------------------------------------------------------------------------- /utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/constants.py -------------------------------------------------------------------------------- /utils/equirectangular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/equirectangular.py -------------------------------------------------------------------------------- /utils/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/features.py -------------------------------------------------------------------------------- /utils/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/filesystem.py -------------------------------------------------------------------------------- /utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/geometry.py -------------------------------------------------------------------------------- /utils/hdri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/hdri.py -------------------------------------------------------------------------------- /utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/metrics.py -------------------------------------------------------------------------------- /utils/neus_wmask.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/neus_wmask.conf -------------------------------------------------------------------------------- /utils/neus_womask.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/neus_womask.conf -------------------------------------------------------------------------------- /utils/reconstruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/reconstruction.py -------------------------------------------------------------------------------- /utils/reconstruction_neus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/reconstruction_neus.py -------------------------------------------------------------------------------- /utils/tabelle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isl-org/objects-with-lighting/HEAD/utils/tabelle.py --------------------------------------------------------------------------------