一种隧道裂纹的图像检测方法和装置与流程

文档序号:11201214阅读:326来源:国知局
一种隧道裂纹的图像检测方法和装置与流程

本发明涉及图像处理和识别技术领域,尤其涉及一种隧道裂纹的图像检测方法和装置。



背景技术:

随着数码相机、摄像头、超高速扫描仪等图像获取设备的广泛应用,工业化生产技术水平和生产效率的不断提高,对与之配套的生产检测能力也有着越来越高的要求。图像处理技术的日益发展,图像检测技术广泛运用在工业生产过程检测、日常生活安全检测等领域,极大的提升了企业的生产效率和人们的生活水平。

在图像处理和识别的技术领域中,一般地,工业安全的检测通常采用图像分割方法对图像中的特定区域进行检测和识别。现有的图像分割方法主要利用感兴趣区域和背景区域的整体灰度差异,选取适当的阈值分割图像得到感兴趣区域。在光照不均匀或者待检测区域和背景区域灰度差别较小时往往不能准确地分割出感兴趣区域。



技术实现要素:

本发明实施例提供一种隧道裂纹的图像检测方法和装置,可以对连续性差、对比度低的裂纹进行有效检测。

根据本发明实施例的一方面,提供一种隧道裂纹的图像检测方法,该图像检测方法包括:对隧道裂纹的待检测图像进行双边滤波处理,得到滤波后图像;利用视觉显著性模型分别构建滤波后图像的亮度显著图和滤波后图像的纹理显著图;融合亮度显著图和纹理显著图,得到融合显著图;通过自适应阈值算法分割融合显著图,得到裂纹区域图像;在判定裂纹区域图像的裂纹为真实裂纹时,获得裂纹区域图像的裂纹参数。

根据本发明实施例的另一方面,提供一种隧道裂纹的图像检测装置,该图像检测装置包括:图像滤波模块,用于对隧道裂纹的待检测图像进行双边滤波处理,得到滤波后图像;显著图构建模块,用于利用视觉显著性模型分别构建滤波后图像的亮度显著图和滤波后图像的纹理显著图;显著图融合模块,用于融合亮度显著图和纹理显著图,得到融合显著图;显著图分割模块,用于通过自适应阈值算法分割融合显著图,得到裂纹区域图像;裂纹参数获取模块,用于在判定裂纹区域图像的裂纹为真实裂纹时,获得裂纹区域图像的裂纹参数。

本发明实施例中的图像检测方法和装置,通过构建待检测图像的亮度显著图和纹理显著图,并将亮度显著图和纹理显著图进行融合得到融合显著图,可以使连续性差、对比度低的裂纹在图像中得到突出和增强,对得到的融合显著图进行分割,判定并统计裂纹参数信息,从而使隧道裂纹得到有效检测。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是示出根据本发明一实施例的隧道裂纹的图像检测方法的流程图;

图2是示出根据本发明一实施例的隧道裂纹的图像检测装置的结构示意图;

图3是示出了发明一实施例的能够实现根据本发明实施例的隧道裂纹的图像检测方法和装置的计算设备的示例性硬件架构的结构图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

下面结合附图,详细描述根据本发明实施例提供的隧道裂纹的图像检测方法和装置。应注意,本发明中所描述实施例并不是用来限制本发明公开的范围。

图1是示出根据本发明一实施例的隧道裂纹的图像检测方法的流程图。如图1所示,本实施例中的隧道裂纹的图像检测方法100包括以下步骤:

步骤s110,对隧道裂纹的待检测图像进行双边滤波处理,得到滤波后图像。

步骤s120,利用视觉显著性模型分别构建滤波后图像的亮度显著图和滤波后图像的纹理显著图。

步骤s130,融合亮度显著图和纹理显著图,得到融合显著图。

步骤s140,通过自适应阈值算法分割融合显著图,得到裂纹区域图像。

步骤s150,在判定裂纹区域图像的裂纹为真实裂纹时,获得裂纹区域图像的裂纹参数。

根据本发明实施例的图像检测方法,可以对隧道裂纹进行有效检测,并获得较好的检测结果。

作为可选实施例,步骤s110中的双边滤波处理的步骤具体可以包括:

步骤s111,统计待检测图像中指定邻域内每个像素的灰度方差值。

