├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── cmake └── pods.cmake ├── goIcp ├── config.txt ├── configScaled.txt ├── doc │ └── doc.pdf └── src │ ├── CMakeLists.txt │ ├── ConfigMap.cpp │ ├── ConfigMap.hpp │ ├── StringTokenizer.cpp │ ├── StringTokenizer.hpp │ ├── config_example.txt │ ├── jly_3ddt.cpp │ ├── jly_3ddt.h │ ├── jly_goicp.cpp │ ├── jly_goicp.h │ ├── jly_icp3d.hpp │ ├── jly_main.cpp │ ├── jly_sorting.hpp │ ├── matrix.cpp │ ├── matrix.h │ └── nanoflann.hpp ├── historic_cmds.sh ├── include └── dpOptTrans │ ├── dp_vmf_opt_rot.h │ ├── pcHelpers.h │ └── pc_helper.h ├── python ├── __init__.py ├── alignBuddha.py ├── collectResults.py ├── computeCDFs.py ├── computeResults.py ├── configApartment.txt ├── configHappyBuddha.txt ├── configobj.py ├── convertAslDatasetToPly.py ├── dispBBiterationStats.py ├── dispTestBounds.py ├── evalNoiseOutliers.py ├── helpers.py ├── makeVideoR3.py ├── makeVideoR3PointClouds.py ├── makeVideoS3.py ├── makeVideoS3PointClouds.py ├── plotNoiseOutlierResults.py ├── plotResults.py ├── poseScannerLeicaToRelativeGt.py ├── project4d.py ├── project4d_600cell.py ├── randomRenderAndCompare.py ├── runMatlabFFT.sh ├── runMultiRndNoiseOutlierBunny.py ├── runMultiRndRender.py ├── runMultiRndRender3Dsim.py ├── runMultiRndRenderNYU.py ├── testRotationalConvergenceSearchDepth.py └── transformAll.py ├── setup.sh ├── src ├── dp_vmf_opt_rot.cpp ├── dp_vmf_opt_rot_ply.cpp ├── icp_T3.cpp ├── moment_matched_T3.cpp ├── pcHelpers.cpp └── pc_helper.cpp └── tobuild.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/README.md -------------------------------------------------------------------------------- /cmake/pods.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/cmake/pods.cmake -------------------------------------------------------------------------------- /goIcp/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/config.txt -------------------------------------------------------------------------------- /goIcp/configScaled.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/configScaled.txt -------------------------------------------------------------------------------- /goIcp/doc/doc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/doc/doc.pdf -------------------------------------------------------------------------------- /goIcp/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/CMakeLists.txt -------------------------------------------------------------------------------- /goIcp/src/ConfigMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/ConfigMap.cpp -------------------------------------------------------------------------------- /goIcp/src/ConfigMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/ConfigMap.hpp -------------------------------------------------------------------------------- /goIcp/src/StringTokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/StringTokenizer.cpp -------------------------------------------------------------------------------- /goIcp/src/StringTokenizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/StringTokenizer.hpp -------------------------------------------------------------------------------- /goIcp/src/config_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/config_example.txt -------------------------------------------------------------------------------- /goIcp/src/jly_3ddt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_3ddt.cpp -------------------------------------------------------------------------------- /goIcp/src/jly_3ddt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_3ddt.h -------------------------------------------------------------------------------- /goIcp/src/jly_goicp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_goicp.cpp -------------------------------------------------------------------------------- /goIcp/src/jly_goicp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_goicp.h -------------------------------------------------------------------------------- /goIcp/src/jly_icp3d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_icp3d.hpp -------------------------------------------------------------------------------- /goIcp/src/jly_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_main.cpp -------------------------------------------------------------------------------- /goIcp/src/jly_sorting.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/jly_sorting.hpp -------------------------------------------------------------------------------- /goIcp/src/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/matrix.cpp -------------------------------------------------------------------------------- /goIcp/src/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/matrix.h -------------------------------------------------------------------------------- /goIcp/src/nanoflann.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/goIcp/src/nanoflann.hpp -------------------------------------------------------------------------------- /historic_cmds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/historic_cmds.sh -------------------------------------------------------------------------------- /include/dpOptTrans/dp_vmf_opt_rot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/include/dpOptTrans/dp_vmf_opt_rot.h -------------------------------------------------------------------------------- /include/dpOptTrans/pcHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/include/dpOptTrans/pcHelpers.h -------------------------------------------------------------------------------- /include/dpOptTrans/pc_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/include/dpOptTrans/pc_helper.h -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/alignBuddha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/alignBuddha.py -------------------------------------------------------------------------------- /python/collectResults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/collectResults.py -------------------------------------------------------------------------------- /python/computeCDFs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/computeCDFs.py -------------------------------------------------------------------------------- /python/computeResults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/computeResults.py -------------------------------------------------------------------------------- /python/configApartment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/configApartment.txt -------------------------------------------------------------------------------- /python/configHappyBuddha.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/configHappyBuddha.txt -------------------------------------------------------------------------------- /python/configobj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/configobj.py -------------------------------------------------------------------------------- /python/convertAslDatasetToPly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/convertAslDatasetToPly.py -------------------------------------------------------------------------------- /python/dispBBiterationStats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/dispBBiterationStats.py -------------------------------------------------------------------------------- /python/dispTestBounds.py: -------------------------------------------------------------------------------- 1 | ../bbTrans/dispTestBounds.py -------------------------------------------------------------------------------- /python/evalNoiseOutliers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/evalNoiseOutliers.py -------------------------------------------------------------------------------- /python/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/helpers.py -------------------------------------------------------------------------------- /python/makeVideoR3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/makeVideoR3.py -------------------------------------------------------------------------------- /python/makeVideoR3PointClouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/makeVideoR3PointClouds.py -------------------------------------------------------------------------------- /python/makeVideoS3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/makeVideoS3.py -------------------------------------------------------------------------------- /python/makeVideoS3PointClouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/makeVideoS3PointClouds.py -------------------------------------------------------------------------------- /python/plotNoiseOutlierResults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/plotNoiseOutlierResults.py -------------------------------------------------------------------------------- /python/plotResults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/plotResults.py -------------------------------------------------------------------------------- /python/poseScannerLeicaToRelativeGt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/poseScannerLeicaToRelativeGt.py -------------------------------------------------------------------------------- /python/project4d.py: -------------------------------------------------------------------------------- 1 | ../optimalRotationEstimation/python/project4d.py -------------------------------------------------------------------------------- /python/project4d_600cell.py: -------------------------------------------------------------------------------- 1 | ../optimalRotationEstimation/python/project4d_600cell.py -------------------------------------------------------------------------------- /python/randomRenderAndCompare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/randomRenderAndCompare.py -------------------------------------------------------------------------------- /python/runMatlabFFT.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/runMatlabFFT.sh -------------------------------------------------------------------------------- /python/runMultiRndNoiseOutlierBunny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/runMultiRndNoiseOutlierBunny.py -------------------------------------------------------------------------------- /python/runMultiRndRender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/runMultiRndRender.py -------------------------------------------------------------------------------- /python/runMultiRndRender3Dsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/runMultiRndRender3Dsim.py -------------------------------------------------------------------------------- /python/runMultiRndRenderNYU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/runMultiRndRenderNYU.py -------------------------------------------------------------------------------- /python/testRotationalConvergenceSearchDepth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/testRotationalConvergenceSearchDepth.py -------------------------------------------------------------------------------- /python/transformAll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/python/transformAll.py -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/setup.sh -------------------------------------------------------------------------------- /src/dp_vmf_opt_rot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/dp_vmf_opt_rot.cpp -------------------------------------------------------------------------------- /src/dp_vmf_opt_rot_ply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/dp_vmf_opt_rot_ply.cpp -------------------------------------------------------------------------------- /src/icp_T3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/icp_T3.cpp -------------------------------------------------------------------------------- /src/moment_matched_T3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/moment_matched_T3.cpp -------------------------------------------------------------------------------- /src/pcHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/pcHelpers.cpp -------------------------------------------------------------------------------- /src/pc_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jstraub/dpOptTrans/HEAD/src/pc_helper.cpp -------------------------------------------------------------------------------- /tobuild.txt: -------------------------------------------------------------------------------- 1 | jsCore 2 | manifold 3 | cudaPcl 4 | dpMMlowVar 5 | bbTrans 6 | --------------------------------------------------------------------------------