├── .gitattributes ├── .gitignore ├── README.md ├── _config.yml ├── booklet └── init_draft.pdf ├── cache ├── others │ ├── SfM_opencv.py │ ├── extract_features.py │ ├── match_features.py │ ├── sfm.py │ ├── upenn_sfm_cache.py │ └── utils.py └── results-cache │ ├── fountain.png │ └── fountain_dense.png ├── results ├── Herz-Jesus-P8 │ ├── errors │ │ ├── 0000.png │ │ ├── 0001.png │ │ ├── 0002.png │ │ └── 0003.png │ └── point-clouds │ │ ├── cloud_2_view.ply │ │ ├── cloud_3_view.ply │ │ └── cloud_4_view.ply ├── entry-P10 │ └── errors │ │ ├── 0000.png │ │ ├── 0001.png │ │ ├── 0002.png │ │ └── 0003.png ├── fountain-NUCES │ └── point-clouds │ │ └── cloud_0.ply ├── fountain-P11 │ └── errors │ │ ├── 0000.png │ │ ├── 0001.png │ │ ├── 0002.png │ │ ├── 0003.png │ │ ├── 0004.png │ │ └── 0005.png └── misc-figs │ ├── entry_p10.png │ ├── featextraction.png │ ├── fountain_p11.png │ ├── herz_jesus_p8.png │ └── temp.png ├── script ├── featmatch.py ├── featmatch.sh ├── sfm.py ├── sfm.sh └── utils.py └── tutorial ├── SfM.py ├── tutorial.ipynb └── utils.py /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ipynb linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/_config.yml -------------------------------------------------------------------------------- /booklet/init_draft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/booklet/init_draft.pdf -------------------------------------------------------------------------------- /cache/others/SfM_opencv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/SfM_opencv.py -------------------------------------------------------------------------------- /cache/others/extract_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/extract_features.py -------------------------------------------------------------------------------- /cache/others/match_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/match_features.py -------------------------------------------------------------------------------- /cache/others/sfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/sfm.py -------------------------------------------------------------------------------- /cache/others/upenn_sfm_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/upenn_sfm_cache.py -------------------------------------------------------------------------------- /cache/others/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/others/utils.py -------------------------------------------------------------------------------- /cache/results-cache/fountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/results-cache/fountain.png -------------------------------------------------------------------------------- /cache/results-cache/fountain_dense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/cache/results-cache/fountain_dense.png -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/errors/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/errors/0000.png -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/errors/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/errors/0001.png -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/errors/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/errors/0002.png -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/errors/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/errors/0003.png -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/point-clouds/cloud_2_view.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/point-clouds/cloud_2_view.ply -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/point-clouds/cloud_3_view.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/point-clouds/cloud_3_view.ply -------------------------------------------------------------------------------- /results/Herz-Jesus-P8/point-clouds/cloud_4_view.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/Herz-Jesus-P8/point-clouds/cloud_4_view.ply -------------------------------------------------------------------------------- /results/entry-P10/errors/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/entry-P10/errors/0000.png -------------------------------------------------------------------------------- /results/entry-P10/errors/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/entry-P10/errors/0001.png -------------------------------------------------------------------------------- /results/entry-P10/errors/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/entry-P10/errors/0002.png -------------------------------------------------------------------------------- /results/entry-P10/errors/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/entry-P10/errors/0003.png -------------------------------------------------------------------------------- /results/fountain-NUCES/point-clouds/cloud_0.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-NUCES/point-clouds/cloud_0.ply -------------------------------------------------------------------------------- /results/fountain-P11/errors/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0000.png -------------------------------------------------------------------------------- /results/fountain-P11/errors/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0001.png -------------------------------------------------------------------------------- /results/fountain-P11/errors/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0002.png -------------------------------------------------------------------------------- /results/fountain-P11/errors/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0003.png -------------------------------------------------------------------------------- /results/fountain-P11/errors/0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0004.png -------------------------------------------------------------------------------- /results/fountain-P11/errors/0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/fountain-P11/errors/0005.png -------------------------------------------------------------------------------- /results/misc-figs/entry_p10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/misc-figs/entry_p10.png -------------------------------------------------------------------------------- /results/misc-figs/featextraction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/misc-figs/featextraction.png -------------------------------------------------------------------------------- /results/misc-figs/fountain_p11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/misc-figs/fountain_p11.png -------------------------------------------------------------------------------- /results/misc-figs/herz_jesus_p8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/misc-figs/herz_jesus_p8.png -------------------------------------------------------------------------------- /results/misc-figs/temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/results/misc-figs/temp.png -------------------------------------------------------------------------------- /script/featmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/script/featmatch.py -------------------------------------------------------------------------------- /script/featmatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/script/featmatch.sh -------------------------------------------------------------------------------- /script/sfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/script/sfm.py -------------------------------------------------------------------------------- /script/sfm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/script/sfm.sh -------------------------------------------------------------------------------- /script/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/script/utils.py -------------------------------------------------------------------------------- /tutorial/SfM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/tutorial/SfM.py -------------------------------------------------------------------------------- /tutorial/tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/tutorial/tutorial.ipynb -------------------------------------------------------------------------------- /tutorial/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebaadil/structure-from-motion/HEAD/tutorial/utils.py --------------------------------------------------------------------------------