在该步骤中,指定邻域例如可以是m×n像素尺寸的矩形窗口,m或n的取值可以是7至21之间的奇数。

步骤s112,通过每个像素的灰度方差值计算得到待检测图像的平均灰度方差值。

步骤s113,根据平均灰度方差值设定灰度方差参数,并基于灰度方差参数构建双边滤波器核函数。

步骤s114,利用构建的双边滤波器核函数,通过卷积模板公式对待检测图像进行双边滤波,将双边滤波后的待检测图像作为滤波后图像。

为了便于理解,作为一个示例,本发明实施例计算待检测图像的平均灰度方差σ,以σr=σ/2作为灰度方差参数,使用下面的公式(1)构建双边滤波器核函数。

在上述公式(1)中,ω(i,j,k,l)表示指定邻域内每个像素点的权重系数,参数i和参数j表示指定邻域内的图像像素点的坐标,参数k和参数1表示该参数k和该参数1所属的高斯模板对应的坐标,σd表示空域高斯模板的方差,σr表示值域高斯模板的方差。在双边滤波中,权重系数ω(i,j,k,l)是值域高斯模板ωr(i,j,k,l)和空域高斯模板ωd(i,j,k,l)的乘积,即ω(i,j,k,l)=ωd(i,j,k,l)×ωr(i,j,k,l),并且,值域高斯模板空域高斯模板

利用构建的双边滤波器核函数(1),使用下面的公式(2)进行双边滤波器滤波:

在上述公式(2)中,i′(i,j)表示双边滤波器滤波后得到的图像数据。

在该实施例中,采用双边滤波的方法对待检测图像进行预处理,可以在消除待检测图像的噪声的同时保持图像边缘信息,使待处理图像平滑,对图像细节具有明显的保护效果。

在本发明实施例中,视觉显著性模型是根据人类的视觉注意机制提出的一种算法,人类视觉注意机制指人类视觉的注意力通常集中在视觉信号中突变的亮度区域或者纹理区域。

在一些实施例中,步骤s120中构建滤波后图像的亮度显著图和滤波后图像的纹理显著图的步骤还可以包括:

步骤s121,根据视觉显著性模型,构建滤波后图像的亮度高斯金字塔,亮度高斯金字塔包括预定的层数。

在本发明实施例中,高斯金字塔作为一种图像的多尺度表示方法,可以高效地提取图像在不同尺度的特征,下面对本发明中构建亮度高斯金字塔的过程进行详细说明。

首先,提取待处理的原始图像中的亮度特征得到亮度特征原始图像,并将该原始图像作为金字塔的底层图像;然后,将该原始图像进行高斯函数滤波后的图像作为亮度高斯金字塔的第二层图像,并且该第二层图像的长度为底层图像长度的1/2,该第二层图像的宽度为底层图像宽度的1/2;再将第二层图像进行高斯函数滤波后的图像作为亮度高斯金字塔的第三层图像,并且该第三层图像的长度为第二层图像长度的1/2,第三层图像的宽度为第二层图像宽度的1/2,……,以此类推,构建出不断进行高斯滤波后的图像的亮度高斯金字塔。该亮度高斯金字塔除底层外,按照层数从高到低的每一层图像的长度为与该层相邻的下一层图像的长度的1/2,每一层图像的宽度为与该层相邻的下一层图像宽度的1/2。

作为一个示例,本发明实施例中构建的亮度高斯金字塔的层数为5层。

步骤s122,利用盖伯滤波器函数,通过计算亮度高斯金字塔的每一层图像在0、π/4、π/2、3π/4四个方向的盖伯滤波图像,得到滤波后图像的纹理高斯金字塔。

具体地,通过下述公式(3)计算亮度高斯金字塔的每一层在0、π/4、π/2、3π/4四个方向上的盖伯滤波影像,形成纹理金字塔:

在上述公式(3)中,为盖伯滤波器的核函数,盖伯滤波器的核函数具有如下参数:波长λ、方向θ、相位偏移标准差σ、长宽比γ,x和y为亮度高斯金字塔当前层的图像像素点的坐标。

步骤s123,按照亮度高斯金字塔的层数从高到低分别获取除底层外的每一层图像作为待处理图像,对待处理图像进行上采样得到分辨率与待处理图像相邻的下一层图像的分辨率相同的图像,并计算上采样得到的图像与相邻的下一层图像的图像相减运算的绝对值,得到亮度显著图。

