├── .gitignore ├── README.md ├── app.py ├── assets ├── badges │ ├── lotus_icon.png │ └── teaser-1.png ├── demo_examples │ ├── depth │ │ ├── 10.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── breno-assis-r3WAWU5Fi5Q-unsplash.jpg │ │ └── v4.png │ └── normal │ │ ├── 010-i14.png │ │ ├── 10.jpg │ │ ├── capecod3_input.png │ │ ├── flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg │ │ └── photo-1549127024-5f213d45604a.png └── in-the-wild_examples │ ├── 010-i14.png │ ├── 10.jpg │ ├── 20.jpg │ ├── breno-assis-r3WAWU5Fi5Q-unsplash.jpg │ ├── flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg │ ├── photo-1549127024-5f213d45604a.png │ └── v4.png ├── datasets └── eval │ ├── depth │ ├── configs │ │ ├── data_diode_all.yaml │ │ ├── data_eth3d.yaml │ │ ├── data_kitti_eigen_test.yaml │ │ ├── data_nyu_test.yaml │ │ └── data_scannet_val.yaml │ └── data_split │ │ ├── diode │ │ ├── diode_val_all_filename_list.txt │ │ ├── diode_val_indoor_filename_list.txt │ │ └── diode_val_outdoor_filename_list.txt │ │ ├── eth3d │ │ └── eth3d_filename_list.txt │ │ ├── kitti │ │ ├── eigen_test_files_with_gt.txt │ │ └── eigen_val_from_train_800.txt │ │ ├── nyu │ │ └── labeled │ │ │ ├── filename_list_test.txt │ │ │ └── filename_list_train.txt │ │ └── scannet │ │ └── scannet_val_sampled_list_800_1.txt │ └── normal │ └── .gitempty ├── eval.py ├── eval.sh ├── evaluation ├── dataset_depth │ ├── __init__.py │ ├── base_depth_dataset.py │ ├── diode_dataset.py │ ├── eth3d_dataset.py │ ├── kitti_dataset.py │ ├── nyu_dataset.py │ └── scannet_dataset.py ├── dataset_normal │ ├── __init__.py │ ├── aug_basic.py │ ├── ibims │ │ ├── __init__.py │ │ └── split │ │ │ └── ibims.txt │ ├── normal_dataloader.py │ ├── nyuv2 │ │ ├── __init__.py │ │ └── split │ │ │ ├── test.txt │ │ │ └── train.txt │ ├── oasis │ │ ├── __init__.py │ │ └── split │ │ │ └── val.txt │ ├── scannet │ │ ├── __init__.py │ │ └── split │ │ │ └── test.txt │ └── sintel │ │ ├── __init__.py │ │ └── split │ │ └── sintel.txt ├── evaluation.py └── util │ ├── alignment.py │ ├── depth_transform.py │ ├── metric.py │ ├── normal_utils.py │ └── seed_all.py ├── infer.py ├── infer.sh ├── pipeline.py ├── requirements.txt └── utils ├── image_utils.py ├── seed_all.py └── visualize.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/app.py -------------------------------------------------------------------------------- /assets/badges/lotus_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/badges/lotus_icon.png -------------------------------------------------------------------------------- /assets/badges/teaser-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/badges/teaser-1.png -------------------------------------------------------------------------------- /assets/demo_examples/depth/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/depth/10.jpg -------------------------------------------------------------------------------- /assets/demo_examples/depth/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/depth/19.jpg -------------------------------------------------------------------------------- /assets/demo_examples/depth/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/depth/20.jpg -------------------------------------------------------------------------------- /assets/demo_examples/depth/breno-assis-r3WAWU5Fi5Q-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/depth/breno-assis-r3WAWU5Fi5Q-unsplash.jpg -------------------------------------------------------------------------------- /assets/demo_examples/depth/v4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/depth/v4.png -------------------------------------------------------------------------------- /assets/demo_examples/normal/010-i14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/normal/010-i14.png -------------------------------------------------------------------------------- /assets/demo_examples/normal/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/normal/10.jpg -------------------------------------------------------------------------------- /assets/demo_examples/normal/capecod3_input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/normal/capecod3_input.png -------------------------------------------------------------------------------- /assets/demo_examples/normal/flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/normal/flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg -------------------------------------------------------------------------------- /assets/demo_examples/normal/photo-1549127024-5f213d45604a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/demo_examples/normal/photo-1549127024-5f213d45604a.png -------------------------------------------------------------------------------- /assets/in-the-wild_examples/010-i14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/010-i14.png -------------------------------------------------------------------------------- /assets/in-the-wild_examples/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/10.jpg -------------------------------------------------------------------------------- /assets/in-the-wild_examples/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/20.jpg -------------------------------------------------------------------------------- /assets/in-the-wild_examples/breno-assis-r3WAWU5Fi5Q-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/breno-assis-r3WAWU5Fi5Q-unsplash.jpg -------------------------------------------------------------------------------- /assets/in-the-wild_examples/flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/flux1-dev_an-artistic-glass-vase-with-an-embossed (2).jpg -------------------------------------------------------------------------------- /assets/in-the-wild_examples/photo-1549127024-5f213d45604a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/photo-1549127024-5f213d45604a.png -------------------------------------------------------------------------------- /assets/in-the-wild_examples/v4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/assets/in-the-wild_examples/v4.png -------------------------------------------------------------------------------- /datasets/eval/depth/configs/data_diode_all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/configs/data_diode_all.yaml -------------------------------------------------------------------------------- /datasets/eval/depth/configs/data_eth3d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/configs/data_eth3d.yaml -------------------------------------------------------------------------------- /datasets/eval/depth/configs/data_kitti_eigen_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/configs/data_kitti_eigen_test.yaml -------------------------------------------------------------------------------- /datasets/eval/depth/configs/data_nyu_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/configs/data_nyu_test.yaml -------------------------------------------------------------------------------- /datasets/eval/depth/configs/data_scannet_val.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/configs/data_scannet_val.yaml -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/diode/diode_val_all_filename_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/diode/diode_val_all_filename_list.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/diode/diode_val_indoor_filename_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/diode/diode_val_indoor_filename_list.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/diode/diode_val_outdoor_filename_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/diode/diode_val_outdoor_filename_list.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/eth3d/eth3d_filename_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/eth3d/eth3d_filename_list.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/kitti/eigen_test_files_with_gt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/kitti/eigen_test_files_with_gt.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/kitti/eigen_val_from_train_800.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/kitti/eigen_val_from_train_800.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/nyu/labeled/filename_list_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/nyu/labeled/filename_list_test.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/nyu/labeled/filename_list_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/nyu/labeled/filename_list_train.txt -------------------------------------------------------------------------------- /datasets/eval/depth/data_split/scannet/scannet_val_sampled_list_800_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/datasets/eval/depth/data_split/scannet/scannet_val_sampled_list_800_1.txt -------------------------------------------------------------------------------- /datasets/eval/normal/.gitempty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/eval.py -------------------------------------------------------------------------------- /eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/eval.sh -------------------------------------------------------------------------------- /evaluation/dataset_depth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/base_depth_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/base_depth_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/diode_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/diode_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/eth3d_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/eth3d_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/kitti_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/kitti_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/nyu_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/nyu_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_depth/scannet_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_depth/scannet_dataset.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/aug_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/aug_basic.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/ibims/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/ibims/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/ibims/split/ibims.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/ibims/split/ibims.txt -------------------------------------------------------------------------------- /evaluation/dataset_normal/normal_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/normal_dataloader.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/nyuv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/nyuv2/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/nyuv2/split/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/nyuv2/split/test.txt -------------------------------------------------------------------------------- /evaluation/dataset_normal/nyuv2/split/train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/nyuv2/split/train.txt -------------------------------------------------------------------------------- /evaluation/dataset_normal/oasis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/oasis/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/oasis/split/val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/oasis/split/val.txt -------------------------------------------------------------------------------- /evaluation/dataset_normal/scannet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/scannet/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/scannet/split/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/scannet/split/test.txt -------------------------------------------------------------------------------- /evaluation/dataset_normal/sintel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/sintel/__init__.py -------------------------------------------------------------------------------- /evaluation/dataset_normal/sintel/split/sintel.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/dataset_normal/sintel/split/sintel.txt -------------------------------------------------------------------------------- /evaluation/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/evaluation.py -------------------------------------------------------------------------------- /evaluation/util/alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/util/alignment.py -------------------------------------------------------------------------------- /evaluation/util/depth_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/util/depth_transform.py -------------------------------------------------------------------------------- /evaluation/util/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/util/metric.py -------------------------------------------------------------------------------- /evaluation/util/normal_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/util/normal_utils.py -------------------------------------------------------------------------------- /evaluation/util/seed_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/evaluation/util/seed_all.py -------------------------------------------------------------------------------- /infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/infer.py -------------------------------------------------------------------------------- /infer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/infer.sh -------------------------------------------------------------------------------- /pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/pipeline.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/requirements.txt -------------------------------------------------------------------------------- /utils/image_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/utils/image_utils.py -------------------------------------------------------------------------------- /utils/seed_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/utils/seed_all.py -------------------------------------------------------------------------------- /utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnVision-Research/Lotus-2/HEAD/utils/visualize.py --------------------------------------------------------------------------------