预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于信息熵的GLBP掌纹识别算法 GLBP掌纹识别算法基于信息熵的研究 摘要:掌纹作为生物特征的一种,已被广泛应用于个人身份认证、犯罪破案等方面。在掌纹识别技术中,特征提取是非常关键的环节。本文提出了一种基于信息熵的GLBP掌纹识别算法,通过对图像的划分,实现了掌纹特征的有效提取,将掌纹识别的准确度提高到了80%以上。 关键词:掌纹;特征提取;信息熵;GLBP算法;识别准确度 引言 掌纹识别技术已经被广泛应用于安全检测、犯罪破案等方面。与指纹识别和虹膜识别相比,掌纹识别具有更高的安全性和识别准确度。在掌纹识别技术中,特征提取是非常关键的环节。如何提取掌纹图像中的特征信息,是掌纹识别技术的研究重点之一。 本文提出了一种基于信息熵的GLBP(GradientLocalBinaryPatterns)掌纹特征提取算法。我们通过对图像的划分,实现了掌纹特征的有效提取。在实验中,该算法的识别准确度达到了80%以上,具有很好的实用价值。 掌纹特征提取的实现方法 掌纹图像可以被视为一个灰度图像,灰度图像的特征提取一般是基于其纹理特征进行。常用的掌纹特征提取方法包括纹线分析法、Gabor滤波法、局部二值模式算法等。 本文基于信息熵的GLBP算法,首先对掌纹图像进行等分割,得到多个区域,然后对每个区域进行特征提取。该算法具体实现流程如下: 1、将掌纹图像等分成n个子区域。 2、对每个子区域进行特征提取。具体来说,采用GLBP算法计算子区域的图像纹理特征,其中GLBP算法是一种计算图像局部特征的方法,主要适用于灰度图像纹理分析。GLBP算法的计算原理是:对于图像上的每个像素点,比较其周围的像素点和该像素点的灰度值大小关系,根据比较结果产生一个二进制码,将所有的二进制码组合成一个图像的局部二值模式LBP(LocalBinaryPattern)。下面是GLBP算法具体的计算步骤: 步骤1:图像灰度化,获得灰度图像。 步骤2:将灰度图像进行等分割。 步骤3:对于每个像素点,计算该像素点周围的像素点和该像素点的灰度值的大小关系,并按规定的方式将结果进行编码生成一个二进制码。 步骤4:将所有像素点的二进制码组合,生成图像的局部二值模式LBP。 步骤5:若连续三个点的LBP值包含相同的二进制码,则将该码替换为其补码,得到实际的纹理特征值。 3、将每个子区域的纹理特征值按照其中包含的信息熵值大小进行排序,并将特征值前k个作为该子区域的特征向量。其中,k的值可以根据实际需要来设定。 4、将每个子区域的特征向量进行组合,得到整个掌纹图像的特征向量。 5、基于特征向量的相似度计算方法,对待识别图像的特征向量和数据库中已有掌纹图像的特征向量进行匹配,计算相似度,最后得到识别结果。 实验结果分析 本文将提出的信息熵GLBP掌纹识别算法与传统的掌纹识别算法进行了实验比较。具体实验结果如下: 1.实验设置 (a)数据集:使用了CASIA中的掌纹图像数据集。 (b)实验条件:计算机硬件为IntelCoreDuo2CPU4G内存,程序开发环境为MATLAB2017b。 (c)评价指标:准确率(Accuracy),错误率(Errorrate)。 2.实验结果 (a)传统掌纹识别算法的准确率为70%。 (b)本文提出的信息熵GLBP掌纹识别算法的准确率为80%。 (c)本文提出的算法的错误率明显低于传统的掌纹识别算法。 3.实验分析 通过以上实验结果分析可知,本文提出的信息熵GLBP掌纹识别算法具有明显的优势。与传统的掌纹识别算法比较,本文提出的算法在准确度和错误率方面均有显著提升。同时,本算法还具有计算量小,实现简便等优点,适用于实际的掌纹识别应用。 结论与展望 本文提出了一种基于信息熵的GLBP掌纹识别算法,通过对图像的划分,实现了掌纹特征的有效提取。在实验中,该算法的识别准确度达到了80%以上,具有很好的实用价值。未来,在掌纹识别技术的发展中,可以考虑进一步完善算法,提高识别准确度、提高算法的实现效率。