一种隧道巡检的里程标识牌定位方法及系统与流程

您所在的位置:网站首页 铁路隧道里程标示牌 一种隧道巡检的里程标识牌定位方法及系统与流程

一种隧道巡检的里程标识牌定位方法及系统与流程

2024-07-13 11:47| 来源: 网络整理| 查看: 265

一种隧道巡检的里程标识牌定位方法及系统与流程

1.本发明涉及里程标识牌定位技术领域,特别是涉及一种隧道巡检的里程标识牌定位方法及系统。

背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。3.里程标识牌是隧道巡检机器人路径位置的关键识别标志,当记录故障信息时需要通过里程标识牌来标记;里程标识牌定位是在巡检图像中定位里程标识牌区域。由于巡检图像都采集于隧道环境中,而在隧道环境中,里程标识牌和背景的成像条件一般都是不可控制的,随机变化的因素(尤其是光线条件)和复杂的背景信息给目标搜索带来巨大困难;4.如:不同光线下,里程标识牌的颜色、亮度、明暗对比度都有很大变化;背景信息往往比里程标识牌信息更加复杂,某些背景区域又可能与里程标识牌区域差异不大以及摄像距离、角度的不同,从种种干扰中区别出里程标识牌区域是十分困难的。里程标识牌区域在整幅图像中所占比例比较小,从整幅图像中定位里程标识牌区域必然要在大量的背景信息中搜索,而且由于应用的特殊性,需要要求快速、准确地完成里程标识牌定位,而高效率的搜索方法需要耗费更多的计算时间和存储空间。

技术实现要素:

5.为了解决上述问题,本发明提出了一种隧道巡检的里程标识牌定位方法及系统,首先利用扫描行跳变点数确定水平候选区,再根据里程标识牌区域垂直投影图对水平候选区域进行筛选、定位,综合了里程标识牌字符间隔的规则性特点和里程标识牌内部字符的间隔性和密集性特点,在隧道环境中,里程标识牌和背景的成像条件不可控制的情况下,实现里程标识牌的快速准确定位。6.为了实现上述目的,本发明采用如下技术方案:7.第一方面,本发明提供一种隧道巡检的里程标识牌定位方法,包括:8.根据初始阈值分割巡检图像的目标区域和背景区域,根据目标区域和背景区域的平均灰度值计算最佳分割阈值,根据最佳分割阈值进行图像二值化处理,得到里程标识牌二值图像;9.对里程标识牌二值图像根据扫描行跳变点数确定水平候选区域;10.根据里程标识牌二值图像的垂直投影对水平候选区域进行扫描,筛选里程标识牌真实水平区域,并定位边界,得到里程标识牌。11.第二方面,本发明提供一种隧道巡检的里程标识牌定位系统,包括:12.图像分割模块,被配置为根据初始阈值分割巡检图像的目标区域和背景区域,根据目标区域和背景区域的平均灰度值计算最佳分割阈值,根据最佳分割阈值进行图像二值化处理,得到里程标识牌二值图像;13.水平定位模块,被配置为对里程标识牌二值图像根据扫描行跳变点数确定水平候选区域;14.区域筛选模块,被配置为根据里程标识牌二值图像的垂直投影对水平候选区域进行扫描,筛选里程标识牌真实水平区域,并定位边界,得到里程标识牌。15.第三方面,本发明提供一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成第一方面所述的方法。16.第四方面,本发明提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。17.与现有技术相比,本发明的有益效果为:18.本发明解决在隧道环境中,里程标识牌和背景的成像条件不可控制的情况下,从整幅巡检图像中快速、准确地定位里程标识牌的问题,实现在复杂背景和不同环境光照条件下的快速准确定位。19.本发明采用迭代求解算法计算图像分割阈值,解决里程标识牌图像的质量受光线、环境等因素影响的问题。20.本发明首先利用扫描行跳变点数确定水平候选区,再根据里程标识牌区域垂直投影图对水平候选区域进行筛选、定位,综合了里程标识牌字符间隔的规则性特点和里程标识牌内部字符的间隔性和密集性特点,能够得到所有符合条件的里程标识牌候选区域,并且准确剔除出伪里程标识牌区域。21.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明22.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。23.图1为本发明实施例1提供的隧道巡检的里程标识牌定位方法流程图。具体实施方式:24.下面结合附图与实施例对本发明做进一步说明。25.应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。26.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。27.在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。28.实施例129.如图1所示,本实施例提供一种隧道巡检的里程标识牌定位方法,包括:30.s1:根据初始阈值分割巡检图像的目标区域和背景区域,根据目标区域和背景区域的平均灰度值计算最佳分割阈值,根据最佳分割阈值进行图像二值化处理,得到里程标识牌二值图像;31.s2:对里程标识牌二值图像根据扫描行跳变点数确定水平候选区域;32.s3:根据里程标识牌二值图像的垂直投影对水平候选区域进行扫描,筛选里程标识牌真实水平区域,并定位边界,得到里程标识牌。33.所述步骤s1中,对获取的巡检图像进行预处理,所述预处理包括:34.对原始彩色巡检图像转换成灰度图像;35.由于噪声、光照等原因,对灰度图像进行平滑、去噪、滤波等处理;36.对预处理后的巡检图像采用sobel垂直算子进行边缘检测,提取巡检图像中里程标识牌的垂直边缘;37.图像边缘是图像的最基本特征,是图像分割、纹理特征提取和形状特征提取等图像分析的基础。里程标识牌区域存在较丰富的竖向纹理特征,利用里程标识牌区域的竖向纹理特征进行里程标识牌定位时,需要提取里程标识牌区域的边缘信息。38.物体的边缘是由灰度不连续所形成的,经典的边缘提取方法是考察图像的每个像素在某个领域内的变化,利用边缘邻近一阶或二阶方向导数提取;由于受多种因素的影响,里程标识牌图像可能存在对比度低、图像模糊等现象,所以本实施例采用sobel垂直算子有效提取里程标识牌垂直边缘。39.在数字图像处理中,二值图像占有非常重要的地位,可以说图像的二值化效果直接影响着根据里程标识牌区域特征进行里程标识牌定位及后续工作,而二值化的关键在于阈值的选择。40.根据阈值选取情况,可分为全局阈值、局部阈值和动态阈值。全局阈值法算法简单,对于较好的图像效果良好(指直方图呈双峰图像),局部阈值法能适应较为复杂的情况,动态阈值法是一种自适应的二值化方法。41.所述步骤s1中,由于里程标识牌图像的质量受光线、环境等因素的影响较大,故本实施例使用迭代方法计算图像最佳分割阈值;具体步骤如下:42.s1‑1:根据巡检图像中最小灰度值zmin和最大灰度值zmax计算初始阈值tk:[0043][0044]s1‑2:根据初始阈值tk将巡检图像分割成目标区域和背景区域,分别计算目标区域和背景区域的平均灰度值zo和zg:[0045][0046][0047]其中,z(i,j)为图像上(i,j)点的灰度值;n(i,j)为(i,j)点的权重系数,一般情况下,n(i,j)为z(i,j)的个数。[0048]s1‑3:根据目标区域和背景区域的平均灰度值计算最佳分割阈值tk+1:[0049][0050]如果tk=tk+1,则结束,否则令tk+1=tk,转到步骤s1‑2继续计算最佳分割阈值。[0051]里程标识牌区域竖向纹理丰富,而背景区域往往水平纹理丰富,里程标识牌字符的间隔有一定的规则性,适合采用结构方法提取里程标识牌的纹理特征,但又由于里程标识牌内部字符具有间隔性和密集性特点,又适合采用统计方法统计其变化的次数,所以本实施例结合上述两个特征,先利用扫描行跳变点数确定水平候选区域,再根据里程标识牌区域垂直投影图的统计规律对水平候选区域进行筛选、定位;具体包括:[0052]步骤s2中,里程标识牌水平候选区域的定位;[0053]s2‑1:定义每一扫描行从黑到白或从白到黑记为一次跳变,设置跳变点数阈值,采用从下而上、从左到右的方式对里程标识牌二值图像进行扫描,根据每一扫描行的跳变点数和跳变点数阈值确定扫描行的边界;[0054]s2‑2:令里程标识牌二值图像的底部扫描行为起始行,设定里程标识牌高度阈值,将满足里程标识牌高度阈值的连续扫描行组成的区域定义为里程标识牌水平候选区域。[0055]由于里程标识牌二值图像具有黑白两像素跳变的纹理特征,因此本实施例采用扫描法搜索里程标识牌的水平边界;基本的算法思想是:[0056]对于里程标识牌二值图像,其字符的灰度值和背景灰度值区别明显且6个连续的字符排列间距固定;水平扫描时,里程标识牌区域的像素值跳变明显,而其他区域具有较少的跳变或不具有跳变,为此本实施例定义每一行从黑到白或从白到黑都记为一次跳变,行扫描时每个字符至少会出现两个跳变,考虑到里程标识牌的左右两个边框的因素,若全部存在有效字符部分的灰度跳变次数最少是(6(字符数)+2(垂直边框))*2=16次,若全部不存在有效字符部分的灰度跳变次数最少是12次,同时由于受字符的断裂、模糊、里程标识牌倾斜等现象的影响,本实施例将该跳变点数阈值设置为12次;[0057]本实施例采用从下而上、从左到右的方式对里程标识牌二值图像进行扫描,定义一维数组y[i],用于记录每行像素点灰度变化的次数,数组的大小由图像的行数决定,数组元素初值为0;[0058]从里程标识牌二值图像的底部向顶部进行扫描,如果某扫描行满足在一定的距离范围内,则记录该行为起始行,该行记为vbottom;[0059]由于里程标识牌高度相对固定,因此根据里程标识牌高度对候选区域进行高度检测,如果有连续数行以上的行扫面线满足里程标识牌高度阈值,则认为该连续数行组成的区域是里程标识牌候选区域,并记录该行为末行vtop,最终确定出符合条件的里程标识牌水平候选区域。[0060]步骤s3中,里程标识牌真实水平区域的定位;[0061]s3‑1:采用纵向投影阈值、纵向投影相邻两峰最大间距阈值、纵向投影连续峰个数阈值和牌照区宽度阈值对里程标识牌二值图像的垂直投影从底向上进行水平扫描搜索,筛选出水平候选区域中里程标识牌所在的真实水平区域。[0062]s3‑2:在真实水平区域的投影图中,在里程标识牌对应位置的左右两条灰度线为里程标识牌的左右边界。[0063]真实的里程标识牌非牌照区域相比真实的里程标识牌区内有较多的竖向纹理,且呈现出间隔性和密集性的特点,其垂直投影图呈现出有规律的峰、谷、峰特性,因此本实施例提出根据垂直投影的统计特性剔除伪里程标识牌区域,同时确定里程标识牌区域的左右边界。[0064]为了使峰、谷更明显,本实施例对里程标识牌二值图像进行垂直投影;根据先验知识,牌照区域垂直方向中有6个字符,字符的大小、间距相对固定,因此其垂直投影图上将形成许多尖峰,尖峰和里程标识牌区域的位置基本相对应,字符之间对应较低的谷点,且相邻峰点之间的间距在一定的距离范围之内。[0065]为了利用里程标识牌区域的上述特点,本实施例采用纵向投影阈值、纵向投影相邻两峰最大间距、纵向投影连续峰个数和牌照区宽度的4个阈值,根据上述4个阈值对里程标识牌二值图像的垂直投影图从底向上进行水平扫描搜索。[0066]为了加快搜索速度,又不至于找不到牌照的起始点和结束点,本实施例只扫描垂直投影图从下到上的一半高度,对每个水平候选区域进行搜索,筛选出里程标识牌所在的水平区域,并且在该水平区域投影图中里程标识牌区域所对应位置的左右两条灰度线即为里程标识牌的左右边界,最终定位里程标识牌。[0067]实施例2[0068]本实施例提供一种隧道巡检的里程标识牌定位系统,包括:[0069]图像分割模块,被配置为根据初始阈值分割巡检图像的目标区域和背景区域,根据目标区域和背景区域的平均灰度值计算最佳分割阈值,根据最佳分割阈值进行图像二值化处理,得到里程标识牌二值图像;[0070]水平定位模块,被配置为对里程标识牌二值图像根据扫描行跳变点数确定水平候选区域;[0071]区域筛选模块,被配置为根据里程标识牌二值图像的垂直投影对水平候选区域进行扫描,筛选里程标识牌真实水平区域,并定位边界,得到里程标识牌。[0072]此处需要说明的是,上述模块对应于实施例1中的步骤s1至s3,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。[0073]在更多实施例中,还提供:[0074]一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成实施例1中所述的方法。为了简洁,在此不再赘述。[0075]应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0076]存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。[0077]一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例1中所述的方法。[0078]实施例1中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。[0079]本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元即算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。[0080]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。[0081]上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3