本发明涉及图像处理技术领域,具体来说是一种基于显著性检测的害虫图像背景去除方法。
背景技术:
图像分割是目标识别、图像分析的关键步骤,是一种非常重要的图像处理技术。对于害虫图像的识别和分析而言,能否去掉背景图像,完整的把害虫目标从背景中分割出来,并且不破坏目标的质量,对于害虫图像的识别是至关重要的。
现阶段研究人员已经提出了多种害虫图像分割方法,这些方法在害虫图像背景比较简单的情况下,都取得了不错的效果。然而,在现实场景中害虫图像往往具有非常复杂的农田背景,导致现有的这些害虫分割方法的误判率比较高。因此,如何提高害虫分割方法的准确率已经成为急需解决的技术问题。
技术实现要素:
本发明的目的是为了解决现有技术中害虫图像分割效果差的缺陷,提供一种基于显著性检测的害虫图像背景去除方法来解决上述问题。
为了实现上述目的,本发明的技术方案如下:
一种基于显著性检测的害虫图像背景去除方法,包括以下步骤:
对原始害虫图像进行多尺度超像素预处理;
显著图的获得与融合计算,在单尺度下基于多特征相似度融合显著性检测得到显著图,并融合多尺度下的显著图得到最终的显著图;
对显著图进行阈值分割得到二值图;
将二值图与原始害虫图像进行掩码处理得到去除背景后的害虫图像。
所述对原始害虫图像进行多尺度超像素预处理包括以下步骤:
设定n个不同的超像素尺度;
以n个不同的超像素尺度为基准,分别使用简单线性迭代聚类方法将害虫图像分割成大小不确定的区域x,其中,x={x1,x2,x3....xn}。
所述的显著图的获得与融合计算包括以下步骤:
在单尺度下,以区域x为结点构建无向图,
无向图定义为图中某一结点仅与其相邻的结点及与他们的相邻结点存在边连接,以邻接矩阵作为无向图的存储结构;
设置图像的中心点作为种子结点;
通过基于多特征相似度融合的显著度计算函数计算其他结点与种子结点的相似度;
基于图的流行排序生成显著图;
将多尺度下的显著图进行融合得到最终显著图。
所述的通过基于多特征相似度融合的显著度计算函数计算其他结点与种子结点的相似度包括以下步骤:
使用局部二值模式直方图特征计算纹理特征相似度,其具体步骤如下:
局部二值模式算子的计算公式如下所示:
其中,lbpp,r(x,y)表示局部二值模式特征,ic表示中心像素点(x,y)的灰度值、in表示在半径r处相邻点的灰度值、p表示中心像素点周围相邻像素点的个数,函数s(x)定义成下式所示
使用扩展后的lbp算子,扩展后的lbp算子定义如下:
其中,
中u(x)的结果根据lbpp,r模式计算得出,把lbpp,r模式结果首尾链接起来,在二进制序列中计算跳变数;
对图像中的每一个像素点,均利用扩展lbp模式,计算出相应的
利用若干个
其中,i为由lbp算子产生的不同标记点的个数;
使用原始像素点的lbp直方图计算相邻结点间纹理特征相似度t_hist(hi,1,hi,2),其公式如下:
使用颜色直方图计算相似度,颜色直方图定义如下:
其中,nk是图像中具有特征值k的像素个数,n是像素总个数,k为颜色信息;
使用颜色直方图计算相邻颜色特征相似度c_hist(hi,1,hi,2),其公式如下:
结合颜色特征和纹理特征计算结点相似度,相似度函数sim(s,m)定义如下:
sim(s,m)=(1-λ)*t_hist(hi,s,hi,m)+λ*c_hist(hi,s,hi,m)
其中,λ(0≤λ≥1)是调整颜色和纹理之间的参数。
有益效果
本发明的一种基于显著性检测的害虫图像背景去除方法,与现有技术相比使用多特征相似度融合方法计算相似度,不仅考虑到图像的颜色信息还考虑到了图像的纹理信息,由此得到更准确的显著图,图像分割结果也更理想。本发明改善了害虫图像分割的效果,减少了误判率。
附图说明
图1为本发明的方法顺序图。
具体实施方式
为使对本发明的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及附图配合详细的说明,说明如下:
如图1所示,本发明所述的一种基于显著性检测的害虫图像背景去除方法,包括以下步骤:
第一步,对原始害虫图像进行多尺度超像素预处理。
首先选择不同的超像素尺度(每个超像素所包含的像素的个数),然后在不同的超像素尺度下,分别利用简单线性迭代聚类(simplelinearinterativeculstering,slic),将害虫图像分割成大小不确定的区域即超像素(区域x)。其具体步骤如下:
(1)设定n个不同的超像素尺度。
(2)以n个不同的超像素尺度为基准,分别使用简单线性迭代聚类方法将害虫图像分割成大小不确定的区域x,其中,x={x1,x2,x3....xn}。在此,xi之间的像素均不相同。
第二步,显著图的获得与融合计算。在单尺度下基于多特征相似度融合显著性检测得到显著图,并融合多尺度下的显著图得到最终的显著图。其包括以下步骤:
(1)在单尺度下,以区域x为结点构建无向图,
无向图定义为图中某一结点仅与其相邻的结点及与他们的相邻结点存在边连接,以邻接矩阵作为无向图的存储结构。
(2)设置图像的中心点作为种子结点。针对实际应用中拍摄的害虫图像,图像的目标即害虫一般都在图像的中心位置,因此,我们选取图像的中心点作为种子结点。
(3)通过基于多特征相似度融合的显著度计算函数计算其他结点与种子结点的相似度。在此,多特征相似度融合采用针对于害虫图像较为具有代表性的颜色特征和纹理特征。其具体步骤如下:
a、使用局部二值模式直方图特征计算纹理特征相似度。lbp算子的思想是首先对图像中的像素点的灰度值和它的邻域内像素点的灰度值大小进行比较,然后把这种比较结果转成二进制模式来表征图像的纹理。
其具体步骤如下:
先计算局部二值模式算子,其计算公式如下所示:
其中,lbpp,r(x,y)表示局部二值模式特征,ic表示中心像素点(x,y)的灰度值、in表示在半径r处相邻点的灰度值、p表示中心像素点周围相邻像素点的个数,函数s(x)定义成下式所示
然后,使用扩展后的lbp算子,使得lbp算子不但具有灰度尺度不变特性,而且具有旋转不变特性。扩展后的lbp算子定义如下:
其中,
中u(x)的结果根据lbpp,r模式计算得出,把lbpp,r模式结果首尾链接起来,在二进制序列中计算跳变数。即序列中“1”位到“0”位,或者“0”位到“1”位的跳变数。例如“10111100”和“00010101”的u值分别为4和6。
其次,对图像中的每一个像素点,均利用扩展lbp模式,计算出相应的
再次,利用若干个
其中,i为由lbp算子产生的不同标记点的个数。
最后,使用原始像素点的lbp直方图计算相邻结点间,即节点1与节点2纹理特征相似度t-hist(hi,1,hi,2),其公式如下:
b、使用颜色直方图计算相似度,颜色直方图定义如下:
其中,nk是图像中具有特征值k的像素个数,n是像素总个数,k为颜色信息;
使用颜色直方图计算相邻颜色特征相似度c-hist(hi,1,hi,2),其公式如下:
c、结合颜色特征和纹理特征计算结点相似度,相似度函数sim(s,m)定义如下:
sim(s,m)=(1-λ)*t-hist(hi,s,hi,m)+λ*c-hist(hi,s,hi,m)
其中,
和背景的颜色相近的情况下,可以适当减少λ的值。
(4)基于图的流行排序生成显著图。基于图的流行排序方法对超像素进行标记,利用显著性扩算来预测超像素的显著值,由每个超像素点的显著值即可得到显著图。
(5)将多尺度下的显著图进行融合得到最终显著图。不同尺度下得到的显著图在不同区域显著值是不同的,我们使用下式对显著图进行融合
其中,i表示尺度,s(i)表示在尺度i下生成的显著图。
第三步,对显著图进行阈值分割得到二值图。这里的阈值选取我们采用基于图像灰度直方图的阈值选取方法,根据直方图的波峰和波谷确定阈值,得到阈值后根据该阈值对显著图进行分割即可得到二值图。
第四步,将二值图与原始害虫图像进行掩码处理得到去除背景后的害虫图像。对于同一尺寸的二值图和原始图,分别比较相同位置的像素点,若二值图中像素点的像素值为0,则将原始图像中对应的该点像素值置为0,若二值图中像素点的像素值为1,则原始图像中对应的该点像素值不变,原始图像中所有像素点完成操作之后即去除了背景。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。