一种基于改进模糊c均值聚类算法的彩色图像分割方法

文档序号:28165428发布日期:2021-12-24 22:13阅读:204来源:国知局
一种基于改进模糊c均值聚类算法的彩色图像分割方法

1.本发明是基于传统模糊c均值聚类算法,提供一种对彩色图像改进的分割方法。


背景技术:

2.聚类分析作为数据挖掘领域中非常热门的研究课题,也是一种重要的数据分析技术。聚类是将物理或抽象的集合分成相似对象类的过程,使同一个簇中对象间具有较高的相似度,而不同簇中对象间差别较大。传统的聚类算法可以分为基于划分、基于层次、基于密度、基于网格、基于模型等几个类别。模糊c均值聚类算法fuzzy c

means algorithm(fcma)或称(fcm),在众多模糊聚类算法中,fcm算法应用最广泛且较成功,它通过优化目标函数得到每个样本点对所有类中心的隶属度,从而决定样本点的类属以达到自动对样本数据进行分类的目的。


技术实现要素:

3.本发明所要解决的技术问题:解决传统图像分割算法边界不精确,同时减少彩色图像中不同像素的数量;提出简单的颜色直方图计算,以用于彩色图像快速分割fcm算法。
4.1.一种基于改进模糊c均值聚类的彩色图像分割方法,其特征在于:
5.(1)fcm算法属于划分式聚类算法,用模糊的方法来处理聚类问题,他从一个初始划分开始,需要预先指定聚类数目,还需要定义一个最优化聚类标准,也就是目标函数,作为度量各类样本分布的代价函数。fcm把n个数据向量分为c个模糊类,用每个类的聚类中心代表该类。通过反复的迭代运算,逐步降低目标函数的误差值,当目标函数收敛时,可得到最终的聚类结果。
6.基于传统的fcm算法,提出了一种基于超像素(superpixel)的快速fcm(sffcm),用于彩色图像分割。该算法能够以非常低的计算成本实现彩色图像分割,并且实现了高分性精度。
7.该改进sffcm算法两项贡献如下呈现。
8.1)介绍了多尺度形态梯度重建(mmgr)操作以产生具有精确边界的超像素图像,这有助于集成自适应相邻信息并减少彩色图像中的不同像素的数量。
9.2)基于mmgr获得的超像素图像,提出了一种简单的颜色直方图计算方法,可用于实现用于彩色图像分割的快速fcm算法。
10.(2)模糊聚类,是使用模糊理论对数据建模和分析的方法,对样本类属的不确定性描述,能客观反映现实世界,现已作为无监督机器学习的主要技术之一。
11.所谓模糊就是分类具有不确定性,这里用隶属度u
ij
来表示这个不确定度。u
ij
表示样本i对第j类的隶属度。我们定义一个目标函数:
[0012][0013]
其中每个数据x
i
对应的所有类别的隶属度之和要为1,即:
[0014][0015]
m是一个隶属度的因子;i,j是类标号;u
ij
表示样本x
i
属于j类的隶属度。x
i
表示第i个样本,是具有d维特征的一个样本。c
j
表示簇中心,也具有d维度。聚类的过程就是最小化目标函数的过程。这里首先采用拉格朗日乘数法将约束条件拿到目标函数中去,前面加上系数,并把后式的所有j展开,那么目标函数式变成下列所示:
[0016][0017]
接下来我们只需要初始化隶属度矩阵或者簇中心坐标即可迭代进行聚类。至于迭代次数可以设置一个最大迭代次数,也可以使用:
[0018][0019]
来判断是否停止迭代,其中ε为误差阈值。
[0020]
算法步骤总结如下:
[0021]
a.初始化聚类中心或者隶属度矩阵。
[0022]
b.利用公式
[0023][0024]
不断更新隶属度矩阵和聚类中心。
[0025]
c.当满足结束条件时停止迭代,并输出类聚结果。
[0026]
(3)基于superpixel的模糊c均值聚类算法主要包括两个步骤,及基于mmgr

wt的superpixel和使用自适应和多尺度形态梯度重构实现超像素分割。
[0027]
wt是一种用于图像分割的快速算法,通过计算梯度图像的局部最小值并搜索相邻局部最小值之间的分水岭。该算法对噪声敏感,很容易造成过度分割。为了解决这个问题,人们提出了许多算法,如通过修改原始图像的梯度图像。在这些算法中,形态梯度重建(mgr)是一种简单有效的克服过度分割的算法,因为它能够在去除噪声和无用的梯度细节的同时保留对象的轮廓细节。首先,形态重构的基本定义如下:
[0028][0029]
和分别代表形态侵蚀和膨胀重建,f是原始图像,即蒙版图像,g是标记图像,ε是腐蚀操作,δ是膨胀操作。侵蚀重建要求g≥f,但扩张重建需要g≤f,因为形态腐蚀和膨胀是一对对偶算子,所以它们总是成对出现,比如形态开闭算子。形态学开闭比腐蚀和膨胀更受欢迎,因为它们具有更强的特征提取或噪声去除能力。因此,由r
o
表示的形态学开放重建和由r
c
表示的关闭重建。
[0030]
[0031]
基于mmgr

