技术摘要:
本发明公开一种健康码的识别方法及装置,其中方法包括以下步骤:获取二维码图像及包含所述二维码图像的待识别图像;验证所述二维码图像是否为健康码;当所述二维码图像为健康码时,基于所述二维码图像的颜色确定健康信息,并对所述待识别图像进行文本识别,基于识别结 全部
背景技术:
健康码,是结合大数据实时分析人民的健康状况的、代表个人健康信息的二维码, 应用于多种场合,尤其是小区、商场、超市等公共场所,特殊时期通过查看健康码以确认人 员健康情况,从而控制人员的出入,有效保证了人民的健康。 但现今需要人工检查健康码,一方面需要投入较大的人力成本,另一方面也增加 了检察人员的感染风险。
技术实现要素:
本发明针对现有技术中的缺点,提供了一种无需人工核查的健康码的识别方法及 装置。 为了解决上述技术问题,本发明通过下述技术方案得以解决: 一种健康码的识别方法,包括以下步骤: 获取二维码图像及包含所述二维码图像的待识别图像; 验证所述二维码图像是否为健康码; 当所述二维码图像为健康码时,基于所述二维码图像的颜色确定健康信息,并对 所述待识别图像进行文本识别,基于识别结果提取关键信息; 基于所述健康信息和所述关键信息生成识别结果并输出。 作为一种可实施方式: 采集原始图像; 检测所述原始图像中是否包含二维码,当包含二维码时,获取所述二维码的位置 信息; 基于所述位置信息截取并矫正所述二维码,获得二维码图像; 基于所述位置信息矫正所述原始图像,获得包含所述二维码图像的待识别图像。 作为一种可实施方式: 所述位置信息为所述二维码的坐标信息; 基于所述坐标信息从原始图像中截取二维码并对其进行透视变换,获得二维码图 像; 基于三角函数和所述坐标信息计算旋转角度,基于所述旋转角度对所述原始图像 进行矫正,获得待识别图像。 作为一种可实施方式: 检测并截取所述待识别图像中的文字区域,获得文字切片; 识别所述文字切片,基于识别结果结构化提取关键信息。 作为一种可实施方式: 4 CN 111612012 A 说 明 书 2/8 页 所述关键信息包括时间信息; 提取所述待识别图像中的关键信息后还包括时间校验步骤,具体步骤为: 获取当前时间,当所述时间信息小于等于所述当前时间,且所述时间信息与所述 当前时间的差值小于等于预设的时间阈值,判定通过时间校验。 作为一种可实施方式: 所述关键信息包括第一身份信息; 提取所述待识别图像中的关键信息后还包括身份核实步骤,具体步骤为: 采集第二身份信息,将所述第一身份信息与所述第二身份信息进行匹配,当匹配 成功时判定通过身份核实。 作为一种可实施方式: 遍历所述二维码图像的RGB颜色通道,获得相应的通道数值; 基于通道数值分别计算各通道的标准差; 基于各标准差判断所述二维码图像的颜色; 基于预设的映射关系提取与所述颜色相对应的健康信息,获得健康信息。 作为一种可实施方式: 对所述二维码图像使用Zxing进行解析,获得解析结果; 根据预设的健康码判断规则验证所述解析结果,验证成功后判定所述二维码图像 为健康码。 本发明还提出一种健康码的识别装置,包括: 图像获取模块,用于获取二维码图像及包含所述二维码图像的待识别图像; 类型判断模块,用于验证所述二维码图像是否为健康码; 识别模块,用于当所述二维码图像为健康码时,基于所述二维码图像的颜色确定 健康信息,并对所述待识别图像进行文本识别,基于识别结果提取关键信息; 输出模块,用于基于所述健康信息和所述关键信息生成识别结果并输出。 本发明还提出一种计算机可读存储介质,其存储有计算机程序,该程序被处理器 执行时实现上述任意一项所述方法的步骤。 本发明由于采用了以上技术方案,具有显著的技术效果: 1、本发明能够实现对健康码的快速检测,有效避免人员逗留产生的拥挤,且能代 替现有检察人员,节省人力成本且能减少人员之间的接触,安全性高。 2、本发明容错性高,接受各种背景、角度的图片,与现有OCR技术相比适用范围广; 3、本发明在本地即可完成对健康码的识别,识别速度快,不受并发流量、网络速度 等限制,同时还能有效保护相关人员的隐私。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明一种健康码识别方法的流程示意图; 5 CN 111612012 A 说 明 书 3/8 页 图2为实施例1中部署文字识别模型的流程示意图; 图3为本发明一种健康码识别装置的模块连接示意图。