├── README.md ├── cpp ├── CMakeLists.txt ├── include │ └── IPPE │ │ └── ippe.h └── src │ ├── IPPE │ ├── CMakeLists.txt │ └── ippe.cpp │ ├── IPPE_demo_generic_pointset │ ├── CMakeLists.txt │ └── IPPE_demo_generic_pointset.cpp │ └── IPPE_demo_square_pointset │ ├── CMakeLists.txt │ └── IPPE_demo_square_pointset.cpp ├── examples └── planarTemplate1 │ ├── inputImages │ ├── DSC_9976.JPG │ ├── DSC_9977.JPG │ ├── DSC_9982.JPG │ ├── DSC_9983.JPG │ ├── DSC_9985.JPG │ ├── K.mat │ └── kc.mat │ └── templateImage.png ├── licence.txt └── matlab ├── IPPE_core ├── IPPE_dec.m └── perspectiveIPPE.m ├── IPPE_demo1.m ├── IPPE_demo2.m ├── IPPE_utils ├── RodriguesConversion.m ├── asiftWrapper.m ├── basicHomographyRansac.m ├── detectAndMatchFeatures.m ├── featureBasedPlanePoseFromImage.m ├── makePlanarTemplate.m ├── normaliseImagePoints.m ├── plotPlaneAxes.m ├── pnpLMRefinement.m ├── undistortImage.m ├── unnormaliseImagePoints.m └── visualiseHomography.m └── homogEstimationMethods └── harker ├── homographyHarker.m └── is2DData.m /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/README.md -------------------------------------------------------------------------------- /cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/include/IPPE/ippe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/include/IPPE/ippe.h -------------------------------------------------------------------------------- /cpp/src/IPPE/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/src/IPPE/ippe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE/ippe.cpp -------------------------------------------------------------------------------- /cpp/src/IPPE_demo_generic_pointset/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE_demo_generic_pointset/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/src/IPPE_demo_generic_pointset/IPPE_demo_generic_pointset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE_demo_generic_pointset/IPPE_demo_generic_pointset.cpp -------------------------------------------------------------------------------- /cpp/src/IPPE_demo_square_pointset/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE_demo_square_pointset/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/src/IPPE_demo_square_pointset/IPPE_demo_square_pointset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/cpp/src/IPPE_demo_square_pointset/IPPE_demo_square_pointset.cpp -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/DSC_9976.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/DSC_9976.JPG -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/DSC_9977.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/DSC_9977.JPG -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/DSC_9982.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/DSC_9982.JPG -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/DSC_9983.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/DSC_9983.JPG -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/DSC_9985.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/DSC_9985.JPG -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/K.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/K.mat -------------------------------------------------------------------------------- /examples/planarTemplate1/inputImages/kc.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/inputImages/kc.mat -------------------------------------------------------------------------------- /examples/planarTemplate1/templateImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/examples/planarTemplate1/templateImage.png -------------------------------------------------------------------------------- /licence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/licence.txt -------------------------------------------------------------------------------- /matlab/IPPE_core/IPPE_dec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_core/IPPE_dec.m -------------------------------------------------------------------------------- /matlab/IPPE_core/perspectiveIPPE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_core/perspectiveIPPE.m -------------------------------------------------------------------------------- /matlab/IPPE_demo1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_demo1.m -------------------------------------------------------------------------------- /matlab/IPPE_demo2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_demo2.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/RodriguesConversion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/RodriguesConversion.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/asiftWrapper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/asiftWrapper.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/basicHomographyRansac.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/basicHomographyRansac.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/detectAndMatchFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/detectAndMatchFeatures.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/featureBasedPlanePoseFromImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/featureBasedPlanePoseFromImage.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/makePlanarTemplate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/makePlanarTemplate.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/normaliseImagePoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/normaliseImagePoints.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/plotPlaneAxes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/plotPlaneAxes.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/pnpLMRefinement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/pnpLMRefinement.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/undistortImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/undistortImage.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/unnormaliseImagePoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/unnormaliseImagePoints.m -------------------------------------------------------------------------------- /matlab/IPPE_utils/visualiseHomography.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/IPPE_utils/visualiseHomography.m -------------------------------------------------------------------------------- /matlab/homogEstimationMethods/harker/homographyHarker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/homogEstimationMethods/harker/homographyHarker.m -------------------------------------------------------------------------------- /matlab/homogEstimationMethods/harker/is2DData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobycollins/IPPE/HEAD/matlab/homogEstimationMethods/harker/is2DData.m --------------------------------------------------------------------------------