wt的流域分割,通过调整不同尺寸se实现。r为se的半径,当r1=1时,超像素结果具有高轮廓精度并且当r1=2或r1=3时排除小区域,当r1=8时,超像素结果具有明显的轮廓精度。因此,我们在此选择1≤r1≤3。因为r2controls最大区域的尺寸,当r2的值较大时,超像素图像更好。但是,当r2的值大于阈值时,超像素图像不变。显然,通过增加r2的值,超像素图像是收敛的。此外,收敛结果是完美的,是因为它包括更少的区域并且还提供准确的轮廓。因此,当r2的变化大于阈值时,mmgr对r2的变化不敏感。首先我们需要产生超像素图像,对于mmgr只需要一个最小的结构元素,我们通常将se=2或se=3设置为mmgr,对图像进行基于mmgr

wt使用自适应和多尺度形态梯度重构实现超像素分割。第一步高斯滤波,需要对σ和模板尺寸进行调整;第二步计算梯度图像;第三步多尺度形态梯形重建,进行图像腐蚀操作。接着对图像进行膨胀灰度处理,创建一个方形的结构元素,边长为2个像素。对原始图像以及mmgr

wt处理的图像进行量化,很明显可以看到经过处理图像的彩色直方图更简单,只有少数不同的颜色出现在量化图像。相比原始图像的色阶更少。因为原始图像中的每个颜色像素由超像素图像的相应区域内的颜色像素的平均值替换,所以颜色电平的数量相当于超像素图像中的区域数。
附图说明
[0032]
图1为本发明实例基于模糊c均值的超像素彩色图像分割流程图;
[0033]
图2为本发明对模糊c均值聚类算法进行三集群测试图;
[0034]
图3为本发明对模糊c均值聚类算法进行九集群测试图;
[0035]
图4为本发明9集群模糊划分系数图;
[0036]
图5为本发明基于流域分割结果复现图;
[0037]
图6为本发明图像形态梯度重建图;
[0038]
图7为本发明彩色图像的量化和相应的直方图。
具体实施方式
[0039]
实施例:
[0040]
(1)如图1所示,先对原始图像进行预处理,包括原始数据的模糊聚类、定义集群反复迭代、产生超像素图片、对预处理的图像进行形态梯度重建、流域分割,最终对原始图像和处理过后的图像进行对比得出结论。
[0041]
(2)在步骤1中随机生成300个数据,对生成的数据进行测试。定义三个集群如图2所示,分别在x和y中定义三个群集sigmas,设置种子重复性为42。
[0042]
(3)在步骤2中对生成的数据进行多次测试,其中包括2到9个集群,对每个模糊聚类中心进行标记。接下来,我们将对我们的数据集进行多次聚类,在2到9个聚类之间,显示聚类的结果如图3所示,并绘制模糊划分系数如图4所示。可以看到当fpc最大化时,数据的表现最清晰。
[0043]
(4)在步骤3、4中引入基于mmgr

wt的superpixel算法,计算梯度图像的局部最小值并搜索相邻局部最小值之间的分水岭,基于mmgr

wt的流域分割,通过调整不同尺寸se实现,可以发现,当r2的较大时,超像素图像效果会更好,但是,当r2的值大于阈值时,超像素图像不变。显然,通过增加r2的值,超像素图像是收敛的。基于流域分割结果如图5所示。
[0044]
(5)在步骤5、6中进行形态梯度重建,分别对图像形态侵蚀和膨胀重建,创建一个方形的结构元素,边长为2个像素。第一步高斯滤波,需要对σ和模板尺寸进行调整;第二步计算梯度图像;第三步多尺度形态梯形重建,进行图像腐蚀操作。最终得到的图像如图6所示。
[0045]
(6)在步骤7中对两个原始图像以及mmgr

wt处理的图像进行量化,很明显可以看到经过处理图像的彩色直方图更简单,只有少数不同的颜色出现在量化图像,如图7所示。因为原始图像中的每个颜色像素由超像素图像的相应区域内的颜色像素的平均值替换,所以颜色电平的数量相当于超像素图像中的区域数。
[0046]
基于上述分析,可得出sffcm具有以下优势:
[0047]
1)sffcm对于彩色图像分割非常快,因为由于超像素和颜色直方图,有效地减少了不同颜色的数量。
[0048]
2)sffcm对参数的变化不敏感,因为mmgr

wt获得的超像素图像是收敛的。
[0049]
3)sffcm获得彩色图像分割的出色结果,因为自适应局部空间信息和全局颜色特征都被结合到目标函数中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1