西安交大模式识别实验报告

西安交大模式识别实验报告

模式识别实验报告

实 验 报 告

实验课程名称: 模式识别

姓名: 王宇 班级:号: 2011081325

注:1、每个实验中各项成绩按照5分制评定,实验成绩为各项总和

2、平均成绩取各项实验平均成绩

3、折合成绩按照教学大纲要求的百分比进行折合

2014年 6月

实验一、 图像的贝叶斯分类

一、实验目的

将模式识别方法与图像处理技术相结合,掌握利用最小错分概率贝叶斯分类器进行图像分类的基本方法,通过实验加深对基本概念的理解。 二、实验仪器设备及软件 HP D538、MATLAB 三、实验原理 概念:

阈值化分割算法是计算机视觉中的常用算法,对灰度图象的阈值分割就是先确定一个处于图像灰度取值范围内的灰度阈值,然后将图像中每个像素的灰度值与这个阈值相比较。并根据比较的结果将对应的像素划分为两类,灰度值大于阈值的像素划分为一类,小于阈值的划分为另一类,等于阈值的可任意划分到两类中的任何一类。

最常用的模型可描述如下:假设图像由具有单峰灰度分布的目标和背景组成,处于目标和背景内部相邻像素间的灰度值是高度相关的,但处于目标和背景交界处两边的像素灰度值有较大差别,此时,图像的灰度直方图基本上可看作是由分别对应于目标和背景的两个单峰直方图混合构成。而且这两个分布应大小接近,且均值足够远,方差足够小,这种情况下直方图呈现较明显的双峰。类似地,如果图像中包含多个单峰灰度目标,则直方图可能呈现较明显的多峰。

上述图像模型只是理想情况,有时图像中目标和背景的灰度值有部分交错。这时如用全局阈值进行分割必然会产生一定的误差。分割误差包括将目标分为背景和将背景分为目标两大类。实际应用中应尽量减小错误分割的概率,常用的一种方法为选取最优阈值。这里所谓的最优阈值,就是指能使误分割概率最小的分割阈值。图像的直方图可以看成是对灰度值概率分布密度函数的一种近似。如一幅图像中只包含目标和背景两类灰度区域,那么直方图所代表的灰度值概率密度函数可以表示为目标和背景两类灰度值概率密度函数的加权和。如果概率密度函数形式已知,就有可能计算出使目标和背景两类误分割概率最小的最优阈值。 假设目标与背景两类像素值均服从正态分布且混有加性高斯噪声,上述分类问题可以使用模式识别中的最小错分概率贝叶斯分类器来解决。以p1与p2分别表示目标与背景的灰度分布概率密度函数,P1与P2分别表示两类的先验概率,则图像的混合概率密度函数可用下式表示为

p(x)?P1p1(x)?P2p2(x)

式中p1和p2分别为

p1(x)?

p2(x)?

?

(x??1)22?1

?

(x??2)22?22

P1?P2?1

?1、?2是针对背景和目标两类区域灰度均值?1与?2的标准差。若假定目标的灰度较亮,

其灰度均值为?2,背景的灰度较暗,其灰度均值为?1,因此有

?1??2

现若规定一门限值T对图像进行分割,势必会产生将目标划分为背景和将背景划分为目标这两类错误。通过适当选择阈值T,可令这两类错误概率为最小,则该阈值T即为最佳阈值。 把目标错分为背景的概率可表示为

E1(T)??p2(x)dx

??

T

把背景错分为目标的概率可表示为

E2(T)??

总的误差概率为

??

T

p1(x)dx

E(T)?P2E1(T)?PE12(T)

为求得使误差概率最小的阈值T,可将E(T)对T求导并令导数为零,可得

P1p1(T)?P2p2(T)

代换后,可得

P(T??1)2(T??2)21?2

ln???

P2?12?122?12

此时,若设?1??2??,则有

T?

?1??2

2

?P??2

?ln?2??1??2?P1?

若还有P1?P2的条件,则

T?

?1??2

2

这时的最优阈值就是两类区域灰度均值?1与?2的平均值。

上面的推导是针对图像灰度值服从正态分布时的情况,如果灰度值服从其它分布,依理也可求出最优阈值来。一般情况下,在不清楚灰度值分布时,通常可假定灰度值服从正态分布。 在实际使用最优阈值进行分割的过程中,需要利用迭代算法来求得最优阈值。设有一幅数字图像f(x,y),混有加性高斯噪声,可表示为

g(x,y)?f(x,y)?n(x,y)

此处假设图像上各点的噪声相互独立,且具有零均值,如果通过阈值分割将图像分为目标与背景两部分,则每一部分仍然有噪声点随机作用于其上,于是,目标g1(x,y)和g2(x,y)可表示为

g1(x,y)?f1(x,y)?n(x,y) g2(x,y)?f2(x,y)?n(x,y)

迭代过程中,会多次地对g1(x,y)和g2(x,y)求均值,则

