文件名称:idsc_shapematching:林海滨的形状匹配算法
文件大小:156KB
文件格式:ZIP
更新时间:2024-05-30 13:09:45
MATLAB
idsc_shapematching 林海滨的形状匹配算法 我在此算法中解决了两个问题。 第一个是他的角度矩阵,该角度矩阵是在bellman_ford中计算的。 我认为矩阵是错误的,因为它无法实现旋转不变性和缩放不变性。 当我对矩阵求逆时,它可以! 好吧,这意味着当您旋转大象并获得Elephant2时,两个轮廓Elephant1和Elephant2的匹配度应接近100%。 如果我不对矩阵求逆,则匹配点为70或80或更小。 但是当我进行反演时,匹配点达到98 99! 我使用spfa优化bellman_ford。 其次,我解决了对称性问题。 它在Elephant.bmp和Elephant34.bmp中显示。
【文件预览】:
idsc_shapematching-master
----01_01_m.bmp(5KB)
----elephant.bmp(301KB)
----.gitattributes(483B)
----idsc_matching_demo.m(3KB)
----01_04_m.bmp(7KB)
----idsc_readme.txt(525B)
----common_innerdist()
--------build_graph_contour_C.dll(40KB)
--------dist_bw_sc_C.mexw64(10KB)
--------disp_schist.m(882B)
--------dist_bw_sc_C.c(5KB)
--------bookstein.m(708B)
--------dist2.m(820B)
--------DPMatching.m(3KB)
--------compu_contour_innerdist_SC.m(3KB)
--------build_graph_contour_C.mexw64(9KB)
--------uniform_interp.m(981B)
--------is_clockwise.m(816B)
--------dist_bw_sc.m(2KB)
--------bellman_ford_ex_C.cpp(4KB)
--------build_graph_contour_C.cpp(3KB)
--------hist_cost.dll(20KB)
--------uniform_interp_C.mexw64(9KB)
--------bellman_ford_ex_C.dll(40KB)
--------DPMatching_C.cpp(13KB)
--------DPMatching_C.mexw32(20KB)
--------dist2_C.mexw64(8KB)
--------comp_sc_hist.m(2KB)
--------dist_bw_sc_C.dll(40KB)
--------uniform_interp_C.dll(40KB)
--------DPMatching_C.mexw64(11KB)
--------batch_mex.m(167B)
--------common_matlab.h(1KB)
--------boundary_extract_binary.m(491B)
--------disp_graph.m(201B)
--------dist2_C.dll(40KB)
--------bellman_ford_ex_C.mexw64(10KB)
--------hist_cost.c(2KB)
--------compu_contour_SC.m(1KB)
--------dist2_C.cpp(2KB)
--------hist_cost.mexw64(8KB)
--------i2s.m(208B)
--------uniform_interp_C.cpp(2KB)
--------hungarian.m(11KB)
----README.md(703B)
----extract_longest_cont.m(936B)
----mycode()
--------spfa_C.mexw64(15KB)
--------symmetry.m(152B)
--------spfa_C.cpp(4KB)
----elephant34.bmp(7KB)
----.gitignore(606B)