运用Matlab7.0实现利用ORL头像数据库的检索

来源 :考试周刊 | 被引量 : 0次 | 上传用户:ekinhushuang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  引言
  
  数字图像处理(Digital Image Processing)是指利用计算机对图像进行去除噪声、增强、复原、分割、提取特征等的理论、方法和技术。一般,图像处理是用计算机和实时硬件实现的,因此也称之为计算机图像处理(Computer Image Processing)。
  在日常生活中,图像处理已经得到广泛应用。例如,电脑人像艺术,电视中的特殊效果,自动售货机的钞票识别,邮政编码的自动识别和利用指纹、虹膜、面部等特征的身份识别等。在医学领域,很早以前就采用X射线透视、显微镜照片等来诊断疾病。现在,计算机图像处理已成为疾病诊断的重要手段,用一般摄影方法不能获取的身体内部的状况,也能由特殊的图像处理装置获取,最具有代表性的就是X射线CT(Computed Tomograph,计算机断层摄像)。
  1 数字图像处理的目的
  一般而言,对图像进行加工和分析主要有如下三方面的目的:
  (1)提高图像的视感质量,以达到赏心悦目的目的。如去除图像中的噪声,改变图像的亮度、颜色,增强图像中的某些成份、抑制某些成份,对图像进行几何变换等,从而改善图像的质量,以达到或真实的、或清晰的、或色彩丰富的、或意想不到的艺术效果。
  (2)提取图像中所包含的某些特征或特殊信息,以便于计算机分析,例如,常用作模式识别、计算机视觉的预处理等。这些特征包括很多方面,如频域特性、灰度/颜色特性、边界/区域特性、纹理特性、形状/拓扑特性及关系结构等。
  (3)对图像数据进行变换、编码和压缩,以便于图像的存储和传输。
  2 数字图像处理研究的主要内容
  不管图像处理是何种目的,都需要用计算机图像处理系统对图像数据进行输入、加工和输出,因此数字图像处理研究的内容主要有以下7个过程。
  (1)图像获取、表示和表现。(Image Acquisition, Representation and Presentation)
  该过程主要是把模拟图像信号转化为计算机所能接受的数字形式,以及把数字图像显示和表现出来(如打印)。这一过程主要包括摄取图像、光电转换及数字化等几个步骤。
  (2)图像复原。(Image Restoration)
  当造成图像退化(图像品质下降)的原因已知时,复原技术可以对图像进行校正。图像复原最关键的是对每种退化都需要有一个合理的模型。
  (3)图像增强。(Image Enhancement)
  图像增强是对图像质量在一般意义上的改善。当无法知道图像退化有关的定量信息时,可以使用图像增强技术较为主观地改善图像的质量。所以,图像增强技术是用于改善图像视感质量所采取的一种方法。
  (4)图像分割。(Image Segmentation)
  把图像分成区域的过程就是图像分割。图像中通常包含多个对象,例如,一幅医学图像中显示出正常的或有病变的各种器官和组织。图像处理为达到识别和理解的目的,几乎都必须按照一定的规则将图像分割成区域,每个区域代表被成像的一个物体(或部分)。图像自动分割是图像处理中最困难的问题之一。
  (5)图像分析。(Image Analyse)
  图像处理应用的目标几乎均涉及图像分析,即对图像中的不同对象进行分割、特征提取和表示,从而有利于计算机对图像进行分类、识别和理解。
  (6)图像重建。(Image Reconstruction)
  图像重建与上述的图像增强、图像复原等不同。图像增强、图像复原的输入是图像,处理后输出的结果也是图像,而图像重建是指从数据到图像的处理,即输入的是某种数据,而经过处理后得到的结果是图像,CT就是图像重建处理的典型应用实例。
  (7)图像压缩编码(Image Coding)
  图像编码主要是利用图像信号的统计特性和人类视觉的生理学及心理学特性,对图像信号进行高效编码,即研究数据压缩技术,目的是在保证图像质量的前提下压缩数据,便于存储和传输,以解决数据量大的矛盾。
  3 Matlab和图像处理工具箱的背景知识
  Matlab是一种交互系统,其基本数据元素是并不要求确定维数的一个数组。这就允许人们用公式化方法求解许多技术计算问题,特别是涉及矩阵表示的问题。Matlab是matrix laboratory的缩写,由LINPACK和ELSPACK项目开发,最初用于矩阵处理。Matlab对于研究、开发和分析也是首选的计算工具。Matlab中补充了许多针对于特定应用的工具箱。图象处理工具箱是一个Matlab函数,它扩展了Matlab解决图象处理问题的能力。
  4 基于MATLAB的实验系统
  (1)功能。
  利用ORL头像数据库,利用KL算法(PCA)实现对其中任意一个人的检索(用Matlab实现)。
  (2)主要程序。
  function example(flag)
  if nargin<1;flag=’startup’;end%允许在无宗量输入下,调用该函数
  clf reset % <1>
  ……
  set(gcf,’menubar’,’none’);%删除图形窗工具条
  str=’数字图象处理作业’;
  set(gcf,’name’,str,’numbertitle’,’off’);%书写图形窗名
  ……
  set(h_sub2,’callback’,[...%%执行关闭命令后,产生回调操作
  ’close,’,]);……%
  ……
  function mbookzzy(filename)
  %mbookzzy.m在MATLAB指令窗中创建或打开Notebook文件
  %filename已有的Notebook文件全名(或包含路径名和扩展名的)字符串
  %调用mbookzzy新建Notebook文件
  %mbookzzy(filename)打开已有Notebook文件
  wp1=’progra~1’;%DOS识别’program files’目录的简约符
  wp2=’micros~2’;%DOS识别microsoft office’目录的简约符
  wtm=’作业’;%DOS识别’templates’目录的简约符
  wpathzzy=[’c:\’,wp1,’\’,wp2,’\office\winword.exe’];
  templatezzy=[’e:\’,wtm,’\题目要求.doc’];
  czzy=’/mmwNewNotebookFromCmdLines&’;
  switch(nargin)
  case(0)
  dos([wpathzzy,templatezzy,czzy]);
  case(1)
  if~exist(filename)
  error(’指定文件不在路径上或不存在。’)
  end
  dos([wpathzzy,filename,’&’]);
  end.
