区域类别模糊概率计算方法:
function[sigma,mu]=fuzzy_sup(eij,segmentation,rgnInfoCell,original_image,image,mu,sigma,El,class_number,nlabels)
[aaaa,bb,band2]=size(original_image);%%最原始图像的长,宽,维度
original_image2=imstack2vectors(original_image);
[row,col]=size(segmentation);
fuz1=zeros(row,class_number);
total=zeros(row,1);
%%求邻域像素产生的模糊度
for i=1:row
% total(i,1)=total(i,1)+ri(i,1);
% class=segmentation(i,1);
% fuz(i,class)=fuz(i,class)+ri(i,1);
height=max(size(rgnInfoCell{i}.Neibor));%求出这个细胞矩阵中每一个元素的大小
for j=1:height
num=rgnInfoCell{i}.Neibor(j); %求出这个细胞矩阵中第i个元素,每j个位置元素的大小,num表示第几个超像素
class=segmentation(num,1);
fuz1(i,class)=fuz1(i,class)+eij(i,j); %segmentation(num)表示这个超像素的标签
total(i,1)=total(i,1)+eij(i,j);
end
end
total=total(:,ones(1,class_number));
fuz1&