• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 2 次
    发布日期: 2021-01-10
  • 语言: Matlab
  • 标签: FCM  

资源简介

此代码为 Matlab进行医学图像聚类分割的代码,可以进行三维数据转换,非常适合在此基础上进行修改,如果下载下来,有不能实现的或者需要其他相关程序的,例如K-means,可以私聊我,欢迎打扰。

资源截图

代码片段和文件信息

clear all;
clc;
%%%%%%%%%%%%%%%%此代码为进行医学图像分割的练手程序
IM=imread(‘4040.JPG‘);
IM=rgb2gray(IM);
IM=double(IM);
figure(1)
imshow(uint8(IM))
[maxXmaxY]=size(IM);
IMM=cat(4IMIMIMIM);
%%%%%%%%%%%%%%%%
cc1=8;
cc2=90;
cc3=180;
cc4=250;

ttFcm=0;
while(ttFcm<15)
    ttFcm=ttFcm+1
    
    c1=repmat(cc1maxXmaxY);
    c2=repmat(cc2maxXmaxY);
    c3=repmat(cc3maxXmaxY);
    c4=repmat(cc4maxXmaxY);
    c=cat(4c1c2c3c4);
    
    ree=repmat(0.000001maxXmaxY);
    ree1=cat(4reereereeree);
    
    distance=IMM-c;
    distance=distance.*distance+ree1;
    
    daoShu=1./distance;
    
    daoShu2=daoShu(::1)+daoShu(::2)+daoShu(::3)+daoShu(::4);
    distance1=distance(::1).*daoShu2;
    u1=1./distance1;
    distance2=distance(::2).*daoShu2

评论

共有 条评论