二维码识别方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25123625 阅读:53 留言:0更新日期:2020-08-05 02:52
本申请提供了一种二维码识别方法、装置、电子设备及存储介质,涉及二维码识别技术领域。其中,该方法包括:采集预设时间段内多帧图像;筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像,至少1帧可识别图像中存在包含二维码信息的图像;根据可识别图像,识别获取二维码信息。本申请实施例能够在识别获取二维码信息时,减少不符合预设要求的图像所占用的时间,从而提升二维码识别速度。

【技术实现步骤摘要】
二维码识别方法、装置、电子设备及存储介质
本申请涉及二维码识别
,具体而言,涉及一种二维码识别方法、装置、电子设备及存储介质。
技术介绍
二维码(2-dimensionalbarcode)是在两个维度上编码信息的机器可读的图案,可以用于存储信息,或表示数据类型。具体是通过某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备等识别装置自动识读以实现信息自动处理。现有技术中,识别装置在识别二维码时,通过相机扫描到关于二维码的图像信息,如,目前相机预览的帧率在30帧每秒,则会在一秒内扫描到30帧关于二维码的图像,然后依次通过对每一帧图像进行二维码的解析,以识别图像中的二维码。但是,使用上述现有技术中,对每一帧图像进行二维码的解析的二维码识别方法进行二维码识别时,存在二维码识别速度较慢的问题。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种二维码识别方法、装置、电子设备及存储介质,用于解决现有技术中二维码识别速度较慢的技术问题。第一方面,本申请实施例提供了一种二维码识别方法,该方法包括:采集预设时间段内多帧图像;筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像,至少1帧可识别图像中存在包含二维码信息的图像;根据可识别图像,识别获取二维码信息。可选地,上述筛除多帧图像中不符合预设要求的图像,包括:采集每帧图像的采集时刻对应的终端参数信息;根据终端参数信息,筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像。可选地,终端参数信息包括:至少一种预设终端传感器的参数信息。可选地,上述根据终端参数信息,筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像,包括:若图像对应的至少一种预设终端传感器的参数信息中,存在一种或多种预设终端传感器的参数信息不满足预设阈值,删除所述图像,得到至少1帧可识别图像。可选地,上述根据可识别图像,识别获取二维码信息,包括:根据可识别图像对应的终端参数信息,对至少1帧可识别图像进行排序,获取至少1帧可识别图像的识别顺序;按照识别顺序识别至少1帧可识别图像,获取二维码信息。可选地,上述筛除多帧图像中不符合预设要求的图像,包括:采用预设筛选模型,筛除多帧图像中不符合预设要求的图像,其中,预设筛选模型由正样本图像集和负样本图像集训练获取,其中,正样本图像集包含符合预设要求的图像、负样本图像集包含不符合预设要求的图像。可选地,上述根据可识别图像,识别获取二维码信息,包括:采用可识别图像对应的二值化算法,对可识别图像进行二值化处理,获取二值化处理后的待识别图像;对二值化处理后的待识别图像进行二维码识别,获取二维码信息。可选地,上述采用可识别图像对应的二值化算法,对可识别图像进行二值化处理,获取二值化处理后的待识别图像,包括:采用预设识别模型,识别可识别图像对应的二值化算法,其中,预设识别模型用于指示不同特征类型图像对应的二值化算法;采用可识别图像对应的二值化算法,对可识别图像进行二值化处理,获取二值化处理后的待识别图像。可选地,上述采用预设识别模型,识别可识别图像对应的二值化算法之前,还包括:分别采用不同的二值化算法对样本图像集中的图像进行二值化处理,得到多个二值化处理后的样本图像,其中,样本图像集中的图像包括:标记不同特征类型的样本图像子集;对二值化处理后的样本图像进行二维码识别,获取每种二值化算法对每个特征类型的样本图像子集的识别成功率;根据识别成功率,确定不同特征类型与二值化算法的映射关系;根据不同特征类型与二值化算法的映射关系,建立预设识别模型。第二方面,本申请实施例提供了一种二维码识别装置,包括:采集模块,用于采集预设时间段内多帧图像;筛除模块,用于筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像,至少1帧可识别图像中存在包含二维码信息的图像;识别模块,用于根据可识别图像,识别获取二维码信息。可选地,筛除模块具体用于,采集每帧图像的采集时刻对应的终端参数信息;根据终端参数信息,筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像。可选地,终端参数信息包括:至少一种预设终端传感器的参数信息。可选地,筛除模块具体用于,若图像对应的至少一种预设终端传感器的参数信息中,存在一种或多种预设终端传感器的参数信息不满足预设阈值,删除所述图像,得到至少1帧可识别图像。可选地,识别模块具体用于,根据可识别图像对应的终端参数信息,对至少1帧可识别图像进行排序,获取至少1帧可识别图像的识别顺序;按照识别顺序识别至少1帧可识别图像,获取二维码信息。可选地,筛除模块具体用于,采用预设筛选模型,筛除多帧图像中不符合预设要求的图像,其中,预设筛选模型由正样本图像集和负样本图像集训练获取,其中,正样本图像集包含符合预设要求的图像、负样本图像集包含不符合预设要求的图像。可选地,识别装置具体用于,采用可识别图像对应的二值化算法,对可识别图像进行二值化处理,获取二值化处理后的待识别图像;对二值化处理后的待识别图像进行二维码识别,获取二维码信息。可选地,筛除模块具体用于,采用预设识别模型,识别可识别图像对应的二值化算法,其中,预设识别模型用于指示不同特征类型图像对应的二值化算法;采用可识别图像对应的二值化算法,对可识别图像进行二值化处理,获取二值化处理后的待识别图像。可选地,所述装置还包括:建立模块,用于分别采用不同的二值化算法对样本图像集中的图像进行二值化处理,得到多个二值化处理后的样本图像,其中,样本图像集中的图像包括:标记不同特征类型的样本图像子集;对二值化处理后的样本图像进行二维码识别,获取每种二值化算法对每个特征类型的样本图像子集的识别成功率;根据识别成功率,确定不同特征类型与二值化算法的映射关系;根据不同特征类型与二值化算法的映射关系,建立预设识别模型。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面中提供的二维码识别方法的步骤。第四方面,本申请实施例提供了一种存储介质,该存储介质上存储有程序,该程序被处理器运行时执行如第一方面提供的二维码识别方法的步骤。基于上述任一方面,本申请具有以下有益效果:本申请实施例中,通过采集预设时间段内多帧图像,筛除多帧图像中不符合预设要求的图像,得到至少1帧可识别图像,使得在根据可识别图像,识别获取二维码信息时,减少了不符合预设要求的图像所占用的时间,从而提升了二维码识别速度。附图说明为了更清楚地说明本申请实施例的技术方案本文档来自技高网...

