人民网
人民网>>传媒>>人民网奖学金>>哈尔滨工业大学>>哈工大2017

基于STFT滤波算法的指纹图像识别系统的设计与实现【6】

王钧北
2018年02月11日10:24 | 来源:人民网研究院
小字号

3.6管理员身份验证模块

管理员身份验证使用用户名和密码,通过点击按钮触发登录事件,需要对管理员输入的用户名和密码进行验证,验证成功则进入用户管理界面。

管理员身份验证模块是系统主窗口模块的一部分,系统主窗口模块类图已在上文给出,管理员进行身份验证需要调用void adminLogin_Click(object sender, RoutedEventArgs e)这个函数。

3.7用户与指纹信息管理模块

用户与指纹信息管理模块包括用户管理模块和用户指纹信息管理模块,每个模块在各自的窗口内运行,通过与数据库进行连接,调用数据模型,实现对数据的管理。指纹管理模块需要通过用户管理模块来调用,设计类图如表3-2和3-3所示。

3.8数据库结构设计

整个系统需要用到一个数据库和两张数据表,分别用于存储指纹信息和用户信息,管理员账户由于其特殊性,未将其密码保存在本地数据库中,数据表通过EF生成器从数据模型类来生成,FingerInfo和AccountInfo模型类的属性如表3-4和3-5所示。

4指纹识别系统实现

4.1指纹增强模块实现

本系统的指纹增强模块使用3.2.1.4节中提到的基于STFT算法的指纹图像迭代滤波增强算法,具体实现流程图如图4-1所示,迭代滤波效果如图4-2所示。

4.2指纹二值化模块实现

指纹二值化模块使用双重迭代二值化算法,算过法流程图如图4-3所示,效果演示如图4-4所示。

4.3指纹细化模块实现

指纹细化模块采用Lam方法,因为Lam方法是目前主流的细化算法,细化效果好,无毛刺,MatLab中的细化函数也是使用这套算法,细化流程图如图4-3所示。

(责编:温静、赵光霞)

分享让更多人看到

传媒推荐
  • @媒体人,新闻报道别任性
  • 网站运营者 这些"红线"不能踩!
  • 一图纵览中国网络视听行业
返回顶部