一种基于多维码的证卡验证系统及方法

文档序号:10725464阅读:428来源:国知局
一种基于多维码的证卡验证系统及方法
【专利摘要】本发明公开了一种基于多维码的证卡验证系统及方法,其系统包括多维码生成单元和多维码解码及信息验证单元;多维码生成单元用于获取用户基本信息和用户生物特征图像,并生成多维码;采用具有RFID标签的证卡作为多维码载体;多维码解码及信息验证单元用于采集、识别所述证卡上的多维码信息,并结合RFID标签数据与数据库数据进行信息验证;其方法基于该系统,通过证卡上多维码图像的解码信息、证卡RFID标签存储信息和数据库存储信息完成信息的多重验证;解决了现有二维条码防伪的存储容量有限以及信息易被篡改的问题;提高了证卡识别和校验的准确性。
【专利说明】
一种基于多维码的证卡验证系统及方法
技术领域
[0001] 本发明属于信息认证领域,更具体地,涉及一种基于多维码的证卡验证系统及方 法。
【背景技术】
[0002] 近年来,随着科学技术的进步、全球经济一体化进程的加快,制假造假行为并日益 泛滥。制假造假不仅破坏了市场秩序,甚至还危害国家和民众的利益。现有的防伪技术包括 激光防伪、荧光防伪、磁性防伪、温变防伪、特种制版印刷等。由于成本较高、防伪性有限,这 些防伪技术的使用范围受到局限,因此建立一套有效的、高保密性的防伪系统成为当今世 界重要的研究课题。
[0003] 由于保密性高、成本低、易操作、识别稳定等特点,条码防伪技术逐步走入人们的 视野。当前条码防伪中常用隐形条码、二维条码、金属条码、隐含磁码等条码技术,其中二维 条码技术在多个领域已广泛应用,但是二维条码的存储容量有限而且二维条码内存储的信 息谷易被算改。

【发明内容】

