[发明专利]一种基于改进的SLIC超像素分割算法的颜色识别方法有效
申请号: | 201510854444.6 | 申请日: | 2015-11-25 |
公开(公告)号: | CN105354599B | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 张芝华;纪勇;张传金;姚莉莉;谢宝;万海峰 | 申请(专利权)人: | 安徽创世科技股份有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 胡剑辉 |
地址: | 230088 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于改进的SLIC超像素分割算法的颜色识别方法,其步骤为(1)加载Lab颜色模式样本集;(2)获取待识别的目标彩色图像并对该目标彩色图像进行滤波、校正预处理;(3)用SLIC超像素分割算法对预处理后的目标彩色图像进行处理,分割出多个不同的超像素区域;(4)对经步骤(3)分割出的每个超像素区域进行均值处理,使每个单个超像素区域内的所有像素值是相同的;(5)将超像素区域中的一个像素值与步骤(1)中加载的样本集中颜色利用马氏距离进行比较,马氏距离最小值所对应的颜色即为该超像素区域的颜色。该发明改变了传统颜色识别针对每个像素进行处理的方法,大大提高了运算处理速度和识别精度。 | ||
搜索关键词: | 一种 基于 改进 slic 像素 分割 算法 颜色 识别 方法 | ||
【主权项】:
1.一种基于改进的SLIC超像素分割算法的颜色识别方法,其特征在于:步骤如下:(1)加载Lab颜色模式样本集;(2)获取待识别的目标彩色图像并对该目标彩色图像进行滤波、校正预处理;(3)用SLIC超像素分割算法对预处理后的目标彩色图像进行处理,分割出多个不同的超像素区域;(4)对经步骤(3)分割出的每个超像素区域进行均值处理,使每个单个超像素区域内的所有像素值是相同的,其均值式中:
其中,Nk表示第k个区域的像素个数,Ln、an、bn表示对应Lab颜色模式中三通道的像素值;(5)将超像素区域中的一个像素值与步骤(1)中加载的样本集中颜色利用马氏距离进行比较,马氏距离最小值所对应的颜色即为该超像素区域的颜色,马氏距离计算公式为:
式中:Labi表示第i个超像素区域内的一个像素的颜色值,Labsj表示Lab颜色模式样本集中的第j类样本中第s个像素的颜色值,S‑1为协方差矩阵S的逆,T表示矩阵的转置;所述步骤(2)中的对目标彩色图像进行滤波、校正预处理是指先利用中值滤波器对其进行平滑图像和抑制噪声处理,然后对其进行gamma校正,以提高彩色图像的对比度;所述gamma校正是对目标彩色图像中RGB进行非线性色调编辑,则RGB中红、绿、蓝三个通道的颜色R、G、B分别如下:
其中:
r,g,b为像素三个通道值,取值范围均为[0,255];所述步骤(3)中的用SLIC超像素分割算法对预处理后的目标彩色图像进行处理的步骤如下:(a)首先将目标彩色图像从RGB空间转化为Lab空间供后续超像素分割所用;(b)初始化目标彩色图像被分割成超像素区域的类别数量K和迭代次数;对于像素大小为N的彩色图像,以步长初始化聚类中心,即以宽、高间隔为s取像素点为聚类中心点,聚类中心用五维向量表示为Ci=[li,ai,bi,xi,yi]T,其中(li,ai,bi)表示第i个聚类中心的颜色值,(xi,yi)为第i个聚类中心的坐标值,T表示转置;第i个聚类中心Ci与其周围像素点的距离d(i)在初始化时为无穷大,即d(i)=∞;(c)在以聚类中心Ci为中心点的3*3区域内,比较两两像素之间的梯度大小,并将聚类中心Ci移到梯度最小的区域为Ck,从而避免聚类中心是边缘点和噪声点,其中两两像素之间的梯度G(x,y)定义如下:
式中V表示像素的五维向量,即为V[L,a,b,x,y],其中(L,a,b)表示像素的颜色值,(x,y)表示像素的坐标值;(d)在移动后的聚类中心Ck的2s×2s邻域内比较每个像素到聚类中心的空间距离,其中s为步骤(b)中的步长;然后更新聚类中心,具体如下所示:![]()
上两式中:Ds表示为第i个像素到聚类中心Ck的空间距离;Ckn为更新后的聚类中心的五维向量;Labi表示第i个像素的彩色值:Labi=[Li,ai,bi];Labk表示聚类中心Ck的彩色值Labk=[Lk,ak,bk];Si表示第i个像素的二维空间位置坐标,Si=[xi,yi]T,Sk表示聚类中心Ck的二维空间位置坐标,Sk=[xk,yk]T;Nlab和Ns分别为彩色和空间距离的归一化常数;Gk表示聚类中心Ck所表示的聚类区域,Nk表示聚类中心Ck内所包含的像素数量;(e)比较步骤(b)中聚类中心Ci与周围像素点的距离d(i)和步骤(d)中像素到聚类中心Ck的空间距离Ds之间的大小,若Ds<d(i),则更新聚类中心,使d(i)=Ds,并通过标签记录此时的位置;(f)反复执行步骤(d)、(e),直到达到步骤(b)所设定的迭代次数;(g)比较两两相邻的更新后的聚类中心区域的亮度差值,当该差值小于设定的阈值时,将最小的聚类中心区域合并到其相邻的最大的聚类中心区域中,否则,该最小聚类中心区域继续寻找最近的聚类中心区域进行合并,其中亮度差值公式如下:Dm=(μ‑μm)2式中,μ和μm分别表示最小聚类中心区域的平均亮度值和与其最近的邻聚类中心区域的平均亮度值,Dm表示最小的聚类中心区域和与其最近且最大的邻聚类中心区域亮度差值,m=1,2,...;将目标彩色图像从RGB空间转化为Lab空间的步骤如下:(a)首先将目标彩色图像的RGB空间按下面公式转换到XYZ彩色空间,
为3×3的矩阵,且
(b)将XYZ彩色空间转换到Lab空间,其转换公式如下:
式中:
L*,a*,b*是最终的LAB彩色空间三个通道的值,Xn、Yn、Zn默认都是1;首先对图像进行预处理,去除图像噪声点并提高图像对比度;然后利用SLIC算法对图像进行超像素区域分割,并对超像素区域进行均值处理,最后利用马氏距离来进行颜色识别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽创世科技股份有限公司,未经安徽创世科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510854444.6/,转载请声明来源钻瓜专利网。