资源简介
基于活动轮廓模型的图割算法,实现图像的高效分割!非常好的代码。希望帮助大家!
代码片段和文件信息
%add point hardconstrains
%input: labels A
%output: labels
function labels=add_constrain(labelsA)
image_size=size(labels);
if labels(A(1)A(2))==1 %A is a middle point between the inner and outer boundary
min_A=inf;
min_B=inf;
for i=1:image_size(1)
for j=1:image_size(2)
if labels(ij)==2
dist1=[A(1)-i A(2)-j]*[A(1)-i; A(2)-j];
if dist1 min_A=dist1;
sa=[i;j];
end
end
if labels(ij)==3
dist2=[A(1)-i A(2)-j]*[A(1)-i; A(2)-j];
if dist2 min_B=dist2;
sb=[i;j];
end
end
end
end
label_a=line_up(0&labelsAsa);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1579912 2002-11-26 12:11 tri_broken_noise.mat
文件 40960 2002-11-24 16:33 new_cut_8.dll
文件 45056 2001-10-25 08:54 new_labels_morph.dll
文件 2244 2001-10-25 09:37 getlabels.c
文件 21695 2002-11-24 16:33 new_cut_8.c
文件 9839 2002-06-25 05:17 chest.jpg
文件 4739080 2002-11-26 11:58 2ob
文件 2180792 2002-11-26 12:01 chest.mat
文件 1982568 2002-11-26 11:57 diamond.mat
文件 1387896 2002-11-26 12:02 eagle.mat
文件 3171912 2002-11-26 12:08 flower.mat
文件 2995304 2002-11-26 12:09 ink_stone.mat
文件 2379016 2002-11-26 11:45 peppers1.mat
文件 1982568 2002-11-26 11:48 peppers2.mat
文件 2764600 2002-11-26 12:10 tri_broken.mat
文件 40960 2001-10-25 09:38 getlabels.dll
文件 1777360 2002-11-26 12:12 tri_broken_noise2.mat
文件 27112 2002-11-26 14:37 gcbac.fig
文件 4718 2002-11-26 14:27 add_constrain.m
文件 1146 2002-08-26 14:13 for_3D.m
文件 8113 2002-11-26 14:53 gcbac.m
文件 2068 2001-07-19 11:34 get_fg.m
文件 2337 2001-12-01 12:05 get_fg_directional.m
文件 522 2001-07-03 11:31 line_up.m
文件 1668 2001-10-25 08:53 new_labels_morph.m
文件 4495 2002-11-26 10:41 2ob
文件 2440 2002-08-12 06:12 diamond.png
文件 24056 2002-11-26 10:42 eagle.png
文件 18479 2002-11-26 10:42 flower.png
文件 29615 2002-11-26 10:42 ink_stone.png
文件 60812 2001-12-02 09:58 peppers1.png
............此处省略4个文件信息
- 上一篇:libsvm-cg 支持向量机参数c和g的优化
- 下一篇:GA_RBF
评论
共有 条评论