我正在从事医学图像分割工作,希望将模糊连通算法与图割算法相结合。这个想法是使用模糊连通算法对图像进行分割,将背景和前景用作图割算法的汇点和源点。以下是我的代码,用于获取图割分割的种子坐标。
FC=afc(S,K); %// Absolute FC
u=FC>thresh;
v=FC<thresh;
s=regionprops(u, 'PixelIdxList'); %// listes de pixels de l´objet
t=regionprops(v, 'PixelIdxList'); %// listes de pixels de l´arrière plan
[a,b]=size(s);
[w,c,z]= size(t)
for i=1:a
for j=1:b
[y,x] = ind2sub(size(u), s(i,j).PixelIdxList);
end
end
for k=1:w
for d=1:c
[y1,x1] = ind2sub(size(v), t(k,d).PixelIdxList);
end
end
我使用了来自文件交换的算法进行图形割。
例如,我可以定义
Cs=-log([y x])
Ct=-log([y1 x1])
但问题在于如何将像代码来源中的成本函数信息结合起来。
u = double((Cs-Ct) >= 0);
ps = min(Cs, Ct);
pt = ps
如果超出了矩阵的大小,会出现错误。