基于STFT滤波算法的指纹图像识别系统的设计与实现【8】
5.2登录测试
指纹识别系统主界面如图5-1所示,点击采集指纹按钮可以进行普通用户指纹信息验证。
点击采集指纹按钮弹出文件选择对话框,模拟用户进行指纹验证的过程,弹出验证结果对话框之后,主界面会显示刚才进行验证的指纹。
管理员通过指纹进行登录,管理员账户与指纹唯一,第一次运行需要初始化,如图5-3所示。
输入正确的用户名和密码可以进入用户指纹管理界面,如图5-4所示。
点击添加用户可以添加新的用户,点击管理指纹可以来到指纹信息管理界面,可以让用户采集并录入指纹信息,如图5-5所示。
5.3相同的指纹运行结果
如图5-5所示,我们事先添加了user1、user2和user3这三个用户,别且分别为他们添加了5、10、11、14和12、13和15号指纹信息。接下来我们将对系统的识别正确性进行验证。首先我们采集1号指纹,如图5-6所示。
5.4指纹识别错误提示
如图5-8所示,如果管理员用户已经存在,不可以初始化用户;如果管理员的指纹信息已经存在,则不可以初始化指纹;如果管理员指纹验证错误,则不能进入用户管理界面。
5.5系统代码度量值
代码度量值包括可维护性指数,圈复杂度、继承深度和类耦合等判断指标,用于了解项目存在的潜在风险和跟踪软件开发进度,系统代码度量值如图5-10所示。
结论
本文分析了传统指纹增强算法、指纹二值化算法、指纹特征提取和指纹特征匹配算法的不足,并提出了基于STFT算法的指纹图像迭代滤波增强算法、基于前景和背景阈值迭代分析的二值化算法和基于细节和纹理特征的细化指纹图像特征提取算法。这三种创新的算法分别具有以下特点:
1、基于STFT算法的指纹图像迭代滤波增强算法在STFT算法的基础上经过多层迭代处理,将指纹增强效果提升了多个档次,虽然在性能上略有欠缺,但处理效果却令人十分满意,有效的解决了损毁程度过高的指纹在指纹识别过程中面临的问题。
2、基于前景和背景阈值迭代分析的二值化算法,也就是双重迭代二值化算法区别于传统区域阈值分析法,根据前景和背景分别计算区域阈值,动态获取全局阈值,得到了更好的二值化效果,极大的提高了后续指纹细化的效率。
3、基于细节和纹理特征的细化指纹图像特征提取算法,结合了纹理特征提取和细节特征提取的两大优点,充分利用指纹的纹理中心点进行指纹特征提取,并且加入了特征点数量的匹配过程,兼顾性能和效果。
然而,本系统在指纹数据库已经存储大量指纹数据的情况下会导致识别过程缓慢,这是目前指纹识别领域普遍面临的问题,针对如何在大量数据中进行快速指纹匹配这一问题还需要进行深入研究。
分享让更多人看到
推荐阅读
相关新闻
- 评论
- 关注