步骤s124,按照纹理高斯金字塔的层数从高到低分别获取除底层外的每一层图像作为待处理图像,对待处理图像进行上采样得到分辨率与待处理图像相邻的下一层图像的分辨率相同的图像,并计算上采样得到的图像与相邻的下一层图像的图像相减运算的绝对值,得到纹理显著图。

在上述步骤s123或步骤s124中,利用如下公式(4)进行图像相减运算,并对图像相减运算的结果求取绝对值:

s(i,j)=|p(i)-pt(j)|(4)

在上述公式(4)中,p(i)表示第i层的金字塔影像,p(j)表示对第j层的金字塔图像进行上采样得到分辨率与第i层图像的分辨率相同的图像,并且i<j。

在本发明实施例中,图像相减运算是指两幅或多幅图像的像素点之间进行点对点的像素值的相减运算。以两幅图像进行图像相减运算为例,分别获取其中一幅图像的每个像素点作为第一像素点,并将该第一像素点的像素值与其中另一幅图像中的与该第一像素点位置相同的像素点的像素值进行相减运算,得到该其中一幅图像与该另一幅图像的图像相减运算结果。

通过本发明实施例中的图像相减运算,在对裂纹进行检测时可以去除待检测图像中不需要的叠加性图案,当裂纹对比度低、连续性差时,可以有效去除背景图像,使裂纹显示效果得到加强,从而在后续的裂纹检测中获得较好的检测效果。

在一些实施例中,步骤s130中融合亮度显著图和纹理显著图的步骤具体可以包括:

步骤s131,分别获取亮度显著图中像素点的最大像素值作为第一像素值,获取纹理显著图中像素点的最大像素值作为第二像素值,并将亮度显著图中像素点的像素值与第一像素值相除得到归一化亮度显著图,将纹理显著图中像素点的像素值与第二像素值相除得到归一化纹理显著图。

具体地,通过下述公式(5)进行亮度显著图或纹理显著图的归一化处理:

sn(i,j)=s(i,j)/m(i,j)(5)

在使用上述公式(5)对亮度显著图进行归一化处理时,sn(i,j)表示对亮度显著图归一化处理后的得到的归一化亮度显著图,s(i,j)为该亮度显著图中的像素点的像素值,m(i,j)为亮度显著图中像素点的最大像素值。

在使用上述公式(5)对纹理显著图进行归一化处理时,sn(i,j)表示对纹理显著图归一化处理后的得到的归一化纹理显著图,s(i,j)为该纹理显著图中的像素点的像素值,m(i,j)为纹理显著图中像素点的最大像素值。

步骤s132,将归一化亮度显著图中的每一个像素点,与归一化纹理显著图中和每一个像素点的位置相同的像素点进行像素值的对比,将对比得到的最大值作为融合显著图中与每一个像素点的位置相同的像素点的像素值,得到融合显著图。

具体地,通过下述公式(6)将亮度显著图和纹理显著图进行融合:

在上述步骤(6)中,是归一化处理后得到的归一化亮度显著图,是归一化处理后得到的归一化纹理显著图。

在一些实施例中,步骤s140中的自适应阈值算法为最大类间方差法,步骤s140还可以包括:

步骤s141,通过最大类间方差法,计算得到融合显著图的最优裂纹分割阈值。

在本发明实施例中,最大类间方差法也称otsu算法或大津算法,最大类间方差法是一种使得分割后的前景图像区域与背景图像区域的类间方差最大化的方法。

具体地,可以通过下述公式(7)表示最优裂纹分割阈值的选择:

t=argmaxt(var(i<t)+var(i≥t))(7)

在上述公式(7)中,var(i<t)表示灰度值比t值小的图像区域相对于整体灰度均值的方差,var(i≥t)表示灰度值不小于t值时的图像区域相对于整体灰度均值的方差,t表示分割阈值,t表示var(i<t)+var(i≥t)取最大值时t的取值。

也就是说,使用一个裂纹分割阈值将整个图像数据分成两个类,假如两个类之间的方差最大,那么这个裂纹分割阈值就是最优的裂纹分割阈值。