其他文献
人教版教材英语(SEFC)以语言本身为中心内容不仅取材于英语原文,信息量大,题材广泛,而且与当代实际生活相结合,强调了语言的交际能力,把语体、日常交际和语法、词汇语音、语调等有机地融合在一起,让学生主要通过语言情景学习语言知识。因此,在新教材中要改变传统的学习语法的教学方式,为以听说为主,着重培养学生的交际能力,有效地激发学生的学习兴趣,使学生主动参与学习。在此,笔者进行了一些研究和探索。    
期刊
摘要: 语文教学是一门综合性艺术,语文教师只有不断提高自身修养,才能把语文课真正上成功。本文从语文教师应当不断提高思想修养,不断提高业务水平和解放思想、与时俱进、改革创新三个角度阐述新时代新课标背景下语文教师提高自身修养的问题。  关键词: 语文教学 思想修养 业务水平 与时俱进    我们国家的语言文化历史悠久,丰富多彩。语文是学习各门功课的基础,语文教学是高难度的教学,是一门艺术。语文教学质量
期刊
语文阅读教学是陶冶学生心灵,培养学生审美情趣和情商的重要途径。学习一篇优美的文章,如品香茗,饮佳酿,要让学生尝出其中的厚味。在教学实践中,学生除了课堂上要认真听讲外,还应该重视说、读、写,让听、说、读、写四个方面有机结合,相得益彰,才会有显著的教学效果。怎样做到这四个方面的结合,发挥它们在教学中的作用呢?我谈谈自己的体会。    一、听    听是学生接受教学信息的重要方式,这里包括两个方面,一是
期刊
摘要: 英语教学的主要目标是培养学生综合运用英语的能力,而阅读能力的提高是培养学生语言能力的基础,因此加强学生的阅读能力的培养是我们的首要任务。在本文中,笔者结合自身的农村英语教育教学实践,从阅读兴趣的激发、阅读方法的指导、阅读训练的实施以及对学生进行课外阅读的激励等方面来阐述农村初中学生英语阅读能力的培养。  关键词: 阅读兴趣 阅读方法 读写结合 阅读训练 课外阅读    阅读是人们获取知识的
期刊
摘要: 本文通过对第18届世界杯足球决赛阶段的64场比赛的犯规情况特征统计分析,对运动员的犯规特征及规律进行统计研究,结果发现,上、下半场最后15min是犯规最多的时间段;现代足球比赛中利用犯规来破坏对方的进攻逐渐发展成为一种重要的战术手段,也对各支球队运动员的心理因素造成影响。各名次段球队之间、各洲球队之间在多项比赛技术统计指标上存在显著性差异,反映出参赛球队的整体水平和特点的差异性。  关键词
期刊
各级领导干部的管理对象都是自然的人。领导要做好管理工作,就要以人为本,研究人的心理、行为、需求,了解人的特性,并以此为基本出发点,实施对人的有效管理。    一、什么是以人为本    首先,以什么人为本?  从单位领导到职工,从个人到集体,都是一般意义上的人。那么,主要以哪些人为本,或者说以人为本的重点对象是谁?如果以人为本中的“人”泛指单位里的所有成员,那么谁又是以人为本的主体?也就是说,在人与
期刊
解题教学是数学教学必不可少的内容,“题组”指的是为实现一定的教学目标,在知识或结构上有一定联系的一组数学题。运用题组教学是数学教师经常运用的重要教学方法。在数学教学过程中,根据教学目标,教师在精心选题的基础上,精心设计数学题组,利用题组进行教学,可以激发学生的兴趣,加深学生对数学知识的理解,提示数学知识之间的联系,培养学生的解题能力和思维能力,提高教学效率,起到1+1>2的效果,能切实减轻学生的负
期刊
摘要: “同学互教”是一种以任务教学法为基础,以学生为中心,通过同学之间互动交流与合作、互教互学以达到共同提高的一种重过程、重体验的合作学习模式。本文作者将“同学互教”模式嫁接到《高级英语》的课程教学中。教学研究发现,同学互教不仅激发了学生的学习动机和团队意识,而且发展了自主学习能力。但这种新型的教学模式在实施过程中也存在许多问题。  关键词: 同学施教 动机 团队意识 自主学习 问题    1.
期刊
摘要: 本文介绍了图像处理技术的一些基本知识、Photoshop的特点及实例制作,并简单介绍了Photoshop其它一些图形效果的制作方法。  关键词: Photoshop 分辨率 色彩 色彩模式    一、引言    大家都知道,计算机的强大功能常被用于图形图像的处理。在计算机的应用中,图形图像的处理是不可替代的。计算机在这高速的信息时代里,显示了卓越不凡的能力。尤其是在网页中的图片、印刷中的海
期刊
摘要: Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse的出现,为Java开发者提供了免费使用Java集成开发环境的机会。本文基于此开发环境来讲解如何搭建J2EE开发环境。  关键词: Eclipse J2EE 编程技术 搭建    前言    随着社会信息化程度不断提高,越来越多的软件开发人员需要开发Web应用程序。目前网络编程主要有两大技术体系:基于J2EE的网络
期刊