├── .gitignore ├── LICENSE ├── README.md ├── core_3dv ├── camera_operator.py ├── camera_operator_gpu.py ├── homography_gpu.py ├── mat_util.py ├── optimizer.py ├── surface_normal.py └── verify_cam_opt.py ├── core_dl ├── base_net.py ├── base_train_box.py ├── logger.py ├── logger_file.py ├── logger_tensorflow.py ├── module_util.py ├── test_handle.py ├── test_handle_out.py ├── torch_vision_ext.py └── train_params.py ├── core_io ├── depth_io.py ├── lmdb_reader.py ├── lmdb_writer.py └── ply_io.py ├── core_math ├── numba_mat_opt.py ├── numba_util.py └── transfom.py ├── data ├── BFM │ └── utils.py └── utils.py ├── demo.py ├── demo_utils.py ├── examples ├── case0 │ ├── case0_in0.jpg │ └── case0_in1.jpg ├── case1 │ ├── case1_in0.jpg │ └── case1_in1.jpg ├── case2 │ ├── case2_in0.jpg │ └── case2_in1.jpg ├── case3 │ ├── case3_in0.jpg │ └── case3_in1.jpg └── case4 │ ├── id02548-F91NqWUPmh8-001949.jpg │ └── id02548-F91NqWUPmh8-002060.jpg ├── mesh_process ├── basic.py ├── rendering.py └── visualize_pt.py ├── networks ├── backbone_drn.py ├── basic_feat_extrator.py └── sub_nets.py ├── out_dir ├── case0 │ ├── face_full_view0.obj │ ├── face_full_view1.obj │ ├── face_valid_view0.obj │ ├── face_valid_view1.obj │ ├── vis_view0.jpg │ └── vis_view1.jpg ├── case1 │ ├── face_full_view0.obj │ ├── face_full_view1.obj │ ├── face_valid_view0.obj │ ├── face_valid_view1.obj │ ├── vis_view0.jpg │ └── vis_view1.jpg ├── case2 │ ├── face_full_view0.obj │ ├── face_full_view1.obj │ ├── face_valid_view0.obj │ ├── face_valid_view1.obj │ ├── vis_view0.jpg │ └── vis_view1.jpg ├── case3 │ ├── face_full_view0.obj │ ├── face_full_view1.obj │ ├── face_valid_view0.obj │ ├── face_valid_view1.obj │ ├── vis_view0.jpg │ └── vis_view1.jpg └── case4 │ ├── face_full_view0.obj │ ├── face_full_view1.obj │ ├── face_valid_view0.obj │ ├── face_valid_view1.obj │ ├── vis_view0.jpg │ └── vis_view1.jpg ├── requirements_conda.txt ├── requirements_pip.txt ├── train └── losses.py └── webpage_files └── 5106-teaser.gif /.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | .idea 3 | external/ 4 | net_weights/ 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/README.md -------------------------------------------------------------------------------- /core_3dv/camera_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/camera_operator.py -------------------------------------------------------------------------------- /core_3dv/camera_operator_gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/camera_operator_gpu.py -------------------------------------------------------------------------------- /core_3dv/homography_gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/homography_gpu.py -------------------------------------------------------------------------------- /core_3dv/mat_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/mat_util.py -------------------------------------------------------------------------------- /core_3dv/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/optimizer.py -------------------------------------------------------------------------------- /core_3dv/surface_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/surface_normal.py -------------------------------------------------------------------------------- /core_3dv/verify_cam_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_3dv/verify_cam_opt.py -------------------------------------------------------------------------------- /core_dl/base_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/base_net.py -------------------------------------------------------------------------------- /core_dl/base_train_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/base_train_box.py -------------------------------------------------------------------------------- /core_dl/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/logger.py -------------------------------------------------------------------------------- /core_dl/logger_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/logger_file.py -------------------------------------------------------------------------------- /core_dl/logger_tensorflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/logger_tensorflow.py -------------------------------------------------------------------------------- /core_dl/module_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/module_util.py -------------------------------------------------------------------------------- /core_dl/test_handle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/test_handle.py -------------------------------------------------------------------------------- /core_dl/test_handle_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/test_handle_out.py -------------------------------------------------------------------------------- /core_dl/torch_vision_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/torch_vision_ext.py -------------------------------------------------------------------------------- /core_dl/train_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_dl/train_params.py -------------------------------------------------------------------------------- /core_io/depth_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_io/depth_io.py -------------------------------------------------------------------------------- /core_io/lmdb_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_io/lmdb_reader.py -------------------------------------------------------------------------------- /core_io/lmdb_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_io/lmdb_writer.py -------------------------------------------------------------------------------- /core_io/ply_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_io/ply_io.py -------------------------------------------------------------------------------- /core_math/numba_mat_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_math/numba_mat_opt.py -------------------------------------------------------------------------------- /core_math/numba_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_math/numba_util.py -------------------------------------------------------------------------------- /core_math/transfom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/core_math/transfom.py -------------------------------------------------------------------------------- /data/BFM/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/data/BFM/utils.py -------------------------------------------------------------------------------- /data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/data/utils.py -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/demo.py -------------------------------------------------------------------------------- /demo_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/demo_utils.py -------------------------------------------------------------------------------- /examples/case0/case0_in0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case0/case0_in0.jpg -------------------------------------------------------------------------------- /examples/case0/case0_in1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case0/case0_in1.jpg -------------------------------------------------------------------------------- /examples/case1/case1_in0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case1/case1_in0.jpg -------------------------------------------------------------------------------- /examples/case1/case1_in1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case1/case1_in1.jpg -------------------------------------------------------------------------------- /examples/case2/case2_in0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case2/case2_in0.jpg -------------------------------------------------------------------------------- /examples/case2/case2_in1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case2/case2_in1.jpg -------------------------------------------------------------------------------- /examples/case3/case3_in0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case3/case3_in0.jpg -------------------------------------------------------------------------------- /examples/case3/case3_in1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case3/case3_in1.jpg -------------------------------------------------------------------------------- /examples/case4/id02548-F91NqWUPmh8-001949.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case4/id02548-F91NqWUPmh8-001949.jpg -------------------------------------------------------------------------------- /examples/case4/id02548-F91NqWUPmh8-002060.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/examples/case4/id02548-F91NqWUPmh8-002060.jpg -------------------------------------------------------------------------------- /mesh_process/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/mesh_process/basic.py -------------------------------------------------------------------------------- /mesh_process/rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/mesh_process/rendering.py -------------------------------------------------------------------------------- /mesh_process/visualize_pt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/mesh_process/visualize_pt.py -------------------------------------------------------------------------------- /networks/backbone_drn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/networks/backbone_drn.py -------------------------------------------------------------------------------- /networks/basic_feat_extrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/networks/basic_feat_extrator.py -------------------------------------------------------------------------------- /networks/sub_nets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/networks/sub_nets.py -------------------------------------------------------------------------------- /out_dir/case0/face_full_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/face_full_view0.obj -------------------------------------------------------------------------------- /out_dir/case0/face_full_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/face_full_view1.obj -------------------------------------------------------------------------------- /out_dir/case0/face_valid_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/face_valid_view0.obj -------------------------------------------------------------------------------- /out_dir/case0/face_valid_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/face_valid_view1.obj -------------------------------------------------------------------------------- /out_dir/case0/vis_view0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/vis_view0.jpg -------------------------------------------------------------------------------- /out_dir/case0/vis_view1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case0/vis_view1.jpg -------------------------------------------------------------------------------- /out_dir/case1/face_full_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/face_full_view0.obj -------------------------------------------------------------------------------- /out_dir/case1/face_full_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/face_full_view1.obj -------------------------------------------------------------------------------- /out_dir/case1/face_valid_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/face_valid_view0.obj -------------------------------------------------------------------------------- /out_dir/case1/face_valid_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/face_valid_view1.obj -------------------------------------------------------------------------------- /out_dir/case1/vis_view0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/vis_view0.jpg -------------------------------------------------------------------------------- /out_dir/case1/vis_view1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case1/vis_view1.jpg -------------------------------------------------------------------------------- /out_dir/case2/face_full_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/face_full_view0.obj -------------------------------------------------------------------------------- /out_dir/case2/face_full_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/face_full_view1.obj -------------------------------------------------------------------------------- /out_dir/case2/face_valid_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/face_valid_view0.obj -------------------------------------------------------------------------------- /out_dir/case2/face_valid_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/face_valid_view1.obj -------------------------------------------------------------------------------- /out_dir/case2/vis_view0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/vis_view0.jpg -------------------------------------------------------------------------------- /out_dir/case2/vis_view1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case2/vis_view1.jpg -------------------------------------------------------------------------------- /out_dir/case3/face_full_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/face_full_view0.obj -------------------------------------------------------------------------------- /out_dir/case3/face_full_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/face_full_view1.obj -------------------------------------------------------------------------------- /out_dir/case3/face_valid_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/face_valid_view0.obj -------------------------------------------------------------------------------- /out_dir/case3/face_valid_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/face_valid_view1.obj -------------------------------------------------------------------------------- /out_dir/case3/vis_view0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/vis_view0.jpg -------------------------------------------------------------------------------- /out_dir/case3/vis_view1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case3/vis_view1.jpg -------------------------------------------------------------------------------- /out_dir/case4/face_full_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/face_full_view0.obj -------------------------------------------------------------------------------- /out_dir/case4/face_full_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/face_full_view1.obj -------------------------------------------------------------------------------- /out_dir/case4/face_valid_view0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/face_valid_view0.obj -------------------------------------------------------------------------------- /out_dir/case4/face_valid_view1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/face_valid_view1.obj -------------------------------------------------------------------------------- /out_dir/case4/vis_view0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/vis_view0.jpg -------------------------------------------------------------------------------- /out_dir/case4/vis_view1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/out_dir/case4/vis_view1.jpg -------------------------------------------------------------------------------- /requirements_conda.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/requirements_conda.txt -------------------------------------------------------------------------------- /requirements_pip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/requirements_pip.txt -------------------------------------------------------------------------------- /train/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/train/losses.py -------------------------------------------------------------------------------- /webpage_files/5106-teaser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zqbai-jeremy/DFNRMVS/HEAD/webpage_files/5106-teaser.gif --------------------------------------------------------------------------------