步骤s142,利用最优裂纹分割阈值分割融合显著图,得到融合显著图的候选裂纹区域图像。

在该实施例中,使用根据最大类间方差法获取最优裂纹分割阈值,可以使应用该最优裂纹分割阈值对待检测图像进行分割的错分概率最小,从而提高了图像分割后得到的候选裂纹区域图像的准确度。

在一些实施例中,步骤s150具体可以包括:

步骤s151,分别计算裂纹区域图像中像素点的灰度值的均值,以及与裂纹区域图像相邻的指定区域内像素点的灰度值的均值。

步骤s152,如果裂纹区域内像素点的灰度值的均值,小于指定区域内像素点的灰度值的均值,则判定裂纹区域的裂纹为真实裂纹。

在该步骤中,利用裂纹灰度较低的特点,统计分割得到的候选裂纹区域的临近区域的像素点的灰度均值,如果裂纹的灰度均值小于其临近影像的灰度均值,则判定此裂纹为真实裂纹。

步骤s153,二值分割裂纹区域图像得到裂纹区域图像的裂纹二值图像,并对裂纹二值图像进行骨架化操作得到裂纹区域图像的裂纹参数,裂纹参数包括裂纹长度和裂纹宽度。

图像骨架化是进行线条类图像分析的方法,通过对判定为真实裂纹的裂纹进行骨架提取,识别并统计裂纹的尺寸和形状信息,例如裂纹的长度和宽度。

根据本发明实施例提供的图像检测方法,可以准确的对图像中的裂纹区域进行检测和识别,并且在裂纹连续性差、对比度低时,也可以获得良好的检测效果。

下面结合附图详细介绍根据本发明实施例的隧道裂纹的图像检测装置。

图2示出了根据本发明一实施例提供的隧道裂纹的图像检测装置的结构示意图。如图2所示,本发明实施例中的图像检测装置200包括:

图像滤波模块310,用于对隧道裂纹的待检测图像进行双边滤波处理,得到滤波后图像。

显著图构建模块320,用于利用视觉显著性模型分别构建滤波后图像的亮度显著图和滤波后图像的纹理显著图。

显著图融合模块330,用于融合亮度显著图和纹理显著图,得到融合显著图。

显著图分割模块340,用于通过自适应阈值算法分割融合显著图,得到裂纹区域图像。

裂纹参数获取模块350,用于在判定裂纹区域图像的裂纹为真实裂纹时,获得裂纹区域图像的裂纹参数。

根据本发明实施例提供的图像检测装置,将待检测图像的亮度显著图和纹理显著图进行融合得到融合显著图,对得到的融合显著图进行分割,判定并统计裂纹参数信息,使隧道裂纹得到有效检测。

在一些实施例中,图像滤波模块310还可以包括:

灰度方差值统计单元311,用于统计待检测图像中指定邻域内每个像素的灰度方差值;

平均灰度方差值计算单元322,用于通过每个像素的灰度方差值计算得到待检测图像的平均灰度方差值;

双边滤波器核函数构建单元323,用于根据平均灰度方差值设定灰度方差参数,并基于灰度方差参数构建双边滤波器核函数;

双边滤波函数计算单元324,用于利用构建的双边滤波器核函数,通过卷积模板公式对待检测图像进行双边滤波,将双边滤波后的待检测图像作为滤波后图像。

在该实施例中,双边滤波可以消除待检测图像的噪声,同时保持图像边缘信息,使待处理图像平滑。

在一些实施例中,显著图构建模块320还可以包括:

亮度高斯金字塔构建单元321,用于根据视觉显著性模型,构建滤波后图像的亮度高斯金字塔,亮度高斯金字塔包括预定的层数;

纹理高斯金字塔构建单元322,用于利用盖伯滤波器函数,通过计算亮度高斯金字塔的每一层图像在0、π/4、π/2、3π/4四个方向的盖伯滤波图像,得到滤波后图像的纹理高斯金字塔;

亮度显著图构建单元323,用于按照亮度高斯金字塔的层数从高到低分别获取除底层外的每一层图像作为待处理图像,对待处理图像进行上采样得到分辨率与待处理图像相邻的下一层图像的分辨率相同的图像,并计算上采样得到的图像与相邻的下一层图像的图像相减运算的绝对值,得到亮度显著图;

