【文件属性】:
文件名称:matlab区域分割法代码-gridcut-matlab:GridCut的MATLAB包装器,一种用于网格状图形的高效最大流求解器
文件大小:47KB
文件格式:ZIP
更新时间:2021-06-07 17:58:03
系统开源
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)