System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种信息码识别方法和终端设备技术_技高网

一种信息码识别方法和终端设备技术

技术编号:40512188 阅读:4 留言:0更新日期:2024-03-01 13:28
一种信息码识别方法和终端设备,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述方法包括:使用所述拍摄组件对信息码进行拍摄,得到第一图像;通过目标检测模型对第一图像进行与所述信息码对应的目标检测,得到目标检测结果;根据所述目标检测结果,确定所述第一图像是否符合预设要求;在所述第一图像符合预设要求的情况下,向服务器发送与所述第一图像对应的数据,以使得所述服务器基于所述第一图像中的信息码进行识别。

【技术实现步骤摘要】

本说明书实施例属于计算机,尤其涉及一种信息码识别方法和终端设备


技术介绍

1、终端设备中通常包括拍摄组件,终端设备可基于该拍摄组件对信息码进行拍摄,并将拍摄的图像上传至服务器,以使得服务器进行对信息码的识别。在该过程中,由于不同用户的使用差异,常常导致终端设备向服务器上传的图片不是有效的图片,例如不存在信息码、图像模糊等,对于该无效的图片,服务器有可能无法对信息码进行识别。


技术实现思路

1、本专利技术的目的在于提供一种信息码识别方案,以减少服务器的压力。

2、本说明书第一方面提供一种信息码识别方法,由终端设备执行,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述方法包括:

3、使用所述拍摄组件对信息码进行拍摄,得到第一图像;

4、通过目标检测模型对第一图像进行与所述信息码对应的目标检测,得到目标检测结果;

5、根据所述目标检测结果,确定所述第一图像是否符合预设要求;

6、在所述第一图像符合预设要求的情况下,向服务器发送与所述第一图像对应的数据,以使得所述服务器基于所述第一图像中的信息码进行识别。

7、在一种实施方式中,所述目标检测结果中包括概率值,所述概率值用于指示所述第一图像中包括信息码的概率,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求包括:根据所述目标检测结果中的所述概率值,确定所述概率值是否大于预设阈值。

8、在一种实施方式中,所述目标检测结果中还包括信息码的位置信息,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求还包括:根据所述目标检测结果中的位置信息,确定所述第一图像中的所述信息码的大小是否达到预设阈值。

9、在一种实施方式中,所述方法还包括:对所述第一图像的清晰度进行检测;确定所述第一图像的清晰度是否符合预设要求。

10、在一种实施方式中,所述向服务器发送与所述第一图像对应的数据包括:

11、根据所述第一图像中的信息码的位置信息对所述第一图像进行裁剪,得到第二图像,所述第二图像中包括所述信息码;

12、将所述第二图像发送给服务器。

13、在一种实施方式中,所述方法还包括:从所述服务器接收返回信息,所述返回信息由所述服务器基于对所述信息码的识别的结果而生成,显示所述返回信息。

14、在一种实施方式中,所述信息码包括基于二维码的防伪码,所述返回信息包括对所述防伪码的验证结果。

15、在一种实施方式中,所述目标检测模型基于多个训练样本训练完成,所述训练样本中包括二维码及该二维码的位置信息。

16、在一种实施方式中,所述防伪码中包括叠加在二维码上的防伪图案。

17、本说明书第二方面提供一种终端设备,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述终端设备包括:

18、拍摄单元,用于使用所述拍摄组件对信息码信息拍摄,得到第一图像;

19、检测单元,用于通过目标检测模型对第一图像进行与所述信息码对应的目标检测,得到目标检测结果;

20、确定单元,用于根据所述目标检测结果,确定所述第一图像是否符合预设要求;

21、发送单元,用于在所述第一图像符合预设要求的情况下,向服务器发送与所述第一图像对应的数据,以使得所述服务器基于所述第一图像中的信息码进行识别。

22、本说明书第三方面提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面所述的方法。

23、本说明书第四方面提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面所述的方法。

24、本说明书实施例中的该方案,通过在用户终端基于目标检测模型对信息码的图像进行初筛,使得响应速度较快,改善了用户体验,同时大大减少了向服务器发送无效图像的情况,降低了服务端的压力。

本文档来自技高网...

【技术保护点】

1.一种信息码识别方法,由终端设备执行,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述方法包括:

2.根据权利要求1所述的方法,所述目标检测结果中包括概率值,所述概率值用于指示所述第一图像中包括信息码的概率,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求包括:确定所述概率值是否大于预设阈值,在所述概率值大于或等于预设阈值的情况下,确定所述第一图像符合预设要求。

3.根据权利要求2所述的方法,所述目标检测结果中还包括信息码的位置信息,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求还包括:根据所述位置信息,确定所述第一图像中的所述信息码的大小是否达到预设阈值,在所述信息码的大小达到预设阈值的情况下,确定所述第一图像符合预设要求。

4.根据权利要求1所述的方法,还包括:

5.根据权利要求1所述的方法,所述向服务器发送与所述第一图像对应的数据包括:

6.根据权利要求5所述的方法,还包括:从所述服务器接收返回信息,所述返回信息由所述服务器基于对所述信息码的识别的结果而生成,显示所述返回信息。

7.根据权利要求1所述的方法,所述信息码包括基于二维码的防伪码,所述返回信息包括对所述防伪码的验证结果。

8.根据权利要求7所述的方法,所述目标检测模型基于多个训练样本训练完成,所述训练样本中包括二维码及该二维码的位置信息。

9.根据权利要求7所述的方法,所述防伪码中包括叠加在二维码上的防伪图案。

10.一种终端设备,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述终端设备包括:

11.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-9中任一项的所述的方法。

12.一种终端设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-9中任一项所述的方法。

...

【技术特征摘要】

1.一种信息码识别方法,由终端设备执行,所述终端设备包括拍摄组件,所述终端设备中安装有预先训练的目标检测模型,所述方法包括:

2.根据权利要求1所述的方法,所述目标检测结果中包括概率值,所述概率值用于指示所述第一图像中包括信息码的概率,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求包括:确定所述概率值是否大于预设阈值,在所述概率值大于或等于预设阈值的情况下,确定所述第一图像符合预设要求。

3.根据权利要求2所述的方法,所述目标检测结果中还包括信息码的位置信息,所述根据所述目标检测结果,确定所述第一图像是否符合预设要求还包括:根据所述位置信息,确定所述第一图像中的所述信息码的大小是否达到预设阈值,在所述信息码的大小达到预设阈值的情况下,确定所述第一图像符合预设要求。

4.根据权利要求1所述的方法,还包括:

5.根据权利要求1所述的方法,所述向服务器发送与所述第一图像对应的数据包括:

6.根据权利要求5所...

【专利技术属性】
技术研发人员:陈琦
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1