1.一种人类指静脉生物密钥生成方法,其特征在于该方法包括以下步骤:指静脉生物密钥训练部分和指静脉生物密钥提取部分;
指静脉生物密钥训练部分具体步骤为:
第一步,用户通过红外静脉采集设备采集用户指静脉图像,采集5幅以上,记采集幅数为M;
第二步,对指静脉图像进行预处理,含灰度化、尺寸归一化、方向滤波增强、平滑、细化处理;
第三步,对预处理后指静脉图像进行提取特征操作,用主成分分析法提取特征向量,得指静脉在特征空间中的投影矩阵,记为P1;将求得的特征向量组织为一个M×D维的特征向量矩阵,记为S1,D为投影后特征向量元素个数;
第四步,将矩阵S1扩展为2个矩阵,L×L维的随机误差方阵EX,L×L维的标准值方阵EY,L>D;
第五步,求解EX的广义逆矩阵,记为IEX,将IEX左乘矩阵EY得到指静脉特征向量的高维空间投影矩阵PEX=IEX×EY,在用户端存储P1,PEX;
指静脉生物密钥训练完成;
指静脉生物密钥提取部分具体步骤为:
第一步,用户通过红外静脉采集设备采集用户指静脉图像;
第二步,对指静脉图像进行预处理,含灰度化、尺寸归一化、方向滤波增强、平滑、细化处理;
第三步,将预处理后指静脉图像转换为行向量,取指静脉生物密钥训练时存储的投影矩阵P1,左乘投影矩阵P1,得指静脉在特征空间中的特征向量,记为Z,长度为D;
第四步,将向量Z扩展为1×L维矩阵EZ,左乘PEX矩阵,得1×L维向量ED;
第五步,用棋盘法对向量ED中的数值进行进一步稳定处理,取前DL个数值得1×DL维向量EE,DL≤D;将向量EE中各元素的数值前后拼接,即生成指静脉生物密钥。