SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2310.15171 · NeurIPS · 2023

RoboDepth: Robust Out-of-Distribution Depth Estimation under Corruptions

Hanjiang Hu, Lingdong Kong, Shaoyuan Xie, Lai Ng, Benoit Cottereau, Wei Ooi

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 74 functions out of this paper's own repositories and ran 57 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
SenZHANG-GitHub/ekf-imu-depth canonical 10 of 11
isl-org/DPT canonical 7 of 8
shariqfarooq123/AdaBins canonical 5 of 9
rgeirhos/Stylized-ImageNet canonical 5 of 6
brandleyzhou/DIFFNet canonical 5 of 6
TJ-IPLab/DNet canonical 5 of 5
cleinc/bts canonical 4 of 10
hyBlue/FSRE-Depth canonical 4 of 4
xingyuuchen/tri-depth canonical 4 of 4
ldkong1205/RoboDepth canonical 4 of 4
noahzn/Lite-Mono canonical 3 of 6
schelv/monodepth2 canonical 1 of 1
FunctionStatusWhere it lives
W Ran hyBlue/FSRE-Depth/networks/multi_embedding.py
code served (permissive licence) · get_code("1c003d771b81a5c3")
adaptive_instance_normalization Ran rgeirhos/Stylized-ImageNet/code/function.py
code served (permissive licence) · get_code("bd9607443cdfbbe8")
apply_min_size Ran isl-org/DPT/dpt/transforms.py
code served (permissive licence) · get_code("8d4e5ab503856d09")
batch_post_process_disparity Ran SenZHANG-GitHub/ekf-imu-depth/evaluate_depth.py
pointer only (licence: NONE) · get_code("a8814cc5c348b987")
build_transform Ran noahzn/Lite-Mono/lite-mono-pretrain-code/datasets.py
code served (permissive licence) · get_code("7c0862f80f8c2ba7")
calc_mean_std Ran rgeirhos/Stylized-ImageNet/code/function.py
code served (permissive licence) · get_code("abe85479c8ccd9a7")
colormap Ran xingyuuchen/tri-depth/manydepth/trainer.py
pointer only (licence: GPL-3.0) · get_code("aafd8a66f7a47183")
compute_ate Ran TJ-IPLab/DNet/evaluate_pose.py
pointer only (licence: NONE) · get_code("cccc24a3d20a9987")
compute_errors Ran cleinc/bts/pytorch/bts_eval.py
pointer only (licence: GPL-3.0) · get_code("0a6b6b2f73096252")
compute_errors Ran SenZHANG-GitHub/ekf-imu-depth/evaluate_depth.py
pointer only (licence: NONE) · get_code("edd4f86e8f02732f")
compute_errors Ran shariqfarooq123/AdaBins/evaluate.py
pointer only (licence: GPL-3.0) · get_code("acb6c7be50a85a77")
conv3x3 Ran brandleyzhou/DIFFNet/networks/CBAM_resnet.py
pointer only (licence: NONE) · get_code("fac5364e2f53c6db")
coral Ran rgeirhos/Stylized-ImageNet/code/function.py
code served (permissive licence) · get_code("277f955e6caa9cfb")
count_parameters Ran shariqfarooq123/AdaBins/utils.py
pointer only (licence: GPL-3.0) · get_code("f6b944f50d3f15ae")
decode_seg_map Ran xingyuuchen/tri-depth/manydepth/seg_utils.py
pointer only (licence: GPL-3.0) · get_code("f9d4e1dc716a8460")
denormalize Ran shariqfarooq123/AdaBins/utils.py
pointer only (licence: GPL-3.0) · get_code("55b19362aa7a3a3d")
depth_to_disp Ran brandleyzhou/DIFFNet/hr_layers.py
pointer only (licence: NONE) · get_code("572a295bc8e11e7d")
depth_to_disp Ran schelv/monodepth2/layers.py
pointer only (licence: NOASSERTION) · get_code("ca13b8bcef1c59ae")
disp_to_depth Ran SenZHANG-GitHub/ekf-imu-depth/layers.py
pointer only (licence: NONE) · get_code("62287188376f0ba0")
disp_to_depth Ran hyBlue/FSRE-Depth/utils/depth_utils.py
code served (permissive licence) · get_code("03609aa77457192c")
dump_xyz Ran TJ-IPLab/DNet/evaluate_pose.py
pointer only (licence: NONE) · get_code("0881d8bc3d8f6958")
edges Ran cleinc/bts/pytorch/bts_live_3d.py
pointer only (licence: GPL-3.0) · get_code("f0f540002cd51521")
get_activation Ran isl-org/DPT/dpt/vit.py
code served (permissive licence) · get_code("1c094193a4506a40")
get_attention Ran isl-org/DPT/dpt/vit.py
code served (permissive licence) · get_code("a552c8f30bbe3f97")
get_default_transforms Ran rgeirhos/Stylized-ImageNet/code/adain.py
code served (permissive licence) · get_code("e39fb4c675a6bd5f")
get_files Ran ldkong1205/RoboDepth/corruptions/pixel_anaylyze.py
pointer only (licence: NONE) · get_code("4586b04127631227")
get_mean_attention_map Ran isl-org/DPT/dpt/vit.py
code served (permissive licence) · get_code("0f6587dd0ee20c03")
get_num_lines Ran cleinc/bts/pytorch/bts_eval.py
pointer only (licence: GPL-3.0) · get_code("050c56fb7282eb88")
get_translation_matrix Ran SenZHANG-GitHub/ekf-imu-depth/layers.py
pointer only (licence: NONE) · get_code("955112f5788539a8")
imadjust Ran ldkong1205/RoboDepth/corruptions/utils.py
pointer only (licence: NONE) · get_code("4e212ef0ccfc53a0")
is_abs_background_clz Ran xingyuuchen/tri-depth/manydepth/seg_utils.py
pointer only (licence: GPL-3.0) · get_code("ffd9a8ef5a8beedc")
is_abs_foreground_clz Ran xingyuuchen/tri-depth/manydepth/seg_utils.py
pointer only (licence: GPL-3.0) · get_code("97718f0e8c3d66e5")
load_velodyne_points Ran SenZHANG-GitHub/ekf-imu-depth/kitti_utils.py
pointer only (licence: NONE) · get_code("8bfc895e86bfc7bc")
low_light Ran ldkong1205/RoboDepth/corruptions/utils.py
pointer only (licence: NONE) · get_code("ae2097d88a865bc4")
make_divisible Ran noahzn/Lite-Mono/lite-mono-pretrain-code/sampler.py
code served (permissive licence) · get_code("c8127b71c4ecc643")
normalize_image Ran TJ-IPLab/DNet/utils.py
pointer only (licence: NONE) · get_code("332a1ab65ab9e5a1")
pil_loader Ran noahzn/Lite-Mono/datasets/mono_dataset.py
code served (permissive licence) · get_code("1df9a5ffd9b38c34")
poisson_gaussian_noise Ran ldkong1205/RoboDepth/corruptions/utils.py
pointer only (licence: NONE) · get_code("4625c95a07d11681")
preprocessing_transforms Ran cleinc/bts/pytorch/bts_dataloader.py
pointer only (licence: GPL-3.0) · get_code("a15a4338bbd4f3c4")
preprocessing_transforms Ran shariqfarooq123/AdaBins/dataloader.py
pointer only (licence: GPL-3.0) · get_code("6df27131b522caee")
proc_vis_covar Ran SenZHANG-GitHub/ekf-imu-depth/ekf.py
pointer only (licence: NONE) · get_code("f98b346b59621f96")
read_calib_file Ran SenZHANG-GitHub/ekf-imu-depth/kitti_utils.py
pointer only (licence: NONE) · get_code("ff833c099a80a327")
read_image Ran isl-org/DPT/util/io.py
code served (permissive licence) · get_code("fa28021adde0f186")
read_pfm Ran isl-org/DPT/util/io.py
code served (permissive licence) · get_code("188a19865f88f383")
readlines Ran TJ-IPLab/DNet/utils.py
pointer only (licence: NONE) · get_code("859a6ec5fa262fcb")
reduce_tensor Ran hyBlue/FSRE-Depth/train_ddp.py
code served (permissive licence) · get_code("4c7488e70da6a280")
remove_leading_slash Ran shariqfarooq123/AdaBins/dataloader.py
pointer only (licence: GPL-3.0) · get_code("faac9130cc118fec")
resize_image Ran isl-org/DPT/util/io.py
code served (permissive licence) · get_code("80ea105639cd9efd")
resnet18_cbam Ran brandleyzhou/DIFFNet/networks/CBAM_resnet.py
pointer only (licence: NONE) · get_code("ecd2a675f6c4ec1c")
resnet34_cbam Ran brandleyzhou/DIFFNet/networks/CBAM_resnet.py
pointer only (licence: NONE) · get_code("45a1fe5567188242")
resnet_multiimage_input Ran SenZHANG-GitHub/ekf-imu-depth/networks/resnet_encoder.py
pointer only (licence: NONE) · get_code("ab7c813560099f29")
sec_to_hm Ran TJ-IPLab/DNet/utils.py
pointer only (licence: NONE) · get_code("a340a99b831a7368")
simplify_source Ran rgeirhos/Stylized-ImageNet/code/torch_to_pytorch.py
code served (permissive licence) · get_code("7e2ea00ab6257df1")
sub2ind Ran SenZHANG-GitHub/ekf-imu-depth/kitti_utils.py
pointer only (licence: NONE) · get_code("04e9b96b63844176")
transformation_from_parameters Ran SenZHANG-GitHub/ekf-imu-depth/layers.py
pointer only (licence: NONE) · get_code("cdc03d6bfc4d3a34")
transformation_from_parameters Ran brandleyzhou/DIFFNet/layers.py
pointer only (licence: NONE) · get_code("de769323d28db252")
transformation_from_parameters Ran hyBlue/FSRE-Depth/utils/depth_utils.py
code served (permissive licence) · get_code("c61a8df97cd03469")
build_tensors_in_checkpoint_file Not yet run cleinc/bts/tensorflow/bts_main.py
pointer only (licence: GPL-3.0) · get_code("49f623fef46f4164")
colorize Not yet run cleinc/bts/pytorch/bts_main.py
pointer only (licence: GPL-3.0) · get_code("0b77f8779fe02453")
colorize Not yet run shariqfarooq123/AdaBins/utils.py
pointer only (licence: GPL-3.0) · get_code("81e397340e88304b")

Showing the first 60. An agent gets every one from get_harvested_code_for_paper("2310.15171").

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Depth estimation from monocular images is pivotal for real-world visual perception systems. While current learning-based depth estimation models train and test on meticulously curated data, they often overlook out-of-distribution (OoD) situations. Yet, in practical settings -especially safety-critical ones like autonomous driving -common corruptions can arise. Addressing this oversight, we introduce a comprehensive robustness test suite, RoboDepth, encompassing 18 corruptions spanning three categories: i) weather and lighting conditions; ii) sensor failures and movement; and iii) data processing anomalies. We subsequently benchmark 42 depth estimation models across indoor and outdoor scenes to assess their resilience to these corruptions. Our findings underscore that, in the absence of a dedicated robustness evaluation framework, many leading depth estimation models may be susceptible to typical corruptions. We delve into design considerations for crafting more robust depth estimation models, touching upon pre-training, augmentation, modality, model capacity, and learning paradigms. We anticipate our benchmark will establish a foundational platform for advancing robust OoD depth estimation.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2310.15171")
get_code_for_paper("2310.15171")
have("2310.15171")

Connect an agent — have() is free.