医学图像处理课程设计报告书.doc_第1页
医学图像处理课程设计报告书.doc_第2页
医学图像处理课程设计报告书.doc_第3页
医学图像处理课程设计报告书.doc_第4页
医学图像处理课程设计报告书.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

医学图像处理课程设计报告书设计名称: 题 目: 学生姓名: 专 业: 班 别: 组 员: 指导老师: 日 期: 年 月 日 摘要 自动指纹识别系统涉及图像处理、模式识别、计算机和传感器等多种技术,是随着人们对指纹识别需求的不断增加而产生的,对它的研究可以追溯到20世纪60年代初期。指纹识别算法是自动指纹识别系统的核心和关键,本文以指纹识别算法为重点进行研究,提供了一种新型纹理基础自动指纹鉴别系统。并在算法研究的基础上实际构建了一个自动指纹识别系统。该指纹图像鉴别通过比较待测试图像与数据库中模板图像相关特征点的欧式距离来实现。包括以下几个步骤:(1) 图形预处理,采用的是短时傅里叶变换(STFT )增强图形,滤除噪声,增强脊和谷的对比度,短时傅里叶变换的特点是能够保留指纹图像的大部分信息,对于质量较好的图像几乎不产生伪细节点。(2) 随后在感兴趣区提取一系列不变距特征点,作为纹理特征,它包括七个不变距特征点。(3) 通过matlab软件编程,调试程序。关键词:指纹识别,短时傅里叶变换,纹理特征,欧式距离,matlab2007a1. 图形预处理算法:11 图像增强11.1 使用短时距傅里叶变换(STFT) 短时距傅里叶变换(英文:short-time Fourier transform, STFT,又称short-term Fourier transform)是和傅里叶变换相关的一种数学变换关系,用以决定时变信号其局部段落之弦波成份的频率与相位。 简单来说,在连续时间的例子,一个函数可以先乘上仅在一段时间不为零的窗函数(window function)再进行一维的傅里叶变换。再将这个窗函数沿着时间轴挪移,所得到一系列的傅里叶变换结果排开则成为二维表象。数学上,这样的操作可写为: 其中w(t)是窗函数,通常是翰氏窗函数(Hann window)或高斯函数的“丘型”分布,中心点在零,而x(t)是待变换的信号。X(,)本质上是x(t)w(t )的傅里叶变换,乃一个复函数代表了信号在时间与频率上的强度与相位。11.2 增强图像,可以过滤噪音,增强脊和谷的对比度12 计算方向图 计算方向图:在原始灰度指纹图像中计算每一点(或每一块)在各个方向上的某个统计量(如灰度差、梯度等),根据这些统计量在各个方向上的差异,确定该点(该块)的方向。方向图描述了指纹图像中每一像素点所在脊线或谷线在该点的切线方向,作为一种可直接从源灰度图像中得到的有用信息,它的计算一直是指纹识别技术中必不可少的一步。方向图也可以看作是原始指纹源图像的一种变换表示方法,即用纹线上某点的方向来表示该纹线的方向。一般有两种方向图:一种是点方向图,表示原始指纹图像中每一像素点脊线的方向;另一种是块方向图,表示原始指纹图像中某点区域所有元素的平均方向。13 二值化 二值化是将灰度指纹图像转换为黑白图像,进一步减小数据量,方便后续处理。 图像的二值运算相对简单,只要设定相应的阈值,对于小于阈值的点,其灰度值为0,否则灰度值为1,使一个灰度图像变成二值图像,图像在强度层次上从原始的256色降为2色。常用的二值化算法包括固定阈值法,自适应阈值法以及局部自适应二值法。图像二值化后,随后的处理就会比较容易。 第一,根据指纹的脊线和谷线等宽的假设,再结合局部灰度分布的考察,可以得到具有自适应性的自动门限。自适应阈值的选取方法是先找到该点的法向方向,在理想情况下,法向上的平均值即可作为阈值。然而考虑到噪声的影响,故应该去掉最大、最小值后点的平均值再加上一修正值作为阈值。 计算公式如下: 其中:R为法向上去掉最大、最小点后的平均值;T为最大、最小点的平均值;为修正值;W为阈值。阈值选定后,即可对该点进行二值化,逐点依次处理即可。 第二,在指纹图像中,考虑同一区域的像元应具有相近的连续变化的灰度,根据“灰度变化平稳”这一假设邻元灰度的变化来进一步确认像元素隶属前景和背景的程度,可以很好地排除不清晰指纹在自动门限附近的分割不一致性。14 细化注释 在提取指纹特征点之前的最后一道工序是“细化”。细化是在不影响原图的拓扑连接关系下,将脊的宽度降为单个像素宽度的处理过程。一个好的细化方法是保持原有脊的连续性,降低由于人为因素所造成的影响。人为因素主要有毛刺和短脊线2这些都造成提取出来的特征中有很多的伪特征。细化方法的优点是减少内存空间,它只需要存储图像中必需的结构信息Q这样,在对图像的处理中能简化数据结构。 找到原图像的骨架,通常采用模板匹配方法,这种方法是根据某个像素局部邻域的图像特征对其进行处理.当然也有外轮廓计算)神经网络等细化方法。2 提取指纹特征点算法如下: 特征提取用一个3*3的模板来检测特征点的位置与类型,M是被检测的指纹特征点,N0,,N7是特征点M的按逆时针方向排列的邻近点。N3N2N1N4MN0N5N6N7 如果,其中N8=N0,则M是终结点,如图;如果,其中N8=N0,则M是分叉点,如图。进行特征提取后,对于每个特征应该保留以下的参数:特征点的X坐标和y坐标、特征点的方向即与特征点相连的局部脊方向、特征点的类型即是终结点还是分叉点,以及与特征点相连的脊,以便进行特征点比对。3 比对特征点算法如下: 通过比较待测试图像与数据库中模板图像相关特征点的欧式距离来实现,对于一个指纹图,如果匹配指数大于定值T,则认为匹配成功,否则失败.欧氏距离定义: 欧氏距离( Euclidean distance)也称欧几里得距离,它是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离。在二维和三维空间中的欧式距离的就是两点之间的距离,二维的公式是 三维的公式是 推广到n维空间,欧式距离的公式是 这里i=1,2.n 表示第一个点的第i维坐标,表示第二个点的第i维坐标。n维欧氏空间是一个点集,它的每个点可以表示为(x(1),x(2),.x(n),其中x(i)(i=1,2.n)是实数,称为x的第i个坐标,两个点x和y=(y(1),y(2).y(n)之间的距离d(x,y)定义为上面的公式. 欧氏距离看作信号的相似程度。 距离越近就越相似,就越容易相互干扰,误码率就越高。4 Matlab 软件编程、调试任意选择数据库中的图形,作为模板图像,然后在选择待测试图像。如果两幅图像完全一样在它们的欧氏距离为0,如下图所示:参考文献1Rafael C. Gonzalez, Richard E. Woods 著,数字图像处理(第二版),电子工业出版社,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论