System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像识别,尤其涉及一种编码图案检测方法、装置、电子设备及存储介质。
技术介绍
1、在现代化工业生产的飞速发展中,智能化技术的应用已成为推动产业升级的重要力量。其中,通过一维码、二维码等自动识别技术实现工业设备的跟踪与管理,极大地提升了生产流程的自动化程度与效率,减少了人工干预,增强了数据的实时性与准确性。这些技术广泛应用于库存管理、设备维护、生产追溯等多个环节,为企业的精细化管理和高效运营提供了有力支持。然而,随着工业应用场景的日益复杂多样,尤其是在高粉尘、水污、油污等恶劣环境下,传统的一维码、二维码识别技术面临着严峻的挑战。这些环境因素不仅容易对识别码的表面造成污损、模糊甚至部分遮挡,还可能导致识别设备的光学传感器性能下降,从而显著降低识别率与抗干扰能力。具体而言,当识别码上的图案被尘埃、水渍或油污覆盖,或是被其他物体部分遮挡时,传统的识别算法往往难以准确解析出原始信息,导致解码失败,进而无法实现对工业设备的有效跟踪与管理。
2、在工业
,如何克服恶劣环境对一维码、二维码等识别技术的限制,提高识别系统的稳定性与可靠性,成为了亟待解决的技术难题。
技术实现思路
1、本专利技术提供一种编码图案检测方法、装置、电子设备及存储介质,以解决上述在恶劣环境中导致通用条形码识别技术的识别准确度低、抗干扰能力差的技术问题。
2、于本申请一实施例中,本申请提供一种编码图案检测方法,包括:获取待检设备的待检编码图像;根据所述待检编码图像对应的轮廓边缘信息进行初
3、于本申请一实施例中,基于各所述初始拟合椭圆之间的初始椭圆圆心距、长短轴轴间距以及离心角之差进行同一编码图案的聚类椭圆拟合,得到目标拟合椭圆,包括:若一初始椭圆圆心距小于预设第一阈值,且长轴差小于预设第二阈值,且短轴差小于预设第三阈值,且离心角之差小于预设角度阈值,则将对应的两个初始拟合椭圆确定为同一编码图案的不同轮廓边缘;将所述同一编码图案的所有轮廓边缘进行聚类椭圆拟合,得到目标拟合椭圆;其中,所述长短轴轴间距包括所述长轴差和所述短轴差。
4、于本申请一实施例中,根据所述待检编码图像对应的轮廓边缘信息进行初始椭圆拟合,得到多个初始拟合椭圆,包括:对所述待检编码图像进行灰度化,得到灰度图像,并对所述灰度图像进行降噪处理;阈值分割降噪后的灰度图像,得到二值化图像;提取所述二值化图像的轮廓边缘信息;根据所述轮廓边缘信息进行初始椭圆拟合,得到多个初始拟合椭圆。
5、于本申请一实施例中,对各所述目标拟合椭圆进行顺序定位检测和编码标识识别,得到图像编码信息,包括:根据各所述目标拟合椭圆之间的目标椭圆圆心距和目标圆环直径比确定标记圆环和多个编码圆;基于所述标记圆环对各所述编码圆进行相邻圆定位,得到各所述编码圆的顺序定位信息;计算各所述编码圆的第一平均灰度值,并根据各所述第一平均灰度值确定各所述编码圆的进制编码标识;根据各所述顺序定位信息和各所述进制编码标识确定图像编码信息。
6、于本申请一实施例中,根据各所述目标拟合椭圆之间的目标椭圆圆心距和目标圆环直径比确定标记圆环和多个编码圆,包括:若一目标椭圆圆心距小于预设第四阈值,则将对应的两个目标拟合椭圆之间的圆环确定为第一候选圆环;若所述第一候选圆环的内外圆直径比大于预设第五阈值,且所述第一候选圆环的内外圆直径比小于预设第六阈值,则将所述第一候选圆环确定为第二候选圆环;若所述第二候选圆环的第二平均灰度值小于预设第七阈值,则将所述第二候选圆环确定为定位圆环,并将所述定位圆环的内圆确定为感兴趣区域;若所述感兴趣区域内的一目标椭圆圆心距小于预设第八阈值,则将所述感兴趣区域内对应的两个目标拟合椭圆之间的圆环确定为第三候选圆环;若所述第三候选圆环的内外圆直径比大于预设第九阈值,且所述第三候选圆环的内外圆直径比小于预设第十阈值,则将所述第三候选圆环确定为第四候选圆环;若所述第四候选圆环的第三平均灰度值小于预设第十一阈值,则将所述第四候选圆环确定为标记圆环,并将所述感兴趣区域内其他所有目标拟合椭圆确定为多个编码圆。
7、于本申请一实施例中,基于所述标记圆环对各所述编码圆进行相邻圆定位,得到各所述编码圆的顺序定位信息,包括:将所述标记圆环确定为标记起点;若一标记圆心距大于预设第十二阈值,且所述一标记圆心距小于预设第十三阈值,则将所述一标记圆心距对应的一编码圆确定为所述标记起点的相邻圆,所述标记圆心距用于表征所述一编码圆的圆心与所述标记起点的圆心之间的距离;根据所述标记起点的圆心分别与所有相邻圆的圆心组成的向量进行向量叉积运算,得到所有相邻圆的顺序定位信息;将一相邻圆确定为新的标记起点,以根据新的标记起点进行相邻圆定位,得到所有编码圆的顺序定位信息。
8、于本申请一实施例中,根据所述第一平均灰度值确定所述编码圆的进制编码标识,包括:若一第一平均灰度值小于预设第十四阈值,则将预设第一颜色确定为所述编码圆的编码填充色;若一第一平均灰度值大于预设第十四阈值,则将预设第二颜色确定为所述编码圆的编码填充色;根据所述编码填充色对应的编码值确定所述编码圆的进制编码标识。
9、于本申请一实施例中,所述待检编码图像包括多个编码图案,各所述编码图案包括第一圆环图案、第二圆环图案和八个码元圆形图案;所述第二圆环图案和各所述码元圆形图案位于所述第一圆环图案的内圆中,所述第二圆环图案和各所述码元圆形图案阵列分布,所述第二圆环图案用于对各所述码元圆形图案进行顺序定位检测。
10、于本申请一实施例中,本申请提供一种编码图案检测装置,包括:图像获取模块,用于获取待检设备的待检编码图像;初始椭圆拟合模块,用于根据所述待检编码图像对应的轮廓边缘信息进行初始椭圆拟合,得到多个初始拟合椭圆;聚类椭圆拟合模块,用于基于各所述初始拟合椭圆之间的初始椭圆圆心距、长短轴轴间距以及离心角之差进行同一编码图案的聚类椭圆拟合,得到多个目标拟合椭圆;编码确定模块,用于对各所述目标拟合椭圆进行顺序定位检测和编码标识识别,得到图像编码信息,以根据所述图像编码信息对所述待检设备进行信息匹配检测。
11、于本申请一实施例中,本申请提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述各实施例任一所述的编码图案检测方法。
12、于本申请一实施例中,本申请提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行上述各实施例任一所述的编码图案检测方法。
13、本专利技术实施例的有益效果:本专利技术提供一种编码图案检测方法、装置、电子设本文档来自技高网...
【技术保护点】
1.一种编码图案检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的编码图案检测方法,其特征在于,基于各所述初始拟合椭圆之间的初始椭圆圆心距、长短轴轴间距以及离心角之差进行同一编码图案的聚类椭圆拟合,得到目标拟合椭圆,包括:
3.根据权利要求2所述的编码图案检测方法,其特征在于,根据所述待检编码图像对应的轮廓边缘信息进行初始椭圆拟合,得到多个初始拟合椭圆,包括:
4.根据权利要求1-3任一项所述的编码图案检测方法,其特征在于,对各所述目标拟合椭圆进行顺序定位检测和编码标识识别,得到图像编码信息,包括:
5.根据权利要求4所述的编码图案检测方法,其特征在于,根据各所述目标拟合椭圆之间的目标椭圆圆心距和目标圆环直径比确定标记圆环和多个编码圆,包括:
6.根据权利要求4所述的编码图案检测方法,其特征在于,基于所述标记圆环对各所述编码圆进行相邻圆定位,得到各所述编码圆的顺序定位信息,包括:
7.根据权利要求4所述的编码图案检测方法,其特征在于,根据所述第一平均灰度值确定所述编码圆的进制编码标识,包括:
>8.根据权利要求1-3任一项所述的编码图案检测方法,其特征在于,所述待检编码图像包括多个编码图案,各所述编码图案包括第一圆环图案、第二圆环图案和八个码元圆形图案;
9.一种编码图案检测装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至8中任一项所述的编码图案检测方法。
...【技术特征摘要】
1.一种编码图案检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的编码图案检测方法,其特征在于,基于各所述初始拟合椭圆之间的初始椭圆圆心距、长短轴轴间距以及离心角之差进行同一编码图案的聚类椭圆拟合,得到目标拟合椭圆,包括:
3.根据权利要求2所述的编码图案检测方法,其特征在于,根据所述待检编码图像对应的轮廓边缘信息进行初始椭圆拟合,得到多个初始拟合椭圆,包括:
4.根据权利要求1-3任一项所述的编码图案检测方法,其特征在于,对各所述目标拟合椭圆进行顺序定位检测和编码标识识别,得到图像编码信息,包括:
5.根据权利要求4所述的编码图案检测方法,其特征在于,根据各所述目标拟合椭圆之间的目标椭圆圆心距和目标圆环直径比确定标记圆环和多个编码圆,包括:
6.根据权利...
【专利技术属性】
技术研发人员:龚贵波,张燕彤,刘景亚,刘贵林,穆杨,
申请(专利权)人:中冶赛迪信息技术重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。