-
2022-06-25 21:49:47
MATLAB小技巧(32)FCM聚类
前言
MATLAB进行图像处理相关的学习是非常友好的,可以从零开始,对基础的图像处理都已经有了封装好的许多可直接调用的函数,这个系列文章的话主要就是介绍一些大家在MATLAB中常用一些概念函数进行例程演示!
1965年美国加州大学柏克莱分校的扎德教授第一次提出了‘集合’的概念。经过十多年的发展,模糊集合理论渐渐被应用到各个实际应用方面。为克服非此即彼的分类缺点,出现了以模糊集合论为数学基础的聚类分析。用模糊数学的方法进行聚类分析,就是模糊聚类分析。FCM算法是一种以隶属度来确定每个数据点属于某个聚类程度的算法。该聚类算法是传统硬聚类算法的一种改进。FCM聚类仿真示例分享给大家,MATLAB版本为MATLAB2015b。
一. MATLAB仿真
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %功能:FCM聚类 %环境:Win7,Matlab2015b %Modi: C.S %时间:2022-06-28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% I. 清空环境变量 clear all clc tic data = rand(100,2); options = [2;100;1e-5;1]; [center,U,obj_fcn] = FCM(data,2,options); figure; plot(data(:,1), data(:,2),'o'); title('DemoTest of FCM Cluster'); xlabel('1st Dimension'); ylabel('2nd Dimension'); grid on; hold on; maxU = max(U); index1 = find(U(1,:) == maxU); index2 = find(U(2,:) == maxU); line(data(index1,1),data(index1,2),'marker','*','color','g'); line(data(index2,1),data(index2,2),'marker','*','color','r'); plot([center([1 2],1)],[center([1 2],2)],'*','color','k') hold off; toc
二. 仿真结果
FCM:Iteration count = 1, obj.fcn = 8.958512 FCM:Iteration count = 2, obj.fcn = 7.379714 FCM:Iteration count = 3, obj.fcn = 7.154737 FCM:Iteration count = 4, obj.fcn = 6.782053 FCM:Iteration count = 5, obj.fcn = 6.524971 FCM:Iteration count = 6, obj.fcn = 6.453921 FCM:Iteration count = 7, obj.fcn = 6.443257 FCM:Iteration count = 8, obj.fcn = 6.441897 FCM:Iteration count = 9, obj.fcn = 6.441686 FCM:Iteration count = 10, obj.fcn = 6.441637 FCM:Iteration count = 11, obj.fcn = 6.441618 FCM:Iteration count = 12, obj.fcn = 6.441608 FCM:Iteration count = 13, obj.fcn = 6.441601 时间已过 0.153925 秒。
三. 小结
聚类算法作为聚类分析的有力工具,已被广泛应用于许多领域中,例如在图像处理中进行图像分割,在模式识别中进行语音识别等。本课题研究的是模糊C-均值(FuzzyC-means,FCM)聚类算法在图像分割中的应用。事实上,由于图像的复杂性,图像中的某个像素点到底属于图像分割的那个区域是不确定的,这也说明了图像的模糊性与不均匀性,所以一般的聚类方法已不能满足人们对图像分割的需求。模糊理论的出现恰好能解决这一问题,将模糊理论应用于聚类形成模糊聚类,所以图像分割就可以从模糊聚类的角度来进行。模糊聚类算法作为图像分割的有力工具,未来对图像分割算法的深入研究将显得很有意义。每天学一个MATLAB小知识,大家一起来学习进步阿!
更多相关内容 -
FCM聚类算法实现图像分割
2020-12-16 23:00:24FCM聚类,实现图像分割,有图片,matlab程序,自己运行过,可以实现。可下载学习。 FCM聚类,实现图像分割,有图片,matlab程序,自己运行过,可以实现。可下载学习。 -
FCM聚类分析matlab程序实现
2019-03-27 20:46:09代码主要在matlab上实现了FCM的聚类分析。 -
fcm算法_FCM聚类_
2021-09-30 08:48:29实现元素聚类,可以使关系紧密的数字放在一起 -
FCM聚类.rar_FCM聚类_fcm_聚类_聚类代码_聚类算法
2022-07-14 05:57:33FCM聚类算法实现类别聚类。属于非监督学习算法,代码易理解。 -
fcm.zip_FCM聚类_FCM聚类算法_fcm_fcm matlab_fcm函数
2022-07-15 09:28:50fcm聚类算法,功能函数大全,希望对大家有很好的帮助,这样就值了,谢谢 -
基于模拟退火粒子群算法的FCM聚类方法.pdf
2021-08-21 10:53:20基于模拟退火粒子群算法的FCM聚类方法.pdf -
基于初始聚类中心选取的改进FCM聚类算法.pdf
2021-08-21 11:00:40基于初始聚类中心选取的改进FCM聚类算法.pdf -
FCM聚类算法论文 报告.doc
2020-12-15 09:24:54摘要 本文在阐述聚类分析方法的基础上重点研究FCM聚类算法FCM算法是一种基于划分的聚类算法它的思想是使得被划分到同一簇的对象之间相似度最大而不同簇之间的相似度最小最后基于MATLAB实现了对图像信息的聚类 This ... -
基于数学形态学FCM聚类原型图像降噪方法.pdf
2021-08-20 12:34:30基于数学形态学FCM聚类原型图像降噪方法.pdf -
融合特征值与优化划分的改进FCM聚类算法.pdf
2021-08-19 22:06:58融合特征值与优化划分的改进FCM聚类算法.pdf -
遗传算法与改进的FCM聚类算法的结合.pdf
2021-08-21 11:53:51遗传算法与改进的FCM聚类算法的结合.pdf -
融合KNN优化的密度峰值和FCM聚类算法.pdf
2021-08-18 21:56:23融合KNN优化的密度峰值和FCM聚类算法.pdf -
基于FCM聚类算法的快速水平集图像分割仿真.pdf
2021-08-19 00:14:38基于FCM聚类算法的快速水平集图像分割仿真.pdf -
基于改进FCM聚类算法的高速公路交通状态识别.pdf
2021-08-18 22:00:51基于改进FCM聚类算法的高速公路交通状态识别.pdf -
gaMatlab.rar_FCM 聚类中心_FCM聚类_Genetic-fuzzy_cluster fuzzy_初始聚类中心
2022-07-15 16:01:33模糊C-均值算法容易收敛于局部极小点,为了克服该缺点,将遗传算法应用于模糊C-均值算法(FCM)的优化计算中,由遗传算法得到初始聚类中心,再使用标准的模糊C-均值聚类算法得到最优分类结果。 -
采用FCM聚类与改进SVR模型的窃电行为检测.pdf
2021-08-19 21:15:55采用FCM聚类与改进SVR模型的窃电行为检测.pdf -
基于样本加权FCM聚类的未知类别局部放电信号识别.pdf
2021-08-19 12:05:51基于样本加权FCM聚类的未知类别局部放电信号识别.pdf -
基于FCM聚类算法的MRI脑组织图像分割方法比较研究.pdf
2021-08-19 23:57:33基于FCM聚类算法的MRI脑组织图像分割方法比较研究.pdf -
基于FCM聚类算法的电能表标准装置监测数据分析与研究.pdf
2021-08-19 12:35:18基于FCM聚类算法的电能表标准装置监测数据分析与研究.pdf -
基于改进核函数的FCM聚类算法及其在高校学生成绩数据挖掘中的应用.pdf
2021-08-18 22:16:34基于改进核函数的FCM聚类算法及其在高校学生成绩数据挖掘中的应用.pdf -
模糊聚类FCM算法和基于GA遗传优化的FCM聚类算法matlab仿真+程序操作视频
2022-07-01 01:05:531.领域:matlab,模糊聚类FCM算法和基于GA遗传优化的FCM聚类算法 2.内容:模糊聚类FCM算法和基于GA遗传优化的FCM聚类算法matlab仿真+程序操作视频 3.用处:用于模糊聚类FCM算法和基于GA遗传优化的FCM聚类算法编程... -
FCM聚类算法,可直接matlab运行
2013-05-16 22:05:15一个已经做好的FCM算法,可以在matlab上输入数据参数直接运行 -
三种聚类算法.zip_FCM聚类_fcm_聚类_聚类算法
2022-07-14 12:56:25三种聚类canny fcm gaijinfcm,非常好好用,建议下载 -
FCM聚类图像分割
2017-11-13 22:20:13用vs2015编写的,编程语言为C++,基于opencv的FCM图像分割代码 -
论文研究-直方图加权的FCM聚类算法研究 .pdf
2019-08-21 16:46:22直方图加权的FCM聚类算法研究,钱文华,喻超超,提出了一种基于灰度直方图加权的FCM聚类算法,针对静态输入图像,首先采用基于灰度直方图阈值分割的方法实现图像分割,为算法的实 -
基于PCA优化的PSO-FCM聚类算法
2021-05-06 12:19:48为解决PSO-FCM聚类算法针对多聚类问题,性能不足,容易陷入局部最优解,影响多聚类结果的准确度.提出一种基于PCA优化的PSO-FCM聚类算法,通过引入PCA分析方法,在粒子的各维度上设定不同的移动权重,降低粒子的敏感... -
FCM_fcm_FCM初始化_FCM聚类中心_
2021-10-01 13:01:49fcm分割,利用分区矩阵U初始化聚类中心V
收藏数
2,488
精华内容
995