├── .gitignore ├── CMakeLists.txt ├── Gradient Response Maps for Real-TimeDetection of Textureless Objects.pdf ├── LICENSE ├── MIPP ├── math │ ├── avx512_mathfun.h │ ├── avx512_mathfun.hxx │ ├── avx_mathfun.h │ ├── avx_mathfun.hxx │ ├── neon_mathfun.h │ ├── neon_mathfun.hxx │ ├── sse_mathfun.h │ └── sse_mathfun.hxx ├── mipp.h ├── mipp_impl_AVX.hxx ├── mipp_impl_AVX512.hxx ├── mipp_impl_NEON.hxx ├── mipp_impl_SSE.hxx ├── mipp_object.hxx ├── mipp_scalar_op.h └── mipp_scalar_op.hxx ├── README.md ├── Transforms in shape-based matching.pdf ├── line2Dup.cpp ├── line2Dup.h ├── match.png ├── test.cpp └── test ├── case0 ├── 1.jpg ├── 2.jpg ├── 3.png ├── 4.png ├── circle_info.yaml ├── circle_templ.yaml ├── features │ ├── nms_templ.png │ └── no_nms_templ.png ├── result │ ├── 1.png │ ├── 2.png │ └── 3.png └── templ │ └── circle.png ├── case1 ├── result.png ├── templ.png ├── test.png ├── test_info.yaml ├── test_templ.yaml └── train.png ├── case2 ├── result │ ├── result.png │ ├── templ.png │ └── together.png ├── test.png ├── test_info.yaml ├── test_templ.yaml └── train.png └── ori_16bit_experiment ├── LUT16.txt ├── LUT_gen.cpp └── line2Dup_16bit_ori.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .idea/ 3 | .vscode/ 4 | CMakeLists.txt.user -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Gradient Response Maps for Real-TimeDetection of Textureless Objects.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/Gradient Response Maps for Real-TimeDetection of Textureless Objects.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/LICENSE -------------------------------------------------------------------------------- /MIPP/math/avx512_mathfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/avx512_mathfun.h -------------------------------------------------------------------------------- /MIPP/math/avx512_mathfun.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/avx512_mathfun.hxx -------------------------------------------------------------------------------- /MIPP/math/avx_mathfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/avx_mathfun.h -------------------------------------------------------------------------------- /MIPP/math/avx_mathfun.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/avx_mathfun.hxx -------------------------------------------------------------------------------- /MIPP/math/neon_mathfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/neon_mathfun.h -------------------------------------------------------------------------------- /MIPP/math/neon_mathfun.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/neon_mathfun.hxx -------------------------------------------------------------------------------- /MIPP/math/sse_mathfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/sse_mathfun.h -------------------------------------------------------------------------------- /MIPP/math/sse_mathfun.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/math/sse_mathfun.hxx -------------------------------------------------------------------------------- /MIPP/mipp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp.h -------------------------------------------------------------------------------- /MIPP/mipp_impl_AVX.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_impl_AVX.hxx -------------------------------------------------------------------------------- /MIPP/mipp_impl_AVX512.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_impl_AVX512.hxx -------------------------------------------------------------------------------- /MIPP/mipp_impl_NEON.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_impl_NEON.hxx -------------------------------------------------------------------------------- /MIPP/mipp_impl_SSE.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_impl_SSE.hxx -------------------------------------------------------------------------------- /MIPP/mipp_object.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_object.hxx -------------------------------------------------------------------------------- /MIPP/mipp_scalar_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_scalar_op.h -------------------------------------------------------------------------------- /MIPP/mipp_scalar_op.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/MIPP/mipp_scalar_op.hxx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/README.md -------------------------------------------------------------------------------- /Transforms in shape-based matching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/Transforms in shape-based matching.pdf -------------------------------------------------------------------------------- /line2Dup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/line2Dup.cpp -------------------------------------------------------------------------------- /line2Dup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/line2Dup.h -------------------------------------------------------------------------------- /match.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/match.png -------------------------------------------------------------------------------- /test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test.cpp -------------------------------------------------------------------------------- /test/case0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/1.jpg -------------------------------------------------------------------------------- /test/case0/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/2.jpg -------------------------------------------------------------------------------- /test/case0/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/3.png -------------------------------------------------------------------------------- /test/case0/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/4.png -------------------------------------------------------------------------------- /test/case0/circle_info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/circle_info.yaml -------------------------------------------------------------------------------- /test/case0/circle_templ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/circle_templ.yaml -------------------------------------------------------------------------------- /test/case0/features/nms_templ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/features/nms_templ.png -------------------------------------------------------------------------------- /test/case0/features/no_nms_templ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/features/no_nms_templ.png -------------------------------------------------------------------------------- /test/case0/result/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/result/1.png -------------------------------------------------------------------------------- /test/case0/result/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/result/2.png -------------------------------------------------------------------------------- /test/case0/result/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/result/3.png -------------------------------------------------------------------------------- /test/case0/templ/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case0/templ/circle.png -------------------------------------------------------------------------------- /test/case1/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/result.png -------------------------------------------------------------------------------- /test/case1/templ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/templ.png -------------------------------------------------------------------------------- /test/case1/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/test.png -------------------------------------------------------------------------------- /test/case1/test_info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/test_info.yaml -------------------------------------------------------------------------------- /test/case1/test_templ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/test_templ.yaml -------------------------------------------------------------------------------- /test/case1/train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case1/train.png -------------------------------------------------------------------------------- /test/case2/result/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/result/result.png -------------------------------------------------------------------------------- /test/case2/result/templ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/result/templ.png -------------------------------------------------------------------------------- /test/case2/result/together.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/result/together.png -------------------------------------------------------------------------------- /test/case2/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/test.png -------------------------------------------------------------------------------- /test/case2/test_info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/test_info.yaml -------------------------------------------------------------------------------- /test/case2/test_templ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/test_templ.yaml -------------------------------------------------------------------------------- /test/case2/train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/case2/train.png -------------------------------------------------------------------------------- /test/ori_16bit_experiment/LUT16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/ori_16bit_experiment/LUT16.txt -------------------------------------------------------------------------------- /test/ori_16bit_experiment/LUT_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/ori_16bit_experiment/LUT_gen.cpp -------------------------------------------------------------------------------- /test/ori_16bit_experiment/line2Dup_16bit_ori.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/shape_based_matching/HEAD/test/ori_16bit_experiment/line2Dup_16bit_ori.cpp --------------------------------------------------------------------------------