E{g1(x,y)}?E{f1(x,y)?n(x,y)}?E{f1(x,y)} E{g2(x,y)}?E{f2(x,y)?n(x,y)}?E{f2(x,y)}

可见,随着迭代次数的增加,

模式识别实验matlab报告,西安交大模式识别实验报告.doc相关推荐

  1. matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new

    <信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...

  2. 实验matlab滤波器心得,数字滤波器实验总结

    1. 数字电路实验心得体会 原发布者:tqgqiaoe7342 数字电子技术实验总结心得数字电子技术是一门理论与实践密切相关的学科,如果光靠理论,我们就会学的头疼,如果借助实验,效果就不一样了,特别是 ...

  3. 数学实验matlab 韩明,数学实验(MATLAB版)[韩明,王家宝,李林 编著] 2012年版

    数学实验(MATLAB版) 作者:韩明,王家宝,李林 编著 出版时间:2012年版 内容简介 <普通高等教育"十二五"规划教材:数学实验(MATLAB版)(第2版)>是 ...

  4. matlab设计一个三角波合成实验,(精选)信号与系统实验(MATLAB 西电版)实验10 周期信号的合成与分解课件.ppt...

    演示文稿演讲PPT学习教学课件医学文件教学培训课件 一.实验目的 二.实验原理三.涉及的MATLAB函数 四.实验内容与方法五.实验要求 六.思考题;一. 实验目的  (1) 在理论学习的基础上, ...

  5. matlab音频信号的采样与重构,信号与系统实验(MATLAB 西电版)实验21 综合实验2-音频信号的采样与重构.ppt...

    [摘要]一.实验目的 在掌握相关基础知识的基础上,学会自己设计实验,学会运用MATLAB语言编程,并具有进行信号分析的能力. 音频信号是一种连续变化的模拟信号,计算机只能处理和记录二进制的数字信号, ...

  6. 最小拍有纹波系统仿真实验matlab代码,最小拍控制器设计.doc

    最小拍控制器设计matlab实验 [实验目的] 了解和掌握有纹波和无纹波最小拍控制器的原理和设计方法. 利用Matlab仿真,观察系统的输入输出曲线. [实验内容] 系统如图所示, G(s)?-R( ...

  7. 数学实验matlab课后习题,数学实验练习题(MATLAB)

    注意:在下面的题目中m 为你的学号的后3位(1-9班)或4位(10班以上). 第一次练习题 1.求解下列各题: 1)30sin lim x mx mx x ->- 2)(4)cos ,1000. ...

  8. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告

    <基于MATLAB的模拟调制实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB的模拟调制实验报告(19页珍藏版)>请在金锄头文库上搜索. 1.基于 MATLAB 的模 ...

  9. MATLAB语言算法实验报告,机械工程实验——matlab实验报告.doc

    机械工程实验教学中心 - PAGE 20 - 机械工程实验教学中心 实验指导书 实验名称 基于Matlab的信号处理实验 课程名称 自选综合实验 一.实验目的及要求 实验目的 通过基于Matlab的信 ...

最新文章

  1. 查看JDK的历史版本
  2. (0084)iOS开发之测试iOS远程消息推送
  3. (转载)Markdown基本语法
  4. 从Java多线程可见性谈Happens-Before原则
  5. codevs 1907 方格取数 3
  6. [css] 怎么实现移动端的边框0.5px?
  7. html内容点击按钮自动复制,HTML页面---复制按钮的使用(包含弹层)
  8. 后台拿webshell的方法总结
  9. 剑指Offer面试题:16.合并两个排序的链表
  10. 蓝桥杯 ADV-197 算法提高 P1001
  11. caffe dataset
  12. ESP8266 MQTT
  13. python 回归方程
  14. php必须是汉字的 正则,php汉字正则表达式
  15. android bp文件_Android编译系统中的Android.bp【转】
  16. Git(用在IDEA中)
  17. 最小二乘擬合matlab,存在已知协方差情况下的最小二乘解
  18. 网页基础(九)选择器
  19. 商业数据分析【七】数理统计与SPSS统计
  20. 2017淘宝天猫年货节套福娃玩法攻略

热门文章

  1. SSM人才交流平台的开发毕业设计-附源码
  2. 【优化求解】基于遗传算法优化PARSEC 方法的翼型形状附matlab代码
  3. 小米电视没有U盘怎么安装软件方法
  4. 与 vmx86 驱动程序的版本不匹配解决方法
  5. 利用c语言结构体实现通讯录
  6. 《Microduino实战》——第1章 开 源 硬 件
  7. JAVA实现分治法的合并排序及解析
  8. 等值连接mysql_数据库等值连接,左连接,右连接的区别
  9. DCSS是利用微型计算机,关于计算机相关毕业论文致谢,关于大学计算机基础试题相关论文范文集...
  10. 2018计算机网络MOOC第一章作业1