二维码图像识别方法和装置制造方法及图纸

技术编号:25915895 阅读:11 留言:0更新日期:2020-10-13 10:34
本发明专利技术公开了一种二维码图像识别方法和装置,涉及计算机技术领域。其中,该方法包括:对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域;根据所述位置特征图形区域确定所述二维码图像中的码值区域,然后对所述码值区域进行解码。通过以上步骤,能够有效节省后续二维码图像解算的时间开销,减少整个二维码图像识别的时间,提高二维码图像的识别效率和识别成功率。

【技术实现步骤摘要】
二维码图像识别方法和装置
本专利技术涉及计算机
,尤其涉及一种二维码图像识别方法和装置。
技术介绍
二维码导航由于具有定位精确,小巧灵活,铺设、改变路径也较容易,便于控制通讯,对声光无干扰等特点,已成为目前主流的AGV(自动导引车)导航方式之一。二维码导航是将带有位置与航向信息的二维码图像贴在地面上,在AGV经过二维码图像的时候,通过搭载的高速摄像机拍摄二维码图像,并对拍摄的二维码图像进行识别,从而获取定位导航信息。现有的二维码图像识别过程主要包括以下步骤:先对图片进行预处理,然后从预处理的图片中寻找位置特征图形,再根据位置特征图形切割出二维码码值区域,对二维码码值区域进行解码。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:第一、对于工厂仓库等实际应用场景来说,由于地面环境比较恶劣,拍摄得到的二维码图像中的背景噪声较多,进而在二维码识别过程中会扫描出很多假的位置特征图形,不仅增加了后续位置特征图形筛选、解算的开销,而且降低了识别成功率,降低了二维码导航的定位准确性。第二、在AGV高速通过二维码图像时,摄像机上传的二维码图像数量会大大减少,这对二维码的识别效率与识别成功率有更高的要求,由于现有的二维码识别算法无法满足上述要求,因此导致AGV无法高速通过二维码图像。
技术实现思路
有鉴于此,本专利技术提供一种二维码图像识别方法和装置,能够有效过滤掉绝大多数假的位置特征图形,有效节省后续二维码图像解算的时间开销,减少整个二维码图像识别的时间,提高二维码图像的识别效率和识别成功率,进而不仅有助于提高二维码导航的定位准确性,而且有助于保障AGV高速通过二维码图像。为实现上述目的,根据本专利技术的一个方面,提供了一种二维码图像识别方法。本专利技术的二维码图像识别方法包括:对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域;根据所述位置特征图形区域确定所述二维码图像中的码值区域,然后对所述码值区域进行解码。可选地,所述统计特性值包括以下至少一项:候选位置特征图形区域的几何矩、候选位置特征图形区域中多个子区域的面积均值、候选位置特征图形区域中多个子区域的面积方差。可选地,根据如下公式计算候选位置特征图形区域的几何矩:M1=η20+η02;其中,M1、M2为几何矩,ηpq为归一化后的p+q阶中心矩,μpq为p+q阶中心矩,为候选位置特征图形区域的图像函数,为候选位置特征图形区域的图像重心,x、y为候选位置特征图形区域的图像坐标。可选地,所述方法还包括:在所述对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域的步骤之后,对所述候选位置特征图形区域进行边缘检测,以根据边缘检测后截取的图像执行所述确定所述候选位置特征图形区域的统计特性值的步骤。可选地,所述方法还包括:在执行所述对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域的步骤之前,对采集的二维码图像进行预处理;其中,所述对采集的二维码图像进行预处理包括:对采集的二维码图像进行灰度处理、滤波,然后对滤波后的灰度图像进行二值化处理,以得到二值化图像。为实现上述目的,根据本专利技术的另一方面,提供了一种二维码图像识别装置。本专利技术的二维码图像识别装置包括:确定模块,用于对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;筛选模块,用于确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域;解码模块,用于根据所述位置特征图形区域确定所述二维码图像中的码值区域,然后对所述码值区域进行解码。可选地,所述统计特性值包括以下至少一项:候选位置特征图形区域的几何矩、候选位置特征图形区域中多个子区域的面积均值、候选位置特征图形区域中多个子区域的面积方差。可选地,所述筛选模块根据如下公式计算候选位置特征图形区域的几何矩:M1=η20+η02;其中,M1、M2为几何矩,ηpq为归一化后的p+q阶中心矩,μpq为p+q阶中心矩,f(x,y)为候选位置特征图形区域的图像函数,为候选位置特征图形区域的图像重心,x、y为候选位置特征图形区域的图像坐标。可选地,所述装置还包括:边缘检测模块,用于对所述候选位置特征图形区域进行边缘检测,以使所述筛选模块根据边缘检测后截取的图像执行所述确定所述候选位置特征图形区域的统计特性值的步骤。可选地,所述装置还包括:预处理模块,用于在所述确定模块执行所述对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域的步骤之前,对采集的二维码图像进行预处理;其中,所述预处理模块对采集的二维码图像进行预处理包括:对采集的二维码图像进行灰度处理、滤波,然后对滤波后的灰度图像进行二值化处理,以得到二值化图像。为实现上述目的,根据本专利技术的再一个方面,提供了一种电子设备。本专利技术的电子设备,包括:一个或多个处理器;以及,存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术的二维码图像识别方法。为实现上述目的,根据本专利技术的又一个方面,提供了一种计算机可读介质。本专利技术的计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术的二维码图像识别方法。上述专利技术中的一个实施例具有如下优点或有益效果:通过对采集的二维码图像进行扫描,能够快速定位所述二维码图像中的候选位置特征图形区域;通过确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域,能够有效过滤掉绝大多数假的位置特征图形,有效节省后续二维码图像定位、解算的时间开销,减少整个二维码图像识别的时间,提高二维码图像的识别效率和识别成功率,进而不仅有助于提高二维码导航的定位准确性,而且有助于保障AGV高速通过二维码图像。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术一个实施例的二维码图像识别方法的主要流程示意图;图2是根据本专利技术另一实施例的二维码图像识别方法的主要流程示意图;图3是本专利技术实施例中的二维码图像示意图;图4是根据本专利技术一个实施例的二维码图像识别装置的主要模块示意图;图5是根据本专利技术另一实施例的二维图像码识别装置的主要模块示意图;图6是本专利技术实施例可以应用于其中的示例性系统架构图之一;图7是本专利技术实施例可以应用于其中的示例性系统架构图之二;图8是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示本文档来自技高网...