[0004] 针对现有技术的以上缺陷或改进需求,本发明提供了一种基于多维码的证卡验证 系统及方法,其目的在于解决现有二维条码防伪的存储容量有限以及信息易被篡改的技术 问题。
[0005] 为实现上述目的,按照本发明的一个方面,提供了一种基于多维码的证卡验证系 统,包括多维码生成单元和多维码解码及信息验证单元;
[0006] 其中,多维码生成单元用于获取用户基本信息和生物特征图像,并根据用户基本 信息与生物特征图像生成多维码;采用具有RFID标签的证卡作为多维码载体;
[0007] 多维码解码及信息验证单元用于采集、识别证卡上的多维码信息,并根据证卡存 储的数据与数据库数据进行信息验证;
[0008] 上述基于多维码的证卡验证系统,其多维码生成单元根据采集到的用户信息与生 物特征图像进行编码加密形成多维码,而多维码具有较大的存储容量,不易破解;通过将证 卡存储的信息与数据库比对来进行信息验证,增强了证卡的防伪性以及证卡信息安全性。
[0009] 优选的,上述基于多维码的证卡验证系统,其多维码生成单元包括第一显示模块、 生物特征采集模块、编码模块和存储模块;
[0010] 其中,生物特征采集模块的第一端连接第一显示模块的第一端;编码模块的第一 端连接生物特征采集模块的第二端,第二端连接第一显示模块的第二端;存储模块的第一 端连接编码模块的第三端,第二端连接第一显示模块的第三端;
[0011] 其中,第一显示模块用于人机交互,从外部获取用户输入的基本信息,并实时显示 生物特征采集模块采集到的用户的生物特征图像,以及编码模块生成的多维码、以及存储 模块的信息存储于证卡打印进度;其中,生物特征图像包括指纹和人脸图像,
[0012] 生物特征采集模块用于采集用户的生物特征图像并进行压缩处理;
[0013] 编码模块用于根据用户基本信息和上述压缩处理后的图像数据生成多维码;并用 于将用户基本信息和上述生物特征的图像数据存储到数据库中;
[0014] 存储模块用于将生物特征图像和用户基本信息存储到证卡RFID标签中,并将多维 码和用户基本信息打印在证卡表面。
[0015] 优选的,上述基于多维码的证卡验证系统,其多维码解码及信息验证单元包括第 二显示模块、图像采集模块、解码模块和信息验证模块;
[0016] 其中,图像采集模块的第一端连接第二显示模块的第一端,解码模块的第一端连 接图像采集模块的第二端,第二端连接第二显示单元的第二端;信息验证模块的第一端连 接解码模块的第三端,第二端连接第二显示模块的第三端;
[0017] 其中,第二显示模块用于人机交互,并实时显示图像采集模块采集到的多维码图 像、解码模块解码获得的生物特征图像和用户基本信息、以及信息验证模块的信息比对结 果;
[0018] 图像采集模块用于采集多维码图像,并对采集到的多维码图像进图像预处理和校 正;
[0019] 解码模块用于对校正后的多维码图像进行解码,提取多维码内存储的用户基本信 息和生物特征图像,并将该用户基本信息和生物特征图像恢复成字符串信息和图像;
[0020] 信息验证模块用于数据比对,将解码获得的字符串信息和图像与证卡内存储的信 息进行比对验证;
[0021] 并用于根据多维码解码获得的用户基本信息里的用户ID从数据库中索引出相关 的生物特征图像和用户基本信息;
[0022]通过将数据库中存储的信息与解码获得的信息中进行比对,完成对用户基本信息 的验证;并通过解码获得的图像与数据库存储图像的网格特征或穿越特征,计算平均误差 率,完成生物特征的匹配和信息的综合验证。
[0023]按照本发明的另一方面,提供了一种基于多维码的证卡验证方法,包括如下步骤:
[0024] (1)获取用户基本信息和生物特征图像;并对生物特征图像进行预处理,以用户身 份ID为索引建立数据库,并将用户基本信息与生物特征图像存储到数据库;其中,生物特征 图像包括据人脸灰度图像和指纹灰度图像;
[0025] 根据人脸灰度图像压缩数据、指纹灰度图像压缩数据和用户基本信息编码获得多 维码;将该多维码、用户基本信息和卡片校验信息存储到证卡的RFID标签中,并将多维码与 用户基本信息打印到证卡表面;
[0026] (2)证卡验证时,采集证卡上的多维码图像,对该多维码图像预处理后解码出多维 码内存储的图像数据和文本数据;获取证卡RFID标签内存储的用户基本信息;
[0027]将解码获得的文本数据与RFID标签内存储的用户基本信息进行比对;并以解码获 得的文本数据中的身份ID为索引查询数据库信息,进行用户基本信息比对和图像数据比 对,获得证卡验证结果;
[0028] 上述基于多维码的证卡验证方法通过证卡上多维码图像的解码信息、证卡上RFID 标签存储信息和数据库存储信息完成信息的多重验证,提高了证卡识别和校验的准确性。 [0029] 优选地,上述基于多维码的证卡验证方法,其步骤(1)包括如下子步骤:
[0030] (1.1)获取用户基本信息,包括姓名、身份ID和证卡编号;
[0031] (1.2)采集人脸灰度图像、指纹灰度图像;对人脸灰度图像和指纹灰度图像进行压 缩处理,获得人脸灰度图像压缩数据和指纹灰度图像压缩数据;
[0032] (1.3)以用户身份ID为索引建立数据库,将用户基本信息和上述人脸灰度图像压 缩数据和指纹灰度图像压缩数据保存到数据库;
[0033] (1.4)根据人脸灰度图像压缩数据、指纹灰度图像压缩数据和用户基本信息进行 多维码编码处理,获得多维码;
[0034] (1.5)将多维码打印在证卡表面,并将用户基本信息和卡片校验信息保存在证卡 RFID标签内;
[0035]其中,卡片校验信息按安全哈希算法中SHA1规则生成,校验信息= SHA1 (姓名+身 份ID+证卡编号+图像数据的大小)。
[0036] 优选地,上述基于多维码的证卡验证方法,其步骤(2)包括如下子步骤:
[0037] (2.1)采集证卡上的多维码图像;
[0038] (2.2)对采集到的多维码图像进行预处理,包括二值化、图像腐蚀、Hough变换和仿 射变换,完成图像校正;
[0039] (2.3)对校正后的图像进行解码,获取图像数据和文本数据;
[0040] (2.4)获取RFID标签内的用户基本信息,将该用户基本信息与步骤(2.3)解码获得 的文本数据进行比对,当两者不一致,判定为匹配失败;当两者一致,则进入步骤(2.5);
[0041] (2.5)根据SHA1的校验信息生成规则,结合步骤(2.3)获得的图像数据的大小生成 校验码,将该校验码与RFID标签内的校验码进行比对,当两者不一致,判定为匹配失败;当 两者一致,则进入步骤(2.6);
[0042] (2.6)获取数据库中存储的用户基本信息与图像数据;
[0043] (2.7)将步骤(2.3)解码获得文本数据与从数据库获取到的用户基本信息进行二 次匹配比较;若解码获得的文本数据与从数据库获取的用户基本信息不一致,判定为匹配 失败;若一致,则进入步骤(2.8);
[0044] (2.8)对多维码解码生成的人脸图像数据,利用局部二元模式LBP提取LBP图谱,对 获得的LBP图谱的灰度值进行直方图统计,与数据库中人脸图像数据LBP图谱的直方图用相 似性度量函数计算,当多维码解码生成的人脸图像数据的LBP图谱直方图与数据库中人脸 图像数据的LBP图谱直方图之间的平均误差率小于0.1,则判定为匹配成功,否则,判定为匹 配失败;
[0045] 对多维码解码生成的指纹图像数据,按8*8的单元分块后提取纹网格特征,将获得 的纹网格特征与数据库中指纹图像数据的网格特征用相似性度量函数计算,当多维码解码 生成的指纹图像数据与数据库中指纹图像数据的网格特征之间的平均误差率小于0.1,则 判定数据匹配成功,否则,数据匹配失败。
[0046]优选地,上述基于多维码的证卡验证方法,采用高清摄像头采集人脸灰度图像,采 用指纹仪采集指纹灰度图像;
[0047] 对步骤(1.2)中,对人脸灰度图像利用JPEG标准(IS0/IEC IS 10918)中定义的基 于DCT(离散余弦变换,Discrete Cosine Transform)的操作模式完成有损图像压缩;对指 纹图像利用灰度图像转二进制图像的方法完成数据压缩。
[0048] 优选地,上述基于多维码的证卡验证方法,采用SHA1()对用字符串形式的用户姓 名、身份ID、证卡编号和图像数据大小信息进行加密,生成40位大写字符的校验码。
[0049] 优选地,上述基于多维码的证卡验证方法,步骤(2.2)进行图像预处理的方法,包 括如下子步骤:
[0050] (2.2.1)使用最大类间方差法获取二值化阈值,生成二值化图像F;
[0051] (2.2.2)对图像进行腐蚀处理,获取已除去部分细节和噪声的图像;
[0052] (2.2.3)利用Hough变换从步骤(2.2.2)腐蚀处理后的图片中找出最长的四条直 线,获取这四条直线两两相交的四个不同的交点;
[0053] (2.2.4)利用上述四个交点与步骤(2.1)中采集到的多维码原始图像进行仿射变 换完成图像校正。
[0054]总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有 益效果:
[0055] (1)本发明提供的基于多维码的证卡验证方法及系统,根据基本信息和生物特征 图像生成具有唯一性的多维码;并以证卡作为多维码的载体,增强了证卡信息的防伪性;利 用多维码的存储容量的优势解决了现有二维码防伪技术中二维码由于版本号有限导致存 储容量小的问题;
[0056] (2)本发明提供的基于多维码的证卡验证方法及系统,用户基本信息与生物信息 在线存储在数据库中,采用具有RFID标签的证卡作为多维码载体,并将存储用户基本信息 和校验信息存储在RFID标签内;将多维码标签、RFID标签与证卡信息进行绑定,在提高证卡 防伪性的同时也增强了基本信息的保密性;
[0057] (3)本发明提供的基于多维码的证卡验证方法及系统,证卡验证时,对解码获得的 图像与数据库里的图像数据均进行特征提取,对特征提取后的直方图进行比对,消除了人 工比对所带来的差异性,提高了验证的准确度;
[0058] (4)本发明提供的基于多维码的证卡验证方法,所采用的LBP算子是一种有效的纹 理描述算子,具有旋转不变性和灰度不变性的显著优点;使用的网格特征,主要对指纹图像 数据在网格单元内进行灰度值统计;这两种特征提取方法,很大程度上减少了计算量,增强 了校验的实时性。
【附图说明】
[0059]图1为本发明实施例提供的基于多维码的证卡验证系统实体示意图;其中,图1(a) 是证卡验证系统示意图,图1(b)是多维码证卡样本示意图;
[0060] 图2为本发明实施例中基于多维码的证卡验证系统的功能框图;
[0061] 图3为本发明实施例中生成多维码信息的流程图;
[0062]图4为本发明实施例中多维码解码及信息验证的流程图;
[0063]图5为本发明实施例中多维码图像预处理示意图;
[0064]其中,图5(a)是实施例中采集的多维码图像,图5(b)是对5(a)图像进行二值化处 理后的图像,图5(c)是对5(b)图像以10*10像素模块的结构元素进行腐蚀操作后的图像,图 5(d)是对5(c)图像进行Hough变换找到最长的四条直线的轮廓图像,图5(e)是对图5(a)根 据四个交点进行仿射变换后的校正图像;
[0065] 图6为本发明实施例中人脸图像、LBP图谱及其统计直方图;
[0066] 其中,图6(a)是实施例中采集的人脸图像数据,图6(b)是对图6(a)利用局部二元 模式LBP提取特征后的LBP图谱,图6(c)是图6(b)的LBP图谱灰度值的统计直方图;
[0067] 图7为本发明实施例中指纹图像网格特征划分示意图。
【具体实施方式】
[0068] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要 彼此之间未构成冲突就可以相互组合。
[0069]本发明实施例提供的基于多维码的证卡验证系统,其实物图片如图1所示意的,图 1(a)是证卡验证系统示意图,图1(b)是多维码证卡样本示意图;其中,证卡验证系统功能框 图如图2所示意的,包括多维码生成单元和多维码解码及信息验证单元;
[0070]其中,多维码生成单元用于获取用户基本信息,采集用户的生物特征图像,将用户 基本信息与生物特征图像存储到数据库,并根据用户基本信息与生物特征图像生成多维 码;生成的多维码打印在具有RFID标签的证卡上;
[0071]多维码解码及信息验证单元用于采集和识别证卡上的多维码信息,并结合RFID标 签数据和数据库数据进行信息验证;根据实施例提供的这种基于多维码的证卡验证系统, 进行证卡验证的方法包括以下步骤:
[0072] (1)获取用户基本信息和生物特征图像;并对生物特征图像进行预处理,以用户身 份ID为索引建立数据库,并将用户基本信息与生物特征图像存储到数据库;其中,生物特征 图像包括据人脸灰度图像和指纹灰度图像;
[0073] 根据人脸灰度图像压缩数据、指纹灰度图像压缩数据和用户基本信息编码获得多 维码;将该多维码、用户基本信息和卡片校验信息存储到证卡的RFID标签中,并将多维码与 用户基本信息打印到证卡表面;
[0074] (2)证卡验证时,采集证卡上的多维码图像,对该多维码图像预处理后解码出多维 码内存储的图像数据和文本数据;获取证卡RFID标签内存储的用户基本信息;
[0075]将解码获得的文本数据与RFID标签内存储的用户基本信息进行比对;并以解码获 得的文本数据中的身份ID为索引查询数据库信息,进行用户基本信息比对和图像数据比 对,获得证卡验证结果。
[0076]实施例中,步骤(1)生成多维码信息的流程如图3所示意的,包括以下子步骤:
[0077] S11,输入用户基本信息,包括姓名(2-10位有效汉字)、身份ID(18位有效数字)、证 卡编号Card_ID(8位有效数字);
[0078] S12,利用摄像头采集人脸图像数据,生成规格为120*160的24位彩色图像,取出 RGB通道的R通道图像作为基础灰度图像数据,利用JPEG标准(IS0/IEC IS 10918)对图像进 行有损压缩并计算出图像数据的大小Size(4位以内有效数字);
[0079]利用指纹仪采集指纹图像数据,生成规格为64*64的8位灰度图像,由于灰度值 255、0分别表示黑色和白色,因此利用二值图中的1、0表示来完成对数据的压缩,并计算出 图像数据的大小Size(4位以内有效数字);
[0080] S13,利用MySQL数据库的API函数连接数据库,创建用户信息表,添加姓名、身份 ID、证卡编号、指纹图像、人脸图像字段,以身份ID作为主键,上传新添加的用户信息和压缩 后的图像数据;
[0081] S14,选择人脸图像、指纹图像其中一种,与用户输入的基本信息编码生成多维码, 用户基本信息存储在多维码关键信息区域,图像压缩数据存储在多维码彩色区域;用户输 入信息包括姓名、身份ID、证卡编号;
[0082] S15,通过证卡打印机将生成的多维码图像打印在具有RFID标签(IS014443)的证 卡上;对姓名、身份ID、证卡编号和图像数据大小以字符串形式连接,利用安全哈希算法 (Secure Hash Algorithm)中SHA1方法生成长度为40的大写字符串信息作为卡片检验信息 ¥64€7 = 5骱1(10+0&1(110+似1116+5丨26);利用工作频率为13.561抱的1^10读写模块对卡片 RFID标签写入用户基本信息,包括姓名、身份ID、证卡编号和卡片校信息。
[0083] 实施例中,步骤(2)进行多维码解码及信息验证的流程如图4所示意的,包括以下 子步骤:
[0084] S21,利用摄像头完成证卡上多维码图像的采集,获得如图5(a)所示的采集的多维 码图像;
[0085] S22,图像预处理:使用最大类间方差法(otsu)计算出前景和背景图象的方差最大 值,计算二值化阈值,对图像进行二值化操作,获得如图5(b)所示的二值化处理后的图像; 以10*10像素模块的结构元素对图像进行腐蚀操作,获得如图5(c)所示的腐蚀操作后的图 像;利用Hough变换找到图像数据中最长的四条直线,并根据直线的斜率和截距获取到直线 的交点,获得如图5(d)所示的通过Hough变换找到最长的四条直线的轮廓图像;利用交点和 仿射变换将原始的多维码图像校正成640*640规格的标准多维码图像,获得如图5(e)所示 的校正后图像;
[0086] S23,对规格为640*640的多维码图像进行解码,解码信息包含姓名A_Name (2-10位 有效汉字)、身份IDA_ID(18位有效数字)、证卡编号六」^^(1_10(8位有效数字)和读取图像数 据大小 DecoderSize;
[0087] S24,读取RFID标签内姓名B_Name(2-10位有效汉字)、身份IDB_ID(18位有效数 字)、证卡编号8_0 &"_10(8位有效数字),和解码信息A_Name、身份IDA_ID、证卡编号八_ Card_ID进行比对,信息不一致,显示匹配失败;当信息一致,则进入步骤S25;
[0088] S25,利用校验信息生成规= SHA1 (A_ID+A_CardID+A_Name + DecoderSize),将利用校验信息生成规则生成的A_Verify与标签内校验码Verify进行比 对,当两者不一致,显示匹配失败;当两者一致,则进入步骤S26;
[0089] S26,利用MySQL数据库的API函数连接数据库,根据多维码解码数据中的身份ID码 A_ID在数据库中进行索引,将姓gC_Name(2-10位有效汉字)、身份ID C_ID(18位有效数 字)、证卡编(8位有效数字)和图像数据发送到本地;
[0090] S27,对解码数据中姓名A_Name、身份IDA_ID、证卡编和数据库中姓名 C_Name、身份IDC_ID、证卡编进行二次比较,当信息一致,则进入步骤S28;当信 息不一致,则显示匹配失败;
[0091] S28,当多维码中存储的是人脸图像数据,则对大小规格为120*160的人脸图像进 行解码,对解码获得的图像数据于数据库存储的图像数据利用局部二元模式LBP提取图像 特征,如图6所示;其中,图6(a)是实施例中采集的人脸图像数据,图6(b)是对图6(a)利用局 部二元模式LBP提取特征后的LBP图谱,图6(c)是图6(b)的LBP图谱灰度值的统计直方图; [0092]根据原始灰度图像生成LBP图谱,对LBP图谱的灰度值进行直方图统计,数据库图 像数据灰度值为〇,1,…,255的个数分别记作ao,ar"a 255,解码图像灰度值为0,1,…,255的 个数分别记作b〇,h,…,b255,分别计算0,1,…,255中灰度值为η的误差率
.,计算
0~255总计256个灰度值的平均误差率 ,若r<0.1即判定为数据 匹配成功;
[0093]当多维码中存储的是指纹图像数据,则对大小规格为64*64的指纹图像进行如图7 所示的处理,按16*16作为一个单元对指纹图像进行网格划分,将划分后的16个单元分别统 计像素值得总和,数据库图像网格单元数据分别记作co, C1,…,c15,解码图像网格单元数据 分别记作d 〇,d 1,…,d 15,单元η的误差率
,计算1 6个单元平均值误差率
-,y <0.1判定数据匹配成功;数据匹配成功则判定证卡为真; 否则判定证卡为假。
[0094]实施例提供的这种系统以多维码为基础,通过多重验证证卡信息来判断证卡的真 伪,有效地构建了具有高防伪性、高稳定性的证卡验证系统。
[0095]本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以 限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含 在本发明的保护范围之内。
【主权项】
1. 一种基于多维码的证卡验证系统,其特征在于,包括多维码生成单元和多维码解码 及信息验证单元; 所述多维码生成单元用于获取用户基本信息和生物特征图像,并根据所述用户基本信 息与生物特征图像生成多维码;所述多维码解码及信息验证单元用于采集、识别证卡上的 多维码信息,并根据证卡存储的数据与数据库数据进行证卡验证。2. 如权利要求1所述的证卡验证系统,其特征在于,所述多维码生成单元包括第一显示 模块、生物特征采集模块、编码模块和存储模块; 所述生物特征采集模块的第一端连接第一显示模块的第一端;编码模块的第一端连接 生物特征采集模块的第二端,第二端连接第一显示模块的第二端;存储模块的第一端连接 编码模块的第三端,第二端连接第一显示模块的第三端; 通过所述第一显示模块进行人机交互,获取用户输入的基本信息,并实时显示生物特 征采集模块采集到生物特征图像,以及编码模块生成的多维码,以及存储模块的信息存储 与证卡打印进度。3. 如权利要求1或2所述的证卡验证系统,其特征在于,所述多维码解码及信息验证单 元包括第二显示模块、图像采集模块、解码模块和信息验证模块; 所述图像采集模块的第一端连接第二显示模块的第一端,解码模块的第一端连接图像 采集模块的第二端,第二端连接第二显示单元的第二端;信息验证模块的第一端连接解码 模块的第三端,第二端连接第二显示模块的第三端; 通过所述第二显示模块进行人机交互,并实时显示图像采集模块采集到的多维码图 像、解码模块解码获得的生物特征图像和用户基本信息、以及信息验证模块的信息比对结 果。4. 一种基于如权利要求1至3任一项所述的证卡验证系统的证卡验证方法,其特征在 于,包括如下步骤: (1) 获取用户基本信息和生物特征图像;对所述生物特征图像进行预处理,并以用户身 份ID为索引建立数据库,将用户基本信息与预处理获得的生物特征图像数据存储到数据 库; 根据预处理获得的生物特征图像数据和所述用户基本信息编码获得多维码;将卡片校 验信息、所述多维码和用户基本信息存储到证卡的RFID标签中,并将所述多维码与用户基 本信息打印到证卡表面;所述生物特征图像包括据人脸灰度图像和指纹灰度图像; (2) 证卡验证时,采集证卡表面的多维码图像,根据所述多维码图像解码获得多维码内 存储的图像数据和文本数据; 并获取证卡RFID标签内存储的用户基本信息; 将解码获得的所述文本数据与RFID标签内存储的用户基本信息进行比对;并以解码获 得的文本数据中的身份ID为索引查询数据库信息,进行用户基本信息二次比对和图像数据 比对,获得证卡验证结果。5. 如权利要求4所述的证卡验证方法,其特征在于,所述步骤(1)包括如下子步骤: (1.1) 获取用户基本信息,包括姓名、身份ID和证卡编号; (1.2) 采集人脸灰度图像、指纹灰度图像;对所述人脸灰度图像和指纹灰度图像进行压 缩处理,获得人脸灰度图像压缩数据和指纹灰度图像压缩数据; (1.3) 以用户身份ID为索引建立数据库,将所述用户基本信息和所述述人脸灰度图像 压缩数据和指纹灰度图像压缩数据保存到数据库; (1.4) 根据所述人脸灰度图像压缩数据、指纹灰度图像压缩数据和用户基本信息进行 多维码编码处理,获得多维码; (1.5) 将所述多维码打印在证卡表面,并将用户基本信息和卡片校验信息保存在证卡 RFID标签内。6. 如权利要求4或5所述的证卡验证方法,其特征在于,所述步骤(2)包括如下子步骤: (2.1) 采集证卡上的多维码图像; (2.2) 对所述多维码图像进行预处理,包括二值化、图像腐蚀、Hough变换和仿射变换处 理,完成图像fe正; (2.3) 对校正后的图像进行解码,获取图像数据和文本数据; (2.4) 获取RFID标签内的用户基本信息,将该用户基本信息与步骤(2.3)解码获得的文 本数据进行比对,当两者不一致,判定为匹配失败;当两者一致,则进入步骤(2.5); (2.5) 根据SHA1的校验信息生成规则,结合步骤(2.3)获得的图像数据的大小生成校验 码,将所述校验码与RFID标签内的校验码进行比对,当两者不一致,判定为匹配失败;当两 者一致,则进入步骤(2.6); (2.6) 获取数据库中存储的用户基本信息与图像数据; (2.7) 将步骤(2.3)解码获得文本数据与从数据库获取到的用户基本信息进行二次匹 配比较,若两者不一致,判定为匹配失败;若一致,则进入步骤(2.8); (2.8) 对多维码解码生成的人脸图像数据利用局部二元模式LBP提取LBP图谱,获取所 述LBP图谱的灰度值的直方图,,与数据库中人脸图像数据LBP图谱的直方图用相似性度量 函数平均误差率;当所述平均误差率小于0.1,则判定为匹配成功,否则判定为匹配失败。7. 如权利要求6所述的证卡验证方法,其特征在于,所述步骤(2)还包括如下子步骤: 对多维码解码生成的指纹图像数据,按8*8的单元分块后提取纹网格特征,将获得的纹 网格特征与数据库中指纹图像数据的网格特征用相似性度量函数计算,当多维码解码生成 的指纹图像数据与数据库中指纹图像数据的网格特征之间的平均误差率小于0.1,则判定 为匹配成功,否则判定为匹配失败。8. 如权利要求5所述的证卡验证方法,其特征在于,所述步骤(1.2)中,对人脸灰度图像 利用JPEG标准定义的基于DCT的操作模式进行有损图像压缩;对指纹图像利用灰度图像转 二进制图像的方法进行数据压缩。9. 如权利要求5所述的证卡验证方法,其特征在于,根据安全哈希算法中SHA1规则生成 所述卡片校验信息= SHA1(姓名+身份ID+证卡编号+图像数据的大小)。10. 如权利要求6所述的证卡验证方法,其特征在于,所述步骤(2.2)进行图像预处理的 方法,包括如下子步骤: (2.2.1) 使用最大类间方差法获取二值化阈值,生成二值化图像; (2.2.2) 对所述二值化图像进行腐蚀处理,获取已除去部分细节和噪声的图像; (2.2.3) 利用Hough变换从步骤(2.2.2)腐蚀处理后的图片中找出最长的四条直线,获 取这四条直线两两相交的四个不同的交点; (2.2.4) 利用所述述四个交点与步骤(2.1)中采集到的多维码原始图像进行仿射变换 完成图像校正。
【文档编号】G06F21/32GK106096348SQ201610399199
【公开日】2016年11月9日
【申请日】2016年6月7日
【发明人】尤新革, 叶嘉轶, 范雷
【申请人】华中科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1