matlab区域分割法代码-gridcut-matlab:GridCut的MATLAB包装器,一种用于网格状图形的高效最大流求解器

时间:2024-06-27 11:44:43
【文件属性】:

文件名称:matlab区域分割法代码-gridcut-matlab:GridCut的MATLAB包装器,一种用于网格状图形的高效最大流求解器

文件大小:47KB

文件格式:ZIP

更新时间:2024-06-27 11:44:43

系统开源

matlab区域分割法代码使用 GridCut [1] 进行分割的轻量级 MATLAB 包。 它最小化了表单上给出的函数: Data_term + weight*|boundary length|, 参见 [2],了解理论细节。 入门 获取 MATLAB 和兼容的C++编译器:. 使用“mex -setup”在 MATLAB 中设置 C++ 编译器。 查看 ,它可以免费用于研究。 下载并将其放置在 /gridcut/ 中。 运行示例/example.m。 代码已经过测试 MATLAB 2013a 和 GCC 4.8 在 Ubuntu 14.04 上。 MATLAB 2013a 和 Windows 7 上的 Visual Studio 2013。 限制 连通性 GridCut 实现具有有限的连接支持: 对于二维数据 4-连通性 8-连通性 对于 3D 数据 6-连通性 26-连通 线程 当前包装器不支持多线程版本的 GridCut。 数据类型 数据项必须是双进动或单进动(浮动)。 参考 结构化网格上的缓存高效图切割计算机视觉和模式识别 (CVPR),2012 Ondrej Jamrisk


【文件预览】:
gridcut-matlab-master
----GridCutSettings.m(1KB)
----include()
--------generate_weights_2D.m(3KB)
--------mexutils.h(3KB)
--------compile.m(2KB)
--------generate_weights_3D.m(5KB)
--------GridCut_mex.cpp(6KB)
--------sphere_voronoi()
--------cppmatrix.h(5KB)
--------cppmatrix.cpp(18B)
----unit_tests.m(2KB)
----gridcut()
--------Put_GridCut_code_here.txt(38B)
----examples()
--------example.m(756B)
----LICENSE.md(1KB)
----.gitignore(1KB)
----GridCutSolver.m(2KB)
----README.md(2KB)

网友评论