图像识别毕业设计_第1页
图像识别毕业设计_第2页
图像识别毕业设计_第3页
图像识别毕业设计_第4页
图像识别毕业设计_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

编 号: 审定成绩: 重庆邮电大学毕业设计(论文)设计(论文)题目:基于 C+/MATLAB 的图像识别技术的仿真研究学 院 名 称 : 通信与信息学院学 生 姓 名 : 周易德专 业 : 电子信息工程班 级 : 0121208学 号 : 2012214709指 导 教 师 余艳英:答辩组 负责人 :填表时间:2016 年 5 月重庆邮电大学教务处制重庆邮电大学本科毕业设计(论文)- I -摘 要图像识别是一种针对图像的模式识别。图像识别的目的是使得计算机拥有像人类一样能从图片中认识事物分析事物的能力。本文对图像识别的技术进行了调研,并列举出了图像识别核心技术。图像识别系统分为三个部分:预处理、特征提取和模式识别。MATLAB 是算法设计和仿真实验的有力工具,而 C/C+语言是最常见的编程语言。本文简单地介绍了 MATLAB 与 C/C+混合编程方法,并举例说明了如何进行混编。最后还开展了两组有代表性的图形识别仿真实验人脸识别和手写数字识别。在两组实验中,应用了不同的特征提取技术和模式识别技术,并对不同方法进行了对比,对不同实现方式进行了优劣进行了讨论。仿真中主要用到的技术有概率神经网络、SVD 降维和深度神经网络等。【关键词】图像识别 人脸识别 手写数字识别 pnn svd dnn重庆邮电大学本科毕业设计(论文)- II -ABSTRACTImage recognition is a pattern recognition for an image. The purpose is to make image recognition computer, like humans have the ability to understand things from the picture analysis of things. In this paper, the image recognition technology research, and outlines the core image recognition technology. Image recognition system is divided into three parts: preprocessing, feature extraction and pattern recognition. MATLAB is a powerful tool for algorithm design and simulation, and C / C + programming language is the most common language. This article briefly introduces the MATLAB and C / C + mixed programming, and illustrates how mixed. The last two groups have also carried out a representative simulation of pattern recognition - recognition and handwriting digit recognition. In two experiments, the application of different feature extraction and pattern recognition technology, and the different methods were compared for different ways to achieve the advantages and disadvantages are discussed. Simulation technology is mainly used in probabilistic neural network, SVD depth dimension reduction and neural networks.【Key words】Image Recognition Face Recognition Handwritten Digital Recognition pnn dnn重庆邮电大学本科毕业设计(论文)- III -目 录前 言 .1第一章 图像识别技术概述 .2第一节 图像处理和分析技术介绍 .2一、图像处理核心工具列举 .2二、图像分析核心技术简介 .4第二节 模式识别技术介绍 .5一、模式与特征概念简介 .5二、分类器设计简介 .6第三节 本章小结 .8第二章 MATLAB 与 C/C+混合编程简介 .9第一节 MATLAB 与 C/C+混合编程特点 .9一、MATLAB M 语言特点 .9二、C/C+语言特点 .9三、MATLAB 与 C/C+混合编程优点 .10第二节 MATLAB 与 C/C+混合编程优点的主要方式 .10一、通过 MEX 文件实现混合编程 .10二、通过 dll 实现混合编程 .10三、MATLAB Coder 实现混合编程 .11四、调用 C/C+程序生成可执行文件 .11五、一些次要混编方法Active X、COM 、NET .11第三节 MATLAB 与 C/C+混编开发环境介绍 .12第四节 mx-API 介绍及混合编程举例 .12一、接口数据类型及接口函数介绍 .12二.举例介绍 .13第五节 本章小结 .14第三章 图像识别仿真与结果 .15第一节 手写数字识别仿真研究 .15一、意义和难点 .15二、实验内容简介 .15三、实验步骤 .17四、实验结果 .18重庆邮电大学本科毕业设计(论文)- IV -五、讨论与分析 .19第二节 人脸识别仿真研究 .19一、研究意义与难点 .19二、实验内容介绍 .19三、实验步骤 .20四、实验结果 .20五、讨论与分析 .21第三节 本章小结 .21结 论 .22致 谢 .23参考文献 .24附 录 .25一、英文原文: .25重庆邮电大学本科毕业设计(论文)- 1 -前 言人类通过眼、耳、喉、鼻和舌等各种感官接受外界的刺激和信息,其中超过 83%的信息来自于眼睛。俗话说“百闻不如一见” ,就是在说语言描述不如视觉的一目了然。随着数字图像处理技术的发展和实际应用的需求,许多问题不再要求计算机只输出处理后的图片,而是将经处理的图片再进行分割和描述,并提取主要特征,进而加以判决分类,这种技术就是基于图像的模式识别即图像识别。图像识别技术是利用计算机对图片数据的处理,以模仿人类视觉系统,达到人类所具有的对图片内容进行认识的能力,以代替人去完成某些信息分别和辨别的能力。图像识别属于当代计算机科学研究的重要领域,已经发展成为一个独立的学科。这学科发展相当迅猛,应用范围越来越广泛,几乎涵盖了所有生产部门。目前,光学字符识别 OCR,以及生物特征识别(指纹、人脸和虹膜等)已经在日常生活中广泛应用。光学字符识别(Optical Character Recognition,OCR)的目标是在复杂环境下识别机器读取的字符信息。OCR 处理的信息可分为三大类:文字信息识别、数据识别信息和条形码识别信息。生物特征识别则是采用某种技术和手段对人的身份进行标识,从而依据标识对人进行身份识别的技术。最常见的生物特征识别是人脸识别、指纹识别和虹膜识别,这些身份识别方式都是通过人的生物特征实现的,这些特征有不易丢失、不易伪造、易携带、不易破解等优点。本文即使要对这两类图像识别进行深入调研,并寻找解决方法。本文组织形式如下:第一章:定义图像识别,并介绍图像识别系统需要的技术种类。第二章:具体的介绍了几种图像识别技术,并介绍这些技术在图像识别中的作用。第三章:介绍了 MATLAB 与 C/C+混合编程方法,并距离说明了如何实现混编。第四章:介绍了实验软硬件平台,进行并讨论了两组实验。结 论 :最后总结了仿真实验过程中获得的经验和遇见的难题。重庆邮电大学本科毕业设计(论文)- 2 -第一章 图像识别技术概述图像识别是一种针对图像的模式识别。人类具有对各种事物和现象进行分析、描述和判断的能力,而图像识别就是通过输入图像使计算机拥有类似自动分析事物的能力。图像识别贯穿了图像处理、图像分析和模式识别三个不同层次。本章将从这三个方面来简单介绍这些技术。总的来讲,图像处理是从原始图像到处理后图像的处理过程;图像分析是从图片到目标表达的过程,这些目标最终是以特征的形式提取表现出来的;模式识别是从目标表达到分类和辨别的过程。第一节 图像处理和分析技术介绍图像识别的过程中少不了运用图像处理和分析的很多知识。图像处理的目的就是将输入图像处理成输出图像,从而达到图像增强、图像恢复等目的。图像识别需要对样本图片进行一定的图像处理,为之后的图像分割、特征提取做准备。一、图像处理核心工具列举1.灰度变化(1)灰度映射(图像求反、对比度增强和动态范围压扩)(2)直方图变化(直方图均衡化和直方图规定化)图 1.1: 从左到右分别是原图、动态范围扩展结果和直方图均衡化结果2.模板操作模版操作把局部信息为依据,二维卷积(模版卷积)为工具,实现图像处理的多种目标。它可以实现线性滤波与锐化、非线性滤波与锐化、局部直方图增强等。重庆邮电大学本科毕业设计(论文)- 3 -其中基于梯度算子的锐化还可用于边缘检测。图 1.2 左图为原始图像 cameraman;右图为利用正交梯度算子进行边缘检测。3.变换域操作变化域操作就是将图像从最开始的空间域变换到另一个域比后,进行一定操作后实现图像处理的目的。比如最常见的例子就是频域滤波。图 1.3 频域滤波过程示意图图 1.4 从左至右依次是原始图像、原始图像频谱图、滤波函数空域图和滤波后图片4.图像消噪与恢复与模板操作和频域操作相比,消噪与恢复更像是一种目的。模板操作和频域操都是消噪与恢复的重要工具。5.放射变换放射变化是一种分别对每个像素重新计算坐标的几何变化,主要包含放缩、旋转、剪切和平移。重庆邮电大学本科毕业设计(论文)- 4 -二、图像分析核心技术简介1.图像分割在图像分析和理解中,很多时候我们只关心图像中的一部分目标。目标一般对应图像特定的具有独特特性的区域。区别不同目标以及区别目标和背景是进一步分析图像和特征提取的前提。图像分割就是指把图像分成各具特色的区域并提取出感兴趣的目标区域的技术和过程。边缘检测是所有基于边界的图像分割方法的第一步。最基础的边缘检测算法有正交梯度算子、二阶导数算子、阀值化等。常用典型的分割技术有 SUSAN 检测算子法、分水岭分割法、聚类法等。图 2.1 就是利用正交梯度算子进行边缘检测的2.图像表达图像表达就是要对图像中的目标采取合适的数据结构来进行表达。根据不同的目标图像选择不同的方式表达才能构建出合理的特征空间,最终才能使模式识别发挥作用。常见的图像表达主要有基于轮廓的方式和基于区域的方式。图 1.5 图像表达距离:横竖线交点法上图就是一个手写数字目标表达的例子,图中每个数字与三个横线相交,又与两个竖线相交。形成的焦点数量就是每个目标特征,例如对于 0 来说特征可以表达为交点数量(2,2,2,2,2)。这是一种基于目标像素空间分布的表达方式。3.数学形态学工具数学形态学是以形态为基础对图像

温馨提示

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

评论

0/150

提交评论