一种基于OCR技术的图片识别方法及装置制造方法及图纸

技术编号:36801261 阅读:16 留言:0更新日期:2023-03-08 23:46
本申请提供一种基于OCR技术的图片识别方法及装置,应用于服务器中,服务器获取用户通过客户端发送的健康码图片;根据健康码图片识别健康码信息区,采集健康码信息区的像素点信息,判断第一像素点的RGB数值是否在第一预设RGB数值范围内,第一像素点为健康码信息区中任意一个像素点;当第一像素点的RGB数值在第一预设RGB数值范围内时,确认第一像素点信息为绿色像素点;获取绿色像素点数量与健康码信息区的总像素点数量的比值,判断比值是否大于或等于预设阈值;当比值大于或等于预设阈值时,确认健康码信息区为绿码,以提示上传健康码图片检测通过。解决不同区域因绿码的绿色色调不同,导致不能对健康码图片进行准确识别,避免影响人员的出行。避免影响人员的出行。避免影响人员的出行。

【技术实现步骤摘要】
一种基于OCR技术的图片识别方法及装置


[0001]本申请涉及图片识别
,尤其是涉及一种基于OCR技术的图片识别方法及装置。

技术介绍

[0002]针对当前的疫情形势,为了降低传染性病毒的传播和蔓延,人员在进入职场或其他公共场所时,需要出示个人健康码,只有当健康码显示为正常状态时,才允许进入。
[0003]许多行业的工作者,每天需要上传自己的健康码图片到服务器中,服务器对上传的健康码图片采用OCR技术进行识别;当采用OCR技术识别健康码图片时,需对健康码图片进行扫描,扫描后将结果进行输出,确认结果无误,才能进入特定场所。采用OCR技术进行识别健康码图片时,存在以下缺陷:不同区域(城市或省份)的健康码图片颜色不同,健康码图片中绿码的色调不同,导致通用的OCR技术不能满足识别多个区域的健康码图片,影响人员的出行。
[0004]目前,亟需可解决上述问题的一种基于OCR技术的图片识别方法及装置。

技术实现思路