【技术保护点】
1.一种二维码图像识别方法,其特征在于,所述方法包括:/n对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;/n确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域;/n根据所述位置特征图形区域确定所述二维码图像中的码值区域,然后对所述码值区域进行解码。/n

【技术特征摘要】
1.一种二维码图像识别方法,其特征在于,所述方法包括:
对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;
确定所述候选位置特征图形区域的统计特性值,并根据所述统计特性值与预设阈值的比较结果从所述候选位置特征图形区域中筛选出位置特征图形区域;
根据所述位置特征图形区域确定所述二维码图像中的码值区域,然后对所述码值区域进行解码。


2.根据权利要求1所述的方法,其特征在于,所述统计特性值包括以下至少一项:候选位置特征图形区域的几何矩、候选位置特征图形区域中多个子区域的面积均值、候选位置特征图形区域中多个子区域的面积方差。


3.根据权利要求2所述的方法,其特征在于,根据如下公式计算候选位置特征图形区域的几何矩:
M1=η20+η02;



其中,M1、M2为几何矩,ηpq为归一化后的p+q阶中心矩,μpq为p+q阶中心矩,f(x,y)为候选位置特征图形区域的图像函数,为候选位置特征图形区域的图像重心,x、y为候选位置特征图形区域的图像坐标。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域的步骤之后,对所述候选位置特征图形区域进行边缘检测,以根据边缘检测后截取的图像执行所述确定所述候选位置特征图形区域的统计特性值的步骤。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在执行所述对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域的步骤之前,对采集的二维码图像进行预处理;其中,所述对采集的二维码图像进行预处理包括:对采集的二维码图像进行灰度处理、滤波,然后对滤波后的灰度图像进行二值化处理,以得到二值化图像。


6.一种二维码图像识别装置,其特征在于,所述装置包括:
确定模块,用于对采集的二维码图像进行扫描,以确定所述二维码图像中的候选位置特征图形区域;
筛选模块,用于确定所述候选位置特征图形区域的统计特...

【专利技术属性】
技术研发人员:杨绍坤张强
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1