├── .gitattributes ├── README.md ├── checkpoint └── README.md ├── config.json ├── datalist ├── mp_test_list.txt ├── mp_testsmall_list.txt ├── mp_train_list.txt ├── sc_test_list.txt ├── sc_testsmall_list.txt └── sc_train_list.txt ├── demo_rgbd_mp.sh ├── demo_rgbd_sc.sh ├── loader ├── MT_loader.py ├── SC_loader.py ├── __init__.py └── loader_utils.py ├── models ├── __init__.py ├── __init__.py~ ├── eval.py ├── eval.py~ ├── fconv_fusion.py ├── fconv_fusion_in.py ├── fconv_ms.py ├── loss.py ├── loss.py~ ├── map_conv.py ├── models_utils.py ├── normal_estimation_ms.py ├── normal_estimation_net.py ├── unet_3_depth.py ├── unet_3_depth_in.py ├── unet_3_grad.py ├── unet_3_mask_depth.py ├── unet_3_mask_depth_in.py ├── unet_3_normal_sm.py └── vgg_16_in.py ├── pre_trained ├── README.md ├── __init__.py ├── vgg_16.py ├── vgg_16_load.py └── vgg_8_load.py ├── sample_bash ├── RGBD_phase_b │ ├── log_RGBD_nohybrid_mt_1.sh │ └── log_RGBD_nohybrid_sc_1.sh ├── RGBD_phase_c │ ├── log_RGBD_map_mt_hybrid_1.sh │ └── log_RGBD_map_sc_hybrid_1.sh ├── RGB_phase_a │ ├── log_RGB_mt_1.sh │ └── log_RGB_sc_1.sh └── Testing_bash │ └── bash_sample.md ├── sample_pic ├── mp_sample_list.txt ├── mt_depth │ ├── 0affd60e9e4249858dc9bf84639fe86f_i1_2.png │ ├── 430edfa71f1441e69c9479fc0a954818_i1_4.png │ ├── 9136c9c351cd4e4a8091054b693b0ca7_i1_4.png │ └── a250e8fe53bc4025816b3c48a34c7367_i1_0.png ├── mt_rgb │ ├── 0affd60e9e4249858dc9bf84639fe86f_i1_2.jpg │ ├── 430edfa71f1441e69c9479fc0a954818_i1_4.jpg │ ├── 9136c9c351cd4e4a8091054b693b0ca7_i1_4.jpg │ └── a250e8fe53bc4025816b3c48a34c7367_i1_0.jpg ├── sc_depth │ ├── 1088.png │ ├── 128.png │ ├── 1632.png │ ├── 1843.png │ ├── 2432.png │ ├── 288.png │ ├── 32.png │ ├── 448.png │ ├── 480.png │ └── 896.png ├── sc_rgb │ ├── 1088.jpg │ ├── 128.jpg │ ├── 1632.jpg │ ├── 1843.jpg │ ├── 2432.jpg │ ├── 288.jpg │ ├── 32.jpg │ ├── 448.jpg │ ├── 480.jpg │ └── 896.jpg └── sc_sample_list.txt ├── test_RGB.py ├── test_RGBD_ms.py ├── test_RGBD_ms_sc.py ├── train_RGB.py ├── train_RGBD_ms.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/.gitattributes -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/README.md -------------------------------------------------------------------------------- /checkpoint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/checkpoint/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/config.json -------------------------------------------------------------------------------- /datalist/mp_test_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/mp_test_list.txt -------------------------------------------------------------------------------- /datalist/mp_testsmall_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/mp_testsmall_list.txt -------------------------------------------------------------------------------- /datalist/mp_train_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/mp_train_list.txt -------------------------------------------------------------------------------- /datalist/sc_test_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/sc_test_list.txt -------------------------------------------------------------------------------- /datalist/sc_testsmall_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/sc_testsmall_list.txt -------------------------------------------------------------------------------- /datalist/sc_train_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/datalist/sc_train_list.txt -------------------------------------------------------------------------------- /demo_rgbd_mp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/demo_rgbd_mp.sh -------------------------------------------------------------------------------- /demo_rgbd_sc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/demo_rgbd_sc.sh -------------------------------------------------------------------------------- /loader/MT_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/loader/MT_loader.py -------------------------------------------------------------------------------- /loader/SC_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/loader/SC_loader.py -------------------------------------------------------------------------------- /loader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/loader/__init__.py -------------------------------------------------------------------------------- /loader/loader_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/loader/loader_utils.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/__init__.py~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/__init__.py~ -------------------------------------------------------------------------------- /models/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/eval.py -------------------------------------------------------------------------------- /models/eval.py~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/eval.py~ -------------------------------------------------------------------------------- /models/fconv_fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/fconv_fusion.py -------------------------------------------------------------------------------- /models/fconv_fusion_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/fconv_fusion_in.py -------------------------------------------------------------------------------- /models/fconv_ms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/fconv_ms.py -------------------------------------------------------------------------------- /models/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/loss.py -------------------------------------------------------------------------------- /models/loss.py~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/loss.py~ -------------------------------------------------------------------------------- /models/map_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/map_conv.py -------------------------------------------------------------------------------- /models/models_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/models_utils.py -------------------------------------------------------------------------------- /models/normal_estimation_ms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/normal_estimation_ms.py -------------------------------------------------------------------------------- /models/normal_estimation_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/normal_estimation_net.py -------------------------------------------------------------------------------- /models/unet_3_depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_depth.py -------------------------------------------------------------------------------- /models/unet_3_depth_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_depth_in.py -------------------------------------------------------------------------------- /models/unet_3_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_grad.py -------------------------------------------------------------------------------- /models/unet_3_mask_depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_mask_depth.py -------------------------------------------------------------------------------- /models/unet_3_mask_depth_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_mask_depth_in.py -------------------------------------------------------------------------------- /models/unet_3_normal_sm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/unet_3_normal_sm.py -------------------------------------------------------------------------------- /models/vgg_16_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/models/vgg_16_in.py -------------------------------------------------------------------------------- /pre_trained/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/pre_trained/README.md -------------------------------------------------------------------------------- /pre_trained/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/pre_trained/__init__.py -------------------------------------------------------------------------------- /pre_trained/vgg_16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/pre_trained/vgg_16.py -------------------------------------------------------------------------------- /pre_trained/vgg_16_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/pre_trained/vgg_16_load.py -------------------------------------------------------------------------------- /pre_trained/vgg_8_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/pre_trained/vgg_8_load.py -------------------------------------------------------------------------------- /sample_bash/RGBD_phase_b/log_RGBD_nohybrid_mt_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGBD_phase_b/log_RGBD_nohybrid_mt_1.sh -------------------------------------------------------------------------------- /sample_bash/RGBD_phase_b/log_RGBD_nohybrid_sc_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGBD_phase_b/log_RGBD_nohybrid_sc_1.sh -------------------------------------------------------------------------------- /sample_bash/RGBD_phase_c/log_RGBD_map_mt_hybrid_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGBD_phase_c/log_RGBD_map_mt_hybrid_1.sh -------------------------------------------------------------------------------- /sample_bash/RGBD_phase_c/log_RGBD_map_sc_hybrid_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGBD_phase_c/log_RGBD_map_sc_hybrid_1.sh -------------------------------------------------------------------------------- /sample_bash/RGB_phase_a/log_RGB_mt_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGB_phase_a/log_RGB_mt_1.sh -------------------------------------------------------------------------------- /sample_bash/RGB_phase_a/log_RGB_sc_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/RGB_phase_a/log_RGB_sc_1.sh -------------------------------------------------------------------------------- /sample_bash/Testing_bash/bash_sample.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_bash/Testing_bash/bash_sample.md -------------------------------------------------------------------------------- /sample_pic/mp_sample_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mp_sample_list.txt -------------------------------------------------------------------------------- /sample_pic/mt_depth/0affd60e9e4249858dc9bf84639fe86f_i1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_depth/0affd60e9e4249858dc9bf84639fe86f_i1_2.png -------------------------------------------------------------------------------- /sample_pic/mt_depth/430edfa71f1441e69c9479fc0a954818_i1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_depth/430edfa71f1441e69c9479fc0a954818_i1_4.png -------------------------------------------------------------------------------- /sample_pic/mt_depth/9136c9c351cd4e4a8091054b693b0ca7_i1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_depth/9136c9c351cd4e4a8091054b693b0ca7_i1_4.png -------------------------------------------------------------------------------- /sample_pic/mt_depth/a250e8fe53bc4025816b3c48a34c7367_i1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_depth/a250e8fe53bc4025816b3c48a34c7367_i1_0.png -------------------------------------------------------------------------------- /sample_pic/mt_rgb/0affd60e9e4249858dc9bf84639fe86f_i1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_rgb/0affd60e9e4249858dc9bf84639fe86f_i1_2.jpg -------------------------------------------------------------------------------- /sample_pic/mt_rgb/430edfa71f1441e69c9479fc0a954818_i1_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_rgb/430edfa71f1441e69c9479fc0a954818_i1_4.jpg -------------------------------------------------------------------------------- /sample_pic/mt_rgb/9136c9c351cd4e4a8091054b693b0ca7_i1_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_rgb/9136c9c351cd4e4a8091054b693b0ca7_i1_4.jpg -------------------------------------------------------------------------------- /sample_pic/mt_rgb/a250e8fe53bc4025816b3c48a34c7367_i1_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/mt_rgb/a250e8fe53bc4025816b3c48a34c7367_i1_0.jpg -------------------------------------------------------------------------------- /sample_pic/sc_depth/1088.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/1088.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/128.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/1632.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/1632.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/1843.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/1843.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/2432.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/2432.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/288.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/288.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/32.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/448.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/448.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/480.png -------------------------------------------------------------------------------- /sample_pic/sc_depth/896.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_depth/896.png -------------------------------------------------------------------------------- /sample_pic/sc_rgb/1088.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/1088.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/128.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/1632.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/1632.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/1843.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/1843.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/2432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/2432.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/288.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/288.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/32.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/448.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/448.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/480.jpg -------------------------------------------------------------------------------- /sample_pic/sc_rgb/896.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_rgb/896.jpg -------------------------------------------------------------------------------- /sample_pic/sc_sample_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/sample_pic/sc_sample_list.txt -------------------------------------------------------------------------------- /test_RGB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/test_RGB.py -------------------------------------------------------------------------------- /test_RGBD_ms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/test_RGBD_ms.py -------------------------------------------------------------------------------- /test_RGBD_ms_sc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/test_RGBD_ms_sc.py -------------------------------------------------------------------------------- /train_RGB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/train_RGB.py -------------------------------------------------------------------------------- /train_RGBD_ms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/train_RGBD_ms.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzengust/RGBD2Normal/HEAD/utils.py --------------------------------------------------------------------------------