MATLAB指纹识别系统

一、课题介绍

本设计为基于MATLAB特征点匹配的指纹识别系统。带有一个GUI界面。主要对指纹图像进行三方面处理:图像预处理、特征提取和特征匹配。图像预处理包括四个步骤:图像分割、滤波增强、二值化、细化,对指纹图像进行预处理后,去除了原图像的冗余部分,方便后续的识别处理;特征提取主要是提取指纹图像细化后的端点和分叉点;特征匹配是利用两个指纹的图像进行特征点比较,来确定两幅图像是否来自于同一手指。

  • 界面设计

|---|----------------------------------------------------------------------------|
| |
| | |

实现效果

  1. 输入指纹1,进行灰度处理,二值化处理,细化处理,特征点提取,光滑处理
  2. 输入指纹2,进行灰度处理,二值化处理,细化处理,特征点提取,光滑处理
  3. 对比指纹1和指纹2
  4. 判别:如果是属于同一个指纹,则提示比对成功,并且播放叮咚门铃声;如果不是同一个指纹,则提示比对失败,并播放警鸣声。
  • 指纹预处理效果图

|---|----------------------------------------------------------------------------|
| |
| | |

相关推荐
枫叶丹46 分钟前
【Qt开发】显示类控件(一)-> QLabel
开发语言·qt
Python私教19 分钟前
源滚滚Rust全栈班v1.02 无符号整数详解
开发语言·后端·rust
yBmZlQzJ35 分钟前
PyQt5 修改标签字体和颜色的程序
开发语言·python·qt
10001hours1 小时前
C语言第12讲
c语言·开发语言
努力的小帅1 小时前
C++_哈希
开发语言·c++·学习·算法·哈希算法·散列表
知彼解己2 小时前
深入理解 AbstractQueuedSynchronizer (AQS):Java 并发的排队管家
java·开发语言
User_芊芊君子3 小时前
【JavaSE】复习总结
java·开发语言·python
计算机毕业设计木哥3 小时前
计算机毕业设计 基于Python+Django的医疗数据分析系统
开发语言·hadoop·后端·python·spark·django·课程设计
橘颂TA3 小时前
【Qt】项目的创建 and 各个控件的使用
开发语言·qt
我有一颗五叶草3 小时前
线程间通信
java·开发语言