├── .gitattributes ├── .gitignore ├── README.md ├── mex ├── MurmurHash3.cpp ├── MurmurHash3.h ├── MurmurHash3.mexw64 ├── comparePosesMex.cpp ├── comparePosesMex.mexw64 ├── computePPFmex.cpp └── computePPFmex.mexw64 ├── ppf ├── PPF3DDetector.m ├── Pose3D.m ├── TransformPose.m ├── XrotMat.m ├── affine_fit.m ├── avg_quaternion_markley.m ├── comparePoses.m ├── computeAlpha.m ├── computePPF.m ├── dcm2quat.m ├── getSmalestN.m ├── hashPPF.m ├── importHinter.m ├── loadPLY.m ├── pc2img.m ├── quat2dcm.m ├── samplePCByQuantizationAdv.m ├── samplePCpoisson.m ├── savePLY.m ├── sortPoses.m └── transformRT.m └── test ├── data ├── T-rex-rs1.xf ├── mian_T-rex_high.ply └── rs1.ply └── test_detector.m /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/README.md -------------------------------------------------------------------------------- /mex/MurmurHash3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/MurmurHash3.cpp -------------------------------------------------------------------------------- /mex/MurmurHash3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/MurmurHash3.h -------------------------------------------------------------------------------- /mex/MurmurHash3.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/MurmurHash3.mexw64 -------------------------------------------------------------------------------- /mex/comparePosesMex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/comparePosesMex.cpp -------------------------------------------------------------------------------- /mex/comparePosesMex.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/comparePosesMex.mexw64 -------------------------------------------------------------------------------- /mex/computePPFmex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/computePPFmex.cpp -------------------------------------------------------------------------------- /mex/computePPFmex.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/mex/computePPFmex.mexw64 -------------------------------------------------------------------------------- /ppf/PPF3DDetector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/PPF3DDetector.m -------------------------------------------------------------------------------- /ppf/Pose3D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/Pose3D.m -------------------------------------------------------------------------------- /ppf/TransformPose.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/TransformPose.m -------------------------------------------------------------------------------- /ppf/XrotMat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/XrotMat.m -------------------------------------------------------------------------------- /ppf/affine_fit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/affine_fit.m -------------------------------------------------------------------------------- /ppf/avg_quaternion_markley.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/avg_quaternion_markley.m -------------------------------------------------------------------------------- /ppf/comparePoses.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/comparePoses.m -------------------------------------------------------------------------------- /ppf/computeAlpha.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/computeAlpha.m -------------------------------------------------------------------------------- /ppf/computePPF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/computePPF.m -------------------------------------------------------------------------------- /ppf/dcm2quat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/dcm2quat.m -------------------------------------------------------------------------------- /ppf/getSmalestN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/getSmalestN.m -------------------------------------------------------------------------------- /ppf/hashPPF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/hashPPF.m -------------------------------------------------------------------------------- /ppf/importHinter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/importHinter.m -------------------------------------------------------------------------------- /ppf/loadPLY.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/loadPLY.m -------------------------------------------------------------------------------- /ppf/pc2img.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/pc2img.m -------------------------------------------------------------------------------- /ppf/quat2dcm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/quat2dcm.m -------------------------------------------------------------------------------- /ppf/samplePCByQuantizationAdv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/samplePCByQuantizationAdv.m -------------------------------------------------------------------------------- /ppf/samplePCpoisson.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/samplePCpoisson.m -------------------------------------------------------------------------------- /ppf/savePLY.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/savePLY.m -------------------------------------------------------------------------------- /ppf/sortPoses.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/sortPoses.m -------------------------------------------------------------------------------- /ppf/transformRT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/ppf/transformRT.m -------------------------------------------------------------------------------- /test/data/T-rex-rs1.xf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/test/data/T-rex-rs1.xf -------------------------------------------------------------------------------- /test/data/mian_T-rex_high.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/test/data/mian_T-rex_high.ply -------------------------------------------------------------------------------- /test/data/rs1.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/test/data/rs1.ply -------------------------------------------------------------------------------- /test/test_detector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guglu/ppf-matching/HEAD/test/test_detector.m --------------------------------------------------------------------------------