纹理显著图构建单元324,用于按照纹理高斯金字塔的层数从高到低分别获取除底层外的每一层图像作为待处理图像,对待处理图像进行上采样得到分辨率与待处理图像相邻的下一层图像的分辨率相同的图像,并计算上采样得到的图像与相邻的下一层图像的图像相减运算的绝对值,得到纹理显著图。

在该实施例中,通过显著图的构建使得待检测图像中的裂纹得到加强,当当裂纹对比度低、连续性差时,可以有效去除背景图像,为后续裂纹检测和识别提供了良好的数据基础。

在一些实施例中,显著图融合模块330还可以包括:

特征图归一化处理单元331,用于分别获取亮度显著图中像素点的最大像素值作为第一像素值,获取纹理显著图中像素点的最大像素值作为第二像素值,并将亮度显著图中像素点的像素值与第一像素值相除得到归一化亮度特征图,将纹理显著图中像素点的像素值与第二像素值相除得到归一化纹理特征图;

融合显著图构建单元332,用于将归一化亮度显著图中的每一个像素点,与归一化纹理显著图中和每一个像素点的位置相同的像素点进行像素值的对比,将对比得到的最大值作为融合显著图中与每一个像素点的位置相同的像素点的像素值,得到融合显著图。

在一些实施例中,显著图分割模块340还可以包括:

最优裂纹分割阈值计算单元341,用于通过最大类间方差法,计算得到融合显著图的最优裂纹分割阈值;

显著图分割获取模块340利用最优裂纹分割阈值分割融合显著图,得到融合显著图的候选裂纹区域图像。

在该实施例中,图像分割所选取的分割阈值是由最大类间方差法获得的最优裂纹分割阈值,使用该最优裂纹分割阈值对融合的显著图进行分割,可以有效降低裂纹的错分率。

在一些实施例中,裂纹参数获取模块350还可以包括:

灰度值计算单元351,用于分别计算裂纹区域图像中像素点的灰度值的均值,以及与裂纹区域图像相邻的指定区域内像素点的灰度值的均值;

裂纹真实性判定单元352,用于如果裂纹区域内像素点的灰度值的均值,小于指定区域内像素点的灰度值的均值,则判定裂纹区域的裂纹为真实裂纹;

裂纹参数获取单元353,用于二值分割裂纹区域图像得到裂纹区域图像的裂纹二值图像,并对裂纹二值图像进行骨架化操作得到裂纹区域图像的裂纹参数,裂纹参数包括裂纹长度和裂纹宽度。

在该实施例中,利用裂纹灰度较低的特点对分割后得到的裂纹区域进行判定,并在判定为真实裂纹后,获取裂纹长度和裂纹宽度等参数信息。

根据本发明实施例的隧道裂纹的图像检测装置的其他细节与以上结合图1描述的根据本发明实施例的隧道裂纹的图像检测方法类似,在此不再赘述。

结合图1与图2描述的根据本发明实施例的隧道裂纹的图像检测方法和装置可以由可拆卸地或者固定地安装在应用服务端设备上的计算设备实现。图3是示出能够实现根据本发明实施例的隧道裂纹的图像检测方法和装置的计算设备的示例性硬件架构的结构图。如图3所示,计算设备300包括输入设备301、输入接口302、中央处理器303、存储器304、输出接口305、以及输出设备306。其中,输入接口302、中央处理器303、存储器304、以及输出接口305通过总线310相互连接,输入设备301和输出设备306分别通过输入接口302和输出接口305与总线310连接,进而与计算设备300的其他组件连接。具体地,输入设备301接收来自外部(例如,摄像设备或数码相机)的图像输入信息,并通过输入接口302将输入信息传送到中央处理器303;中央处理器303基于存储器304中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器304中,然后通过输出接口305将输出信息传送到输出设备306;输出设备306将输出信息输出到计算设备300的外部供用户使用。

也就是说,图3所示的计算设备也可以被实现为包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图2描述的隧道裂纹的图像检测方法和装置。这里,处理器可以与图像管理系统或安装在待检测装置上的图像传感器等图像获取模块进行通信,从而基于来自图像管理系统和/或图像传感器的相关信息执行计算机可执行指令,从而实现结合图1至图2描述的隧道裂纹的图像检测方法和装置。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1