登录
首页 » 图像处理 » 掌纹识别Matlab程序

掌纹识别Matlab程序

于 2022-01-30 发布 文件大小:31.19 kB
0 104
下载积分: 2 下载次数: 1

代码说明:

上式表示,将ones(N,M)范围内的像素值依次排序,用第n个像素点的值代替该点的像素值,此种滤波器与中值滤波器一样不会使图像的边缘变的模糊,在滤除噪声的同时很好的保留了图像的边缘。之后,设定门限值,将掌纹图像转化为二值图像。由经验得到门限值应为15(或20)。对二值化后的图像先进行膨胀运算、再进行腐蚀运算,将得到的结果与原图像相减,图像上所剩的点即为角点。先膨胀运算,再腐蚀运算,SE表示在进行膨胀与腐蚀时所用的结构元素。SE的确定是此次角点检测的关键所在。SE的形状应与要检测的目标的形状相似。知要检测的目标的形状为弧形,所以SE的形状也应该为弧形。找到两角点的坐标,并将其旋转到一条垂直线上,旋转后的直线作为坐标系的纵坐标。在图像的中心位置切割大小为128*128的图像。这种方法切割出来的掌纹图像的旋转平移较小,而且算法简单,计算量小,比较实用。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论


0 个回复

  • 二值化阈值-最小误差最佳阈值法
    对源图像指定区域(通过矩形的左上角和右下角的坐标点指定)使用最小误差最佳阈值法,通过迭代获得该区域的最佳阈值。
    2023-02-20 02:25:04下载
    积分:1
  • 中值滤波c++实现
    这是一个用C++语言实现一个中值滤波程序,含有中值滤波相关理论知识的PPT。程序里应用到的技术有:中值滤波、直方图均衡化、 脊线方向提取、Gabor滤波、指纹细化、特征提取、特征点过滤、基于局部特征点的特征匹配等等…… -This is a C++ language implementation with a fingerprint identification procedure that requires the FVC meet international competition standards, and establish a fingerprint in the school library on the measurement. Program where the technology applied to the following: median filter, histogram equalization, the direction of ridge line extraction, Gabor filtering, fingerprint refinement, feature extraction, feature point filtering, based on local feature points of the feature matching and so on
    2023-01-28 06:50:04下载
    积分:1
  • 最小二乘法用于高光谱分解
    本程序用于高光谱分解,使用的算法为最小二乘法。该程序通过调用matlab的本身的程序进行分解。同时可以计算均方根误差和光谱角距离。本程序使用的数据位城市地图的数据。
    2023-08-16 17:50:09下载
    积分:1
  • 条码 Qr
    我发现这段代码很久以前没有作者引用。但这个程序基于 Leandro Ascierto 的代码。() http://leandroascierto.com/blog/qr-code/这个条码程序将读取,且即使出照片,图像文件或摄像头的 URL 创建 QR 码。
    2022-08-02 23:08:38下载
    积分:1
  • 翻书效果as3.0源码
    翻书效果开源源码,动态交互设计。在flash中,无需多复杂的手段,就能做出相当生动逼真的书本翻页效果。我遇到不少朋友对这种效果很是喜欢,本人刚接触flash时,也曾被这种效果折服! 鉴于此,我收集了四种翻页范例,每种范例的制作思路均不同,手法各异,涉及了flash的各种基本技巧。而各种范例各具其明显不同的优缺点,仔细琢磨一下,你定能举一反三,创作出你的“照相册”、“记事本”、“说明书”之类的动画书本。 为了方便你达到这一目的,我不但提供了简要说明以及效果预览,同时你可下载源文件进行研究。
    2022-03-14 06:51:21下载
    积分:1
  • OFDM的相位追踪代码
    资源描述 相位追踪 OFDM 无线通信符合802.11规范 模块使用Verilog代码编写 是其中的压缩缩放因子。 与相关的上下接口,在FPGA上验证速度可达200MHz.
    2023-04-17 03:35:04下载
    积分:1
  • 双缓存技术 实验
    经过改进后,画面刷新速度大大加快,绝对看不到任何的“扫描线”,帧数也从5帧一下就提高到了9帧,几乎是两倍于前的速度。这究竟是什么原因呢?让我来讲述其中的道理。因为圆是要一个一个画上去,所以每画一个圆,系统就要做一次图形的绘制操作,图形的重绘是很占用资源的,当需要重绘的图形数量很多的时候,所造成的系统开销就特别大,造成我们看到的那种刷新缓慢的情况。那么如何来解决这个问题呢?答案就是双缓冲,何谓“双缓冲”?它的基本原理就是:先在内存中开辟一块虚拟画布,然后将所有需要画的图形先画在这块“虚拟画布”上,最后在一次性将整块画布画到真正的窗体上。因为所有的单个图形的绘制都不是真正的调用显示系统来“画”,所以不会占用显示系统的开销,极大的提高的绘图效率。
    2023-07-09 15:55:02下载
    积分:1
  • 边缘检测算法
    边缘检测算法喜欢罗伯茨、 空降和普鲁伊特运算符可以用于更多灰度梯度和 噪音。对于检测对角边缘 Sobel 运算符是更加敏感。另一方面,普鲁伊特运算符是更多 敏感的水平和垂直边缘。康力的运算符基于三个标准。第一个条件是使用 为疏导图像的高斯函数。二是一阶导数的最大值对应于 最小的一阶导数。换句话说,这两个点用灰度 (强边缘) 和点的戏剧性变化 稍有变化的灰度与对应于第二阶导数零交叉点。因而这些两个阈值为 用于检测弱边缘和强边缘。康力的算法不是容易受到噪声干扰的事实 使其真正弱边缘检测的能力。所以 Canny 的算法是边缘检测优化算法。
    2023-02-20 10:15:03下载
    积分:1
  • SOM neural network alg
    2022-03-20 14:15:13下载
    积分:1
  • 如何用opencv读显一幅
    OpenCV(开源的计算机视觉库)是一个库的编程功能主要针对实时计算机视觉,英特尔开发的,现在支持的柳树车库和Itseez。它是免费的开源BSD许可下使用。图书馆是跨平台的。它主要关注实时图像处理。如果图书馆发现英特尔的集成性能系统上的原语,它将使用这些专有优化程序加速本身。这是opencv的“hello world”项目在visual studio中打开并显示一个图像。
    2022-12-17 14:40:04下载
    积分:1
  • 696518资源总数
  • 104670会员总数
  • 38今日下载