发明名称 基于免疫密母聚类的图像分割方法
摘要 本发明公开了一种基于免疫密母聚类的图像分割方法,主要解决已有聚类技术稳定性差、易陷入局部极值问题。其实现步骤为:1)输入一幅待分割图像;2)提取图像纹理特征;3)分水岭预分割图像,产生聚类数据;4)初始化第一个种群a;5)计算第一个种群a中个体适应度值,得到第二个种群b;6)对第一个种群a和第二个种群b同时进行进化操作,对第一个种群a依次进行交叉操作、变异操作、个体学以及选择操作,对第二个种群b依次进行克隆操作、变异操作及克隆选择操作;7)从精英种群c中取最大适应度值所对应的个体进行标记作为最终的图像分割结果。本发明具有稳定性高、分割结果区域一致性好和保留信息完整的优点,可用于SAR图像目标识别。
申请公布号 CN102663751B 申请公布日期 2014.11.12
申请号 CN201210099828.8 申请日期 2012.04.07
申请人 西安电子科技大学 发明人 马文萍;焦李成;李聪玲;黄媛媛;马晶晶
分类号 G06T7/00(2006.01)I;G06N3/12(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于免疫密母聚类的图像分割方法,包括如下步骤: (1)输入一幅待分割图像; (2)提取待分割图像的纹理特征,用灰度共生矩阵方法提取图像的前12维纹理特征向量,得到N个D维的纹理特征向量: 2a)将图像矢量化为L=16个灰度级,L为灰度量级; 2b)依次令两个像素点连线与横轴的方向夹角为0°、45°、90°和135°,按照下式分别计算四个方向的灰度共生矩阵: P(i,j)=#{(x<sub>1</sub>,y<sub>1</sub>),(x<sub>2</sub>,y<sub>2</sub>)∈M×N|f(x<sub>1</sub>,y<sub>1</sub>)=t,f(x<sub>2</sub>,y<sub>2</sub>)=s}, 其中,P(i,j)为灰度共生矩阵在坐标(i,j)位置上的元素,#为集合{}的元素个数,(x<sub>1</sub>,y<sub>1</sub>)和(x<sub>2</sub>,y<sub>2</sub>)为距离等于1的两个像素点坐标,∈为集合中的属于操作符号,M×N为图像的大小,|为概率论中的条件操作符号,f(x<sub>1</sub>,y<sub>1</sub>)=t表示在(x<sub>1</sub>,y<sub>1</sub>)处像素点矢量化后的灰度值等于t,f(x<sub>2</sub>,y<sub>2</sub>)=s表示在(x<sub>2</sub>,y<sub>2</sub>)处像素点矢量化后的灰度值等于s; 2c)根据得到的灰度共生矩阵,分别得到该矩阵四个方向上的同质区H、角二阶矩E和对比度C值; 2d)将四个方向的所述同质区H、角二阶矩E、对比度C值依次排列,得到每个像素的前12维纹理特征向量; 2e)用小波分解方法提取图像的后10维纹理特征向量,得到N个D维的纹理特征向量,其中N为图像的像素个数,D为用灰度共生矩阵方法与小波分解方法提取待分割图像的纹理特征向量维数之和,D的取值为22; (3)对待分割图像进行分水岭预分割,得到N1个不重叠的区域块,对每一个区域块所包含像素点的纹理特征向量取平均值,得到N1个D维的纹理特征向量,作为聚类的输入数据样本,N1为分水岭分割块数,N1的取值为1500; (4)将第一个种群a分为两部分进行初始化: 4a)根据最小生成树MST原理生成第一部分种群a1; 4b)随机产生第二部分种群a2,每个个体基因位上的值是1到K之间的随机数,K为图像的分割类别数; (5)对第一个种群a中的个体按照如下公式计算适应度值: <img file="FDA0000565848510000021.GIF" wi="774" he="224" /><img file="FDA0000565848510000022.GIF" wi="764" he="169" />RN<sub>i</sub>是第i类包含的区域块数,PN<sub>i</sub>是第i类中第j个区域块包含的像素点数,p<sub>ijk</sub>为第i类中第j区域块的第k个像素点,m<sub>i</sub>是第i类的聚类中心,<img file="FDA0000565848510000023.GIF" wi="90" he="80" />为第i类中第j区域块的第k个像素点的第g个特征,<img file="FDA0000565848510000024.GIF" wi="73" he="74" />为第i类聚类中心的第g个特征,D为用灰度共生矩阵方法与小波分解方法提取待分割图像的纹理特征维数之和;(6)计算出第一个种群a中所有个体的适应度值后,将适应度值由高到低排序,取前d个个体的聚类中心作为第二个种群b的抗体,将前d个个体对应的适应度值作为第二个种群b中抗体的亲和度值,d为第二个种群b中抗体的个数,d的取值为5; (7)进化第一个种群a; 7a)用基于同类之间交叉方法对第一个种群a中的个体进行交叉操作,重组第一个种群a中的个体信息; 7b)用单点变异方法对交叉操作后的第一个种群a中的个体进行变异操作,以提高第一个种群a的多样性; 7c)用个体学习方法对变异操作后的第一个种群a中的个体进行局部搜索,使第一个种群a不会陷入局部最优解; 7d)用精英联赛机制对个体学习操作后的第一个种群a中的个体进行选择操作,并把适应度值最高的个体保存到精英种群c中; (8)进化第二个种群b; 8a)对第二个种群b中的抗体进行比例克隆操作; 8b)用均匀变异操作对比例克隆操作后的第二个种群b中的抗体进行变异操作,以提高第二个种群b的多样性; 8c)用克隆选择方法对均匀变异操作后的第二个种群b中的抗体进行选择操作,并用选择操作之后第二个种群b中抗体取代选择操作后的第一个种群a中适应度值最低的d个个体; (9)如果进化种群a和b执行的次数达到G<sub>max</sub>次,则执行步骤(10),否则执行 步骤(5),G<sub>max</sub>为进化两个种群a和b的最大迭代次数; (10)从精英种群c中,选择适应度最大值对应的个体作为最优个体; (11)在最优个体中,由每个块的类标找到每个像素点的类标,从闭区间[0,255]中任意选择一个整数作为所标记像素的灰度值,得到分割结果。 
地址 710071 陕西省西安市太白南路2号