-
大小: 2KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-06-09
- 語(yǔ)言: Matlab
- 標(biāo)簽: FCM??代碼??目標(biāo)檢測(cè)??matlab??
資源簡(jiǎn)介
關(guān)于模糊C均值(FCM)的代碼 可在matlab環(huán)境中運(yùn)行 。
代碼片段和文件信息
clear?all%清除workspace中的所有變量
I=imread(‘4.bmp‘);%讀入圖像文件
figure(1);???????????
imshow(I);title(‘原圖像‘);?%顯示原來(lái)的圖像
count=imhist(I);???%灰度頻率
[mn]=size(I);%測(cè)矩陣的大小
h=count/(m*n)%求灰度級(jí)數(shù)
V1=zeros(2);?????%確定對(duì)稱矩陣A
V2=zeros(2);
U1=zeros(2256);???%設(shè)定分區(qū)矩陣U
m1=2;??????????????%確定加權(quán)指數(shù)m
V1(1)=20;??????????%初始化聚類中心V,C=2
V1(2)=250;
l=length(h)
I=double(I);%轉(zhuǎn)換變量的類型
diedai=1;
while?(diedai==1)?
????for?i=1:l??????%修改迭代過程中的分區(qū)矩陣
?????????if?(i-V1(1))^2>0.01&(i-V1(2))^2>0.01
?????????????tep1=(i-V1(1))^2;
?????????????tep2=(i-V1(2))^2;
?????????????U1(1i)=1.0/(1+(tep1/tep2)^(1.0/(m1-1)));
?????????????U1(2i)=1.0/(1+(tep2/tep1)^(1.0/(m1-1)));
?????????else
?????????????if?(i-V1(1))^2<0.01
????????????????U1(1i)=1.0;
?????????????else
????????????????U1(2i)=0.0;
?????????????end
?????????????if?(i-V1(2))^2<0.01
????????????????U1(1i)=0.0;
?????????????else
????????????????U1(
- 上一篇:二維規(guī)劃算法的MATLAB程序
- 下一篇:永磁電機(jī)矢量控制
評(píng)論
共有 條評(píng)論