基于MATLAB的指纹指纹识别系统
参考代码:
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的指纹指纹识别系统相关推荐
- 基于MATLAB的人脸考勤识别系统
基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...
- 超详细基于MATLAB的人脸考勤识别系统
基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...
- 基于matlab的自动人脸识别系统GUI设计
基于matlab的自动人脸识别系统GUI设计 之前做的一个课设项目半成品,一边网上找资料一边自己瞎捣鼓,完成了GUI界面的设计,实时视频中的人脸检测和追踪,PCA算法训练,单张人脸识别.但是识别率比较 ...
- 基于Matlab神经网络语音情感识别系统
文件大小:5.1M 代码行数:55行(主程序) 开发环境:Matlab2018 点击下载:点击下载 简要概述:基于Matlab神经网络语音情感识别系统,五种基本情感:'生气','高兴','中性','悲 ...
- 基于matlab的手写体数字识别系统,基于matlab的手写体数字识别系统研究
基于matlab的手写体数字识别系统研究 丁禹鑫1,丁会2,张红娟2,杨彤彤1 [摘要]随着科学技术的发展,机器学习成为一大学科热门领域,是一门专门研究计算机怎样模拟或实现人类的学习行为的交叉学科.文 ...
- 基于matlab的手写体数字识别系统
摘要:随着科学技术的发展,机器学习成为一大学科热门领域,是一门专门研究计算机怎样模拟或实现人类的学习行为的交叉学科.文章在matlab软件的基础上,利用BP神经网络算法完成手写体数字的识别. 机器学习 ...
- 【百度快照】基于MATLAB GUI的条形码识别系统
1.1 应用MATLAB识别条形码总体设计*** 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及优点.在以 ...
- 基于MATLAB的农业病虫害识别系统
摘 要 目前,图像处理技术的应用与研究都有了很大进展,其应用也已经渗透到农业生产的各个领域.在农业生产中,病虫害一直是困扰农作物生长的基本问题.因此研究农作物病虫草害的自动检测与识别,开发智能化控制系 ...
- 【病虫害识别】基于matlab GUI SVM病虫害识别系统【含Matlab源码 2429期】
⛄一.基于机器视觉的农作物病害识别技术 1 叶片图像采集 进行农作物病害自动检测与识别首先要对病害叶片的图像进行采集.自动识别的前提是获得数字图像, 数字图像质量的好坏决定着之后叶片病害的识别特征能否 ...
- 基于MATLAB的红绿灯检测识别系统
课题介绍 红绿灯识别技术是智能交通系统一个重要方面,而且对无人驾驶以及智能车辆的辅助驾驶系统发展有积极推动作用.常用的红绿灯识别方法主要有两类:基于颜色方法和基于模板匹配的方法.基于颜色的方法对交通标 ...
最新文章
- csdn修改博客皮肤
- echart旭日图_150Echarts - 旭日图(Sunburst Label Rotate)
- 小巧数据库 Derby 使用攻略
- 强烈推荐几个我常置顶阅读清华、哈工大的平台公众号!
- Golang并发模型:合理退出并发协程
- js转义字符 php 反转义6,JS实现HTML标签转义及反转义
- 水彩手绘中华美食PNG素材,提高海报设计效率!
- Combine的使用案例
- matlab注释的方法
- 图片压缩利器:TinyPNGWrapper
- Easyui三级目录菜单+手风琴+spring mvc
- 魅族17用鸿蒙系统,发布一年还很香,魅族17升级Flyme 9后太好用了
- 常见的meta标签用法
- gRPC服务发现负载均衡
- 小程序微信运动时间戳格式转换+列表渲染微信运动数据
- JavaScript 教程「1」:与君初相识
- steam游戏存档迁移
- 纯css制作“破镜重圆”效果
- 国内可用的css,js,图标字体,等常用前端公共库CDN服务
- cron 表达式周一到周五执行以及只有周六周天执行