基于SLIC算法的超像素分割方法技术

技术编号:14581202 阅读:770 留言:0更新日期:2017-02-08 11:39
基于SLIC算法的超像素分割方法,属于图像处理领域。现有的SLIC方法不适合超像素分割方法的问题。一种基于SLIC算法的超像素分割方法,将多波段图像转换到CIE‑LAB彩色空间的图像;按照设定的超像素个数,在CIE‑LAB彩色空间的图像内初始化聚类中心;在设定的n*n领域范围内打乱聚类中心,形成新的聚类中心;按照各点与新的聚类中心的设定距离计算,为每个新的聚类中心分配匹配点;计算新的聚类中心与之前得聚类中心的距离值L1,并判断L1的值是否小于设定的阈值,若是,则返回步骤三重新打乱聚类中心,否则,继续进行新的聚类中心与之前得聚类中心的距离值L1的迭代计算,直到L1的值小于设定的阈值,获得分割结果。

【技术实现步骤摘要】

本专利技术涉及一种基于SLIC算法的超像素分割方法。
技术介绍
近年来,成像高光谱的空间分辨率与光谱分辨率越来越高,在农业自动化,城市规划等各个领域起到了很大的作用,具有巨大的发展潜力。当前高光谱图像分辨率已经达到亚米级,在图像识别等领域,原有的方法也难以适用。超像素分割被广泛用于对高分辨率图像的预处理,以获得更好的处理结果。超像素方法保存了目标轮廓,将多个元素集合作为一个对象进行处理,减少了计算量,获得了更快的计算速度,与更好的处理结果。目前使用的SLIC超像素分割方法一般是针对彩色图像提出的,对于现在越来越高分辨率的遥感多光谱或高光谱图像,需要对SLIC方法进行改进,以适用于多个波段的超像素方法来进行预处理,满足当前需求。
技术实现思路
本专利技术的目的是为了解决现有的SLIC方法不适合超像素分割方法的问题,而提出一种基于SLIC算法的超像素分割方法。一种基于SLIC算法的超像素分割方法,所述方法通过以下步骤实现:步骤一、将多波段图像转换到CIE-LAB彩色空间的图像;步骤二、按照设定的超像素个数,在CIE-LAB彩色空间的图像内初始化聚类中心;步骤三、在设定的n*n领域范围内打乱聚类中心,形成新的聚类中心;步骤四、按照各点与新的聚类中心的设定距离计算,为每个新的聚类中心分配匹配点;步骤五、计算新的聚类中心与之前得聚类中心的距离值L1,并判断L1的值是否小于设定的阈值,若是,则返回步骤三重新打乱聚类中心,否则,继续进行新的聚类中心与之前得聚类中心的距离值L1的迭代计算,直到L1的值小于设定的阈值,获得分割结果。本专利技术的有益效果为:本专利技术针对已有的SLIC超像素分割方法,将多个波段的图像转换成XYZ三刺激色,再转换到CIELAB色彩空间,对原有的SLIC方法进行推广,实现了在多个波段图像下的超像素分割方法,为高分辨率、多波段图像的后续处理提供了有效的预处理手段。完成将多波段图像转换到CIE-LAB彩色空间的图像后,再经过初始化聚类中心、重新分配聚类中心、计算聚类中心距离、迭代的过程实现改进的SLIC图像分割方法,采用本专利技术公开的改进的SLIC图像分割方法,可以更加有效将SLIC方法应用于多光谱以及高光谱图像上,为高分辨率遥感图像的应用提供了广泛的支撑。与现有普通SLIC图像分割方法相比,将高分辨率图像处理速度提高20%左右。附图说明图1为本专利技术的流程图;具体实施方式具体实施方式一:本实施方式的基于SLIC算法的超像素分割方法,SLIC算法是指简单线性迭代聚类图像分割算法,结合图1所示的流程图,所述方法通过以下步骤实现:步骤一、将多波段图像转换到CIE-LAB彩色空间的图像;步骤二、按照设定的超像素个数,在CIE-LAB彩色空间的图像内初始化聚类中心;步骤三、在设定的n*n领域范围内打乱聚类中心,形成新的聚类中心;步骤四、按照各点与新的聚类中心的设定距离计算,为每个新的聚类中心分配匹配点;步骤五、计算新的聚类中心与之前得聚类中心的距离值L1,并判断L1的值是否小于设定的阈值,若是,则返回步骤三重新打乱聚类中心,否则,继续进行新的聚类中心与之前得聚类中心的距离值L1的迭代计算,直到L1的值小于设定的阈值,获得分割结果。具体实施方式二:与具体实施方式一不同的是,本实施方式的基于SLIC算法的超像素分割方法,步骤一所述的将多波段图像转换到CIE-LAB彩色空间的图像的过程为,步骤一一、通过公式(1)反演出K的值:Y0=K∫λS(λ)y‾(λ)dλ---(1)]]>此时,根据XYZ空间里Y0值为100的恒定要求,所以令Y0=100;通过表一所示的CIE1931-D50标准表格获得S(λ)值以及则推导出K的值;式中,K表示用于归一化的参数;Y0表示CIE1931XYZ色彩空间的Y分量,Y分量表示绿原色;λ表示波长,S(λ)表示光源的相对光谱功率分布,即表一所示的CIE1931-D50标准表格中D50列对应的值;dλ表示对波长λ求导运算;表一,CIE1931-D50标准步骤一二、将图像灰度值为八位0-255区间的图像归一化处理,取每个波段图像的归一化灰度值,以得到物体的光谱反射率或者透射率;通过公式(2)将多波段图像转换到三刺激值XYZ空间:X=K∫λS(λ)R(λ)x‾(λ)dλY=K∫λS(λ)R(λ)y‾(λ)dλZ=K∫λS(λ)R(λ)z‾(λ)dλ---(2)]]>其中,为光谱色三刺激值,是红原色X的刺激值,是绿原色Y的刺激值,是蓝原色Z的刺激值;S(λ)为光源的相对光谱功率分布,R(λ)为物体的光谱反射率或者光谱透射率;dλ表示对波长λ求导运算;步骤一三、根据公式(3)将步骤一二获得的三刺激值XYZ空间中的XYZ色彩转换成LAB色彩:L*=116f(Y/Yn)-16a*=500[f(X/Xn)-f(Y/Yn)]b*=500[f(X/Xn)-f(Z/Zn)]---(3)]]>其中,Xn取值为95.047、Yn取值为100.0、Zn取值为108.883;具体实施方式三:与具体实施方式一不同的是,本实施方式的基于SLIC算法的超像素分割方法,步骤一二所述的物体的光谱反射率或者光谱透射率R(λ)经过归一化运算获得的。具体实施方式四:与具体实施方式一、二或四不同的是,本实施方式的基于SLIC算法的超像素分割方法,步骤五所述的设定的阈值为1或1.5,影响计算复杂度。本专利技术还可有其它多种实施例,在不背离本专利技术精神及其实质的情况下,本领域技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术所附的权利要求的保护范围。本文档来自技高网...

