一、课题介绍

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

二、运行界面

三、主程序

1、载入指纹图像

set(handles.text1,‘string’,’ ‘)

[filename,pathname]=uigetfile({’.tif’;’.*’},‘载入指纹’);

if isequal(filename,0)|isequal(pathname,0)

errordlg(‘没有选中文件’,‘出错’);

return;

else

file=[pathname,filename];

x1=file;

axes(handles.axes1);

imshow(x1);

save x1

title(‘指纹图象’)

end

set(handles.text1,‘string’,‘载入指纹1!’)

2、灰度、二值化、细化、特征点、光滑处理等主函数

set(handles.text1,‘string’,‘处理指纹Ⅰ。。。!’)

load x1

thin1=tuxiangyuchuli(x1);

load im;axes(handles.axes2);imshow(im);title(‘灰度图’)

load Im;axes(handles.axes3);imshow(Im);title(‘二值图’)

load w;axes(handles.axes4);imshow(w);title(‘细化’)

axes(handles.axes5);

txy1=point(thin1);

title(‘特征点’)

axes(handles.axes11)

[w1,txy1]=guanghua(thin1,txy1);

thin1=w1;

save thin1

title(‘光滑处理’)

txy1=cut(thin1,txy1);

[pxy31,error2]=last1(thin1,8,txy1,60)

save pxy31

set(handles.text1,‘string’,‘指纹图象Ⅰ处理完毕!’)

3、识别比对

if f<0.5&&ff<1.5&&fff<0.2

match=‘yes’

set(handles.text1,‘string’,‘是同一个人!’)

else

match=‘no’

set(handles.text1,‘string’,‘不是同一个人!’)

end

可定制开发相关的数字图像处理课题~

欢迎私聊。

matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】相关推荐

  1. arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf

    基于ARM-Linux指纹识别系统的设计.pdf 第 20卷 第 l5期 电子设计工程 2012年 8月 Vo1.20 No.15 ElectronicDesienEn~inee Aug.2012 基 ...

  2. 【百度快照】基于MATLAB的人民币纸币系列号面额识别系统【GUI】

    一.课题介绍*** 本设计为基于MATLAB的人民币识别系统.带有一个GUI界面.先利用radon进行倾斜校正,根据不同纸币,选择不同维度的参数识别纸币金额,有通过RGB分量识别100元: 通过面额图 ...

  3. 毕业设计 单片机指纹识别系统 - 嵌入式

    文章目录 1 简介 2 指纹识别简介 3 指纹识别传感器原理 3.1 光学指纹传感器原理 3.2 半导体指纹传感器 3.3 电容式指纹识别传感器 4 系统设计 4.1 指纹识别核心技术流程 4.2 硬 ...

  4. 毕业设计 嵌入式 指纹识别系统实现

    文章目录 1 简介 2 指纹识别简介 3 指纹识别传感器原理 3.1 光学指纹传感器原理 3.2 半导体指纹传感器 3.3 电容式指纹识别传感器 4 系统设计 4.1 指纹识别核心技术流程 4.2 硬 ...

  5. 物联网毕业设计 单片机指纹识别系统实现

    文章目录 1 简介 2 指纹识别简介 3 指纹识别传感器原理 3.1 光学指纹传感器原理 3.2 半导体指纹传感器 3.3 电容式指纹识别传感器 4 系统设计 4.1 指纹识别核心技术流程 4.2 硬 ...

  6. matlab 二值化_基于MATLAB的指纹识别系统[GUI界面+万字技术文档+语音播报]

    一.课题介绍 本设计为基于MATLAB的指纹识别系统.本设计系统主要对指纹图像进行三方面处理:图像预处理.特征提取和特征匹配.图像预处理包括四个步骤:图像灰度化.滤波增强.二值化.细化,对指纹图像进行 ...

  7. MATLAB指纹识别系统GUI界面实现

    MATLAB指纹识别系统GUI界面实现 课题背景 人的指纹各不相同,指纹可以用来确定人的身份,指纹识别技术作为最传统.最成熟的生物识别方式之一,已经在很多领域得以应用.如何对指纹的基本特征进行有效提取 ...

  8. matlab 图像矢量量化,MATLAB环境下基于矢量量化的说话人识别系统(1)

    第21卷第6期湖 北 工 业 大 学 学 报2006年12月 Vol.21No.6 Journal of Hubei Univer sity of Technology Dec.2006 [收稿日期] ...

  9. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

最新文章

  1. SpringBoot使用JSP作为模板
  2. ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
  3. 9.mybatis动态SQL标签的用法
  4. javascript +new Date()
  5. r语言r-shiny_使用Shiny和R构建您的第一个Web应用程序仪表板
  6. linux用户组管理命令_Linux用户和组命令能力问题和解答
  7. escape()、encodeURI()、encodeURIComponent()区别
  8. plsql 存储过程 测试
  9. 酷源KYCMS内容网站管理系统
  10. 台式计算机配置清单及价格,电脑主机配置清单及价格(台式组装机电脑配置清单)...
  11. 求二次方程的根 b^2-4ac的三种可能
  12. 常见图片格式及其区别小结
  13. a股用计算机模拟走势,告诉你A股今后几天惊现千股涨停
  14. linux下格式化SD卡
  15. C#编程,获取当前时间为一年的第几周的一种方法。
  16. 【FPGA的基础快速入门31-----环境光传感器】
  17. 梯度下降法and随机梯度下降法
  18. linux访问nfs文件夹,linux配置NFS网络共享文件夹目录
  19. 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树
  20. 人工智能助力危化品企业生产安全

热门文章

  1. 机器学习(part4)--模型评估
  2. Python中import模块的两种模式
  3. SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI5 的标准控件结合 Cordova 插件调用手机摄像头进行条形码扫描
  4. 关于 ng-template 通过 @input 传入另一个 Component 不能工作的问题调试
  5. SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计
  6. SAP Commerce里Extension, Addon和Accelerator这三个名词的联系和区别
  7. 在Angular的index.html里插入script,拦截所有动态创建标签页的场景
  8. 如何取消Angular rxjs Observable的订阅
  9. how is our class instance registered - thanks to AnnotationConfigWebApplicationC
  10. Hybris DDIC type and its counterpart model class