参考代码:

function Fangxiangtu = zhiwen_fangxiangtu( Zhiwentuxiang )
%函数功能 计算指纹方向图
%函数参数 指纹图像 Zhiwentuxiang
%函数返回值 指纹方向图Fangxiangtu
SizeZhiwentuxiang = size( Zhiwentuxiang ) ;
Zhiwentuxiang = double( Zhiwentuxiang ) ;
W = 4; % 窗口大小 (2W+1)*(2W+1)
W = 4;
%Sobel算子
x_fangxiang = [-1 0 1;-2 0 2;-1 0 1];y_fangxiang = [1 2 1;0 0 0;-1 -2 -1];
SizeZhiwentuxiang = size( Zhiwentuxiang );
Gx = zeros( SizeZhiwentuxiang );
Gy = zeros( SizeZhiwentuxiang );
Fangxiangtu = zeros( SizeZhiwentuxiang );
for i = 2 : SizeZhiwentuxiang( 1 , 1 ) - 1for j = 2 : SizeZhiwentuxiang( 1, 2 ) - 1Sum_x = 0;%j方向Sum_y = 0;%i方向for k = -1 : 1for r = -1 : 1Sum_x = Sum_x + x_fangxiang( k + 2 , r + 2 ) * Zhiwentuxiang( i + k , j + r  );Sum_y = Sum_y + y_fangxiang( k + 2 , r + 2 ) * Zhiwentuxiang( i + k , j + r  ); endendGx( i , j ) = Sum_x ;Gy( i , j ) = Sum_y ;end
end
for i = W+1 : SizeZhiwentuxiang( 1 , 1 ) - Wfor j = W+1 : SizeZhiwentuxiang( 1, 2 ) - WVx = 0;Vy = 0 ;for io = -W : Wfor jo = -W : WVy = Vy + 2 * Gx( i + io , j + jo ) * Gy( i + io , j + jo );endendif Vx ~= 0th = atan( Vy / Vx ) / 2 ;Fangxiangtu( i , j ) = th ;elseFangxiangtu( i , j ) = pi / 2;endend
end

基于MATLAB的指纹指纹识别系统相关推荐

  1. 基于MATLAB的人脸考勤识别系统

    基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...

  2. 超详细基于MATLAB的人脸考勤识别系统

    基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...

  3. 基于matlab的自动人脸识别系统GUI设计

    基于matlab的自动人脸识别系统GUI设计 之前做的一个课设项目半成品,一边网上找资料一边自己瞎捣鼓,完成了GUI界面的设计,实时视频中的人脸检测和追踪,PCA算法训练,单张人脸识别.但是识别率比较 ...

  4. 基于Matlab神经网络语音情感识别系统

    文件大小:5.1M 代码行数:55行(主程序) 开发环境:Matlab2018 点击下载:点击下载 简要概述:基于Matlab神经网络语音情感识别系统,五种基本情感:'生气','高兴','中性','悲 ...

  5. 基于matlab的手写体数字识别系统,基于matlab的手写体数字识别系统研究

    基于matlab的手写体数字识别系统研究 丁禹鑫1,丁会2,张红娟2,杨彤彤1 [摘要]随着科学技术的发展,机器学习成为一大学科热门领域,是一门专门研究计算机怎样模拟或实现人类的学习行为的交叉学科.文 ...

  6. 基于matlab的手写体数字识别系统

    摘要:随着科学技术的发展,机器学习成为一大学科热门领域,是一门专门研究计算机怎样模拟或实现人类的学习行为的交叉学科.文章在matlab软件的基础上,利用BP神经网络算法完成手写体数字的识别. 机器学习 ...

  7. 【百度快照】基于MATLAB GUI的条形码识别系统

    1.1 应用MATLAB识别条形码总体设计*** 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及优点.在以 ...

  8. 基于MATLAB的农业病虫害识别系统

    摘 要 目前,图像处理技术的应用与研究都有了很大进展,其应用也已经渗透到农业生产的各个领域.在农业生产中,病虫害一直是困扰农作物生长的基本问题.因此研究农作物病虫草害的自动检测与识别,开发智能化控制系 ...

  9. 【病虫害识别】基于matlab GUI SVM病虫害识别系统【含Matlab源码 2429期】

    ⛄一.基于机器视觉的农作物病害识别技术 1 叶片图像采集 进行农作物病害自动检测与识别首先要对病害叶片的图像进行采集.自动识别的前提是获得数字图像, 数字图像质量的好坏决定着之后叶片病害的识别特征能否 ...

  10. 基于MATLAB的红绿灯检测识别系统

    课题介绍 红绿灯识别技术是智能交通系统一个重要方面,而且对无人驾驶以及智能车辆的辅助驾驶系统发展有积极推动作用.常用的红绿灯识别方法主要有两类:基于颜色方法和基于模板匹配的方法.基于颜色的方法对交通标 ...

最新文章

  1. csdn修改博客皮肤
  2. echart旭日图_150Echarts - 旭日图(Sunburst Label Rotate)
  3. 小巧数据库 Derby 使用攻略
  4. 强烈推荐几个我常置顶阅读清华、哈工大的平台公众号!
  5. Golang并发模型:合理退出并发协程
  6. js转义字符 php 反转义6,JS实现HTML标签转义及反转义
  7. 水彩手绘中华美食PNG素材,提高海报设计效率!
  8. Combine的使用案例
  9. matlab注释的方法
  10. 图片压缩利器:TinyPNGWrapper
  11. Easyui三级目录菜单+手风琴+spring mvc
  12. 魅族17用鸿蒙系统,发布一年还很香,魅族17升级Flyme 9后太好用了
  13. 常见的meta标签用法
  14. gRPC服务发现负载均衡
  15. 小程序微信运动时间戳格式转换+列表渲染微信运动数据
  16. JavaScript 教程「1」:与君初相识
  17. steam游戏存档迁移
  18. 纯css制作“破镜重圆”效果
  19. 国内可用的css,js,图标字体,等常用前端公共库CDN服务
  20. cron 表达式周一到周五执行以及只有周六周天执行

热门文章

  1. 反常积分敛散性的比较判别法专题(及常用反常积分)
  2. Flink Sql双流join-回撤机制导致数据重复
  3. git 撤销修改、删除分支
  4. H5使用canvas抠取红色印章
  5. [ES4封装教程]3.使用 Easy Sysprep v4 封装 Windows 7
  6. iOS开发马甲包被拒
  7. B-tree vs hash_我思故我在_百度空间
  8. FixtureTool
  9. 如何将横向滚动条加粗css,css实现横向滚动条的两种方式(代码实例)
  10. VSCod跳转定义返回快捷键以及自定义快捷键