【技术保护点】
一种基于SLIC算法的超像素分割方法,其特征在于:所述方法通过以下步骤实现:步骤一、将多波段图像转换到CIE‑LAB彩色空间的图像;步骤二、按照设定的超像素个数,在CIE‑LAB彩色空间的图像内初始化聚类中心;步骤三、在设定的n*n领域范围内打乱聚类中心,形成新的聚类中心;步骤四、按照各点与新的聚类中心的设定距离计算,为每个新的聚类中心分配匹配点;步骤五、计算新的聚类中心与之前得聚类中心的距离值L1,并判断L1的值是否小于设定的阈值,若是,则返回步骤三重新打乱聚类中心,否则,继续进行新的聚类中心与之前得聚类中心的距离值L1的迭代计算,直到L1的值小于设定的阈值,获得分割结果。

【技术特征摘要】
1.一种基于SLIC算法的超像素分割方法,其特征在于:所述方法通过以下步骤实现:步骤一、将多波段图像转换到CIE-LAB彩色空间的图像;步骤二、按照设定的超像素个数,在CIE-LAB彩色空间的图像内初始化聚类中心;步骤三、在设定的n*n领域范围内打乱聚类中心,形成新的聚类中心;步骤四、按照各点与新的聚类中心的设定距离计算,为每个新的聚类中心分配匹配点;步骤五、计算新的聚类中心与之前得聚类中心的距离值L1,并判断L1的值是否小于设定的阈值,若是,则返回步骤三重新打乱聚类中心,否则,继续进行新的聚类中心与之前得聚类中心的距离值L1的迭代计算,直到L1的值小于设定的阈值,获得分割结果。2.根据权利要求1所述基于SLIC算法的超像素分割方法,其特征在于:步骤一所述的将多波段图像转换到CIE-LAB彩色空间的图像的过程为,步骤一一、通过公式(1)反演出K的值:Y0=K∫λS(λ)y‾(λ)dλ---(1)]]>此时,根据XYZ空间里Y0值为100的恒定要求,所以令Y0=100;通过CIE1931-D50标准表格获得S(λ)值以及则推导出K的值;式中,K表示用于归一化的参数;Y表示CIE1931XYZ色彩空间的Y分量,Y分量表示绿原色;λ表示波长,S(λ)表示光源的相对光谱功率分布,即CIE1931-D50标准表格中D50列对应的值;dλ表示对波长λ求导运算;步骤一二、将图像灰度值为八位0-255区间的图像归一化处理...

【专利技术属性】
技术研发人员:谷延锋王腾飞
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1