[0005]针对现有技术中所存在的不足,本申请提供了一种基于OCR技术的图片识别方法及装置,通过采用RGB数值的方法判断健康码信息区中像素点的RGB数值是否在预设RGB数值范围内,当健康码信息区中像素点的RGB数值在预设RGB数值范围内,确认该像素点为绿色像素点;当该绿色像素点的数量大于预设阈值,即确认该健康码信息区为绿码,解决了不同区域因绿码色调不同,而导致不能对健康码图片进行准确识别,避免影响人员的出行。
[0006]本申请第一方面提供一种基于OCR技术的图片识别方法,应用于服务器中,所述方法还包括:获取用户通过客户端发送的健康码图片;根据所述健康码图片识别健康码信息区,采集所述健康码信息区的像素点信息,判断第一像素点的RGB数值是否在第一预设RGB数值范围内,所述第一像素点为所述健康码信息区中任意一个像素点;当所述第一像素点的RGB数值在第一预设RGB数值范围内时,确认所述第一像素点信息为绿色像素点;获取所述绿色像素点数量与所述健康码信息区的总像素点数量的比值,判断所述比值是否大于或等于预设阈值;当所述比值大于或等于预设阈值时,确认所述健康码信息区为绿码,以提示上传所述健康码图片检测通过。
[0007]采用上述技术方案,判断健康码信息区其中一个像素点的RGB数值在预设RGB数值范围内,当该像素点的RGB数值在预设RGB数值范围内,确认该像素点为绿色像素点;获取绿色像素点数量与健康码信息区的总像素点数量的比值,判断比值是否大于或等于预设阈值;当比值大于或等于预设阈值,确认健康码信息区为绿码,提示上传的健康码图片检测通过,不影响人员的出行。
[0008]本申请第二方面提供一种基于OCR技术的图片识别装置,所述装置为服务器,所述服务器包括接收单元、处理单元以及发送单元;所述接收单元,获取客户端发送的健康码图
片;所述处理单元,根据所述健康码图片识别健康码信息区,采集所述健康码信息区的像素点信息,判断第一像素点的RGB数值是否在第一预设RGB数值范围内,所述第一像素点为所述健康码信息区中任意一个像素点;当所述第一像素点的RGB数值在第一预设RGB数值范围内时,确认所述第一像素点信息为绿色像素点;获取所述绿色像素点数量与所述健康码信息区的总像素点数量的比值,判断所述比值是否大于或等于预设阈值;所述发送单元,当所述比值大于或等于预设阈值时,确认所述健康码信息区为绿码,以提示上传所述健康码图片检测通过。
[0009]采用上述技术方案,判断健康码信息区中一个像素点的RGB数值在预设RGB数值范围内,当一个像素点的RGB数值处于预设RGB数值范围内,确认该像素点为绿色像素点;获取绿色像素点与健康码信息区的总像素点数量的比值,判断比值是否大于或等于预设阈值,当比值大于或等于预设阈值,确认健康码信息区为绿码,提示上传的健康码图片通过检测,不影响人员的出行。
[0010]可选的,所述处理单元还包括第一处理子单元,第一处理子单元为所述第一像素点中R的数值在所述第一预设RGB数值范围中R的数值范围内,且所述第一像素点中G的数值在所述第一预设RGB数值范围中G的数值范围内,且所述第一像素点中B的数值在所述第一预设RGB数值范围中B的数值范围内。
[0011]采用上述技术方案,将第一像素点中RGB的三个值与预设RGB数值的三个值进行比较,当第一像素点中RGB的三个值都在预设RGB数值范围内,才能确认第一像素点为该预设RGB数值范围内对应的颜色。
[0012]可选的,所述处理单元还包括第一验证子单元,第一验证子单元为所述服务器根据所述健康码图片识别个人身份信息区,提取所述个人身份信息区的个人身份信息;获取用户在客户端的注册信息,所述注册信息包括用户的注册个人身份信息;对所述个人身份信息与所述注册个人身份信息进行验证;当所述个人身份信息与所述注册个人身份信息一致时,提示用户上传所述健康码图片中所述个人身份信息区验证成功。
[0013]采用上述技术方案,对个人身份信息进行验证,防止上传的健康码图片不是用户本人,导致用户身份信息未与数据库中的存储的信息与之匹配上,需重新上传健康码图片,影响用户正常出行。
[0014]可选的,所述处理单元还包括第一标签子单元,第一标签子单元为所述服务器根据所述健康码图片识别核酸检测信息区,提取所述核酸检测信息区的第一核酸检测时间标签;获取客户端的定位信息;确认所述定位信息对应区域的第二核酸检测时间标签;判断所述第一核酸检测时间标签是否小于或等于所述第二核酸检测时间标签;确认所述第一核酸检测时间标签小于或等于所述第二核酸检测时间标签;给所述客户端发送提示消息,以提示用户上传所述健康码图片中所述核酸检测信息区正常。
[0015]采用上述技术方案,针对不同区域(省份)的疫情防控要求,获取用户的定位信息确认该定位信息的核酸检测时间,将定位信息的核酸检测时间与提取的核酸检测时间进行对比,确认定位信息的核酸检测时间大于或等于提取的核酸检测时间,确认用户当前核酸检测时间正常。
[0016]可选的,所述处理单元还包括第一时间子单元,第一时间子单元为所述服务器根据所述健康码图片识别日期信息区,提取所述日期信息区的图片日期;获取所述服务器的
当前日期;判断所述图片日期与所述当前日期是否为同一天;当所述图片日期与所述当前日期为同一天,确认所述健康码图片中所述日期信息区正常。
[0017]采用上述技术方案,对日期进行验证,为了防止用户作弊,上传其他时间段的健康码图片,不属于当前日期的健康码图片。
[0018]可选的,所述处理单元还包括第二时间子单元,第二时间子单元为所述服务器提取所述日期信息区的当前时间;获取所述健康码图片的上传时间;判断所述当前时间与所述上传时间之间的时间间隔是否在预设时间间隔内;当所述当前时间与所述上传时间之间的时间间隔在预设时间间隔内,确认所述健康码图片中所述日期信息区正常。
[0019]采用上述技术方案,当确认第一时间子单元中健康码图片的日期与服务器当前日期一致,第二时间子单元是在确认日期本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于OCR技术的图片识别方法,其特征在于,应用于服务器中,所述方法包括:获取用户通过客户端发送的健康码图片;根据所述健康码图片识别健康码信息区,采集所述健康码信息区的像素点信息,判断第一像素点的RGB数值是否在第一预设RGB数值范围内,所述第一像素点为所述健康码信息区中任意一个像素点;当所述第一像素点的RGB数值在第一预设RGB数值范围内时,确认所述第一像素点信息为绿色像素点;获取所述绿色像素点数量与所述健康码信息区的总像素点数量的比值,判断所述比值是否大于或等于预设阈值;当所述比值大于或等于预设阈值时,确认所述健康码信息区为绿码,以提示上传所述健康码图片检测通过。2.根据权利要求1所述的方法,其特征在于,所述服务器判断第一像素点的RGB数值是否在第一预设RGB数值范围内,所述第一像素点为所述健康码信息区中任意一个像素点具体包括:所述第一像素点中R的数值在所述第一预设RGB数值范围中R的数值范围内,且所述第一像素点中G的数值在所述第一预设RGB数值范围中G的数值范围内,且所述第一像素点中B的数值在所述第一预设RGB数值范围中B的数值范围内。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器根据所述健康码图片识别个人身份信息区,提取所述个人身份信息区的个人身份信息;获取用户在客户端的注册信息,所述注册信息包括用户的注册个人身份信息;对所述个人身份信息与所述注册个人身份信息进行验证;当所述个人身份信息与所述注册个人身份信息一致时,提示用户上传所述健康码图片中所述个人身份信息区验证成功。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器根据所述健康码图片识别核酸检测信息区,提取所述核酸检测信息区的第一核酸检测时间标签;获取客户端的定位信息;确认所述定位信息对应区域的第二核酸检测时间标签;判断所述第一核酸检测时间标签是否小于或等于所述第二核酸检测时间标签;确认所述第一核酸检测时间标签小于或等于所述第二核酸检测时间标签;给所述客户端发送提示消息,以提示用户上传所述健康码图片中所述核酸检测信息区正常。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器根据所述健康码图片识别日期信息区,提取所述日期信息区的图片日期;获取所述服务器的当前日期;判断所述图片日期与所述当前日期是否为同一天;当所述图片日期与所述当前日期为同一天,确认所述健康码图片中所述日期信息区正常。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述服...

【专利技术属性】
技术研发人员:姚英杰
申请(专利权)人:上海安师傅汽车服务股份有限公司
类型:发明
国别省市:

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

1