【技术保护点】
1.一种二维码识别方法,其特征在于,所述方法包括:/n采集预设时间段内多帧图像;/n筛除多帧所述图像中不符合预设要求的图像,得到至少1帧可识别图像,所述至少1帧可识别图像中存在包含二维码信息的图像;/n根据所述可识别图像,识别获取二维码信息。/n

【技术特征摘要】
1.一种二维码识别方法,其特征在于,所述方法包括:
采集预设时间段内多帧图像;
筛除多帧所述图像中不符合预设要求的图像,得到至少1帧可识别图像,所述至少1帧可识别图像中存在包含二维码信息的图像;
根据所述可识别图像,识别获取二维码信息。


2.根据权利要求1所述的方法,其特征在于,所述筛除多帧所述图像中不符合预设要求的图像,包括:
采集每帧所述图像的采集时刻对应的终端参数信息;
根据所述终端参数信息,筛除多帧所述图像中不符合预设要求的图像,得到至少1帧可识别图像。


3.根据权利要求2所述的方法,其特征在于,所述终端参数信息包括:至少一种预设终端传感器的参数信息。


4.根据权利要求3所述的方法,其特征在于,所述根据所述终端参数信息,筛除多帧所述图像中不符合预设要求的图像,得到至少1帧可识别图像,包括:
若所述图像对应的至少一种预设终端传感器的参数信息中,存在一种或多种预设终端传感器的参数信息不满足预设阈值,删除所述图像,得到至少1帧可识别图像。


5.根据权利要求2所述的方法,其特征在于,所述根据所述可识别图像,识别获取二维码信息,包括:
根据所述可识别图像对应的终端参数信息,对至少1帧所述可识别图像进行排序,获取至少1帧所述可识别图像的识别顺序;
按照所述识别顺序识别至少1帧所述可识别图像,获取所述二维码信息。


6.根据权利要求1所述的方法,其特征在于,所述筛除多帧所述图像中不符合预设要求的图像,包括:
采用预设筛选模型,筛除多帧所述图像中不符合预设要求的图像,其中,所述预设筛选模型由正样本图像集和负样本图像集训练获取,其中,所述正样本图像集包含符合所述预设要求的图像、所述负样本图像集包含不符合所述预设要求的图像。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述可识别图像,识别获取二维码信息,包括:
采用所述可识别图像对应的二值化算法,对所述可识别图像进行二值化处理,获取二值化处理后的待识别图像;
对所述二值化处理后的待识别图像进行二维码识别,获取二维码信息。


8.根据权利要求7所述的方法,其特征在于,所述采用所述可识别图像对应的二值化算法,对所述可识别图像进行二值化处理,获取二值化处理后的待识别图像,包括:
采用预设识别模型,识别所述可识别图像对应的二值化算法,其中,所述预设识别模型用于指示不同特征类型图像对应的二值化算法;
采用所述可识别图像对应的二值化算法,对所述可识别图像进行二值化处理,获取二值化处理后的待识别图像。


9.根据权利要求8所述的方法,其特征在于,所述采用预设识别模型,识别所述可识别图像对应的二值化算法之前,还包括:
分别采用不同的二值化算法对样本图像集中的图像进行二值化处理,得到多个二值化处理后的样本图像,其中,所述样本图像集中的图像包括:标记不同特征类型的样本图像子集;
对所述二值化处理后的样本图像进行二维码识别,获取每种二值化算法对每个特征类型的所述样本图像子集的识别成功率;
根据所述识别成功率,确定不同特征类型与二值化算法的映射关系;
根据所述不同特征类型与二值化算法的映射关系,建立所述预设识别模型。


10.一种二维码识别装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:江湘舟潘磊金亮
申请(专利权)人:北京骑胜科技有限公司
类型:发明
国别省市:北京;11

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

1