数字图像处理大作业

  • 格式:doc
  • 大小:36.00 KB
  • 文档页数:15

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字图像处理大作业

数字图像基础课程名称:数字图像基础学院:信息工程与自动化学院专业年级:2010级计算机系班学号:2010104052学生姓名:指导教师:尚振宏日期:2013-6-11目录目录………………………………………………………………………………1 1前言………………………………………………………………………………2 2图像分割的方法简介…………………………………………………………3迭代法……………………………………………………………………3类间最大距离

法…………………………………………………………3最大熵法…………………………………………………………………4最大类内类间方差比法…………………………………………………4局部阈值法………………………………………………………………5均匀性度量法………………………………………………………………6 3简单算法及其实现………………………………………………………………6最优阈值算法………………………………………………………………6Canny算法………………………………………………………………8 4、试验对比……………………………………………………………………10迭代法试验对比…………………………………………………………10类间最大距离法试

验对比...................................................10最大熵法试验对比...............................................................11最大类内类间方差比法试验对比 (11)

局部阈值法试验对比…………………………………………………12均匀性度量法试验对比………………………………………………12 5、总结体会……………………………………………………………………13 6、

值? ④计算两类的概率P1和P2 P1??pi,P2?1?P1 i?0Th⑤计算类间方差?b和类内方差?in 22?b2?P1?(?1??)?P2?(?2??) 22 22?in2?P1??1?P2??2 ⑥选择最佳的阈值Thnew,使得图像按照该阈值分为C1和C2两类后,满足?b2max{2} ?局部阈值法

前面给出的阈值算法,对于较为简单的图像,上面的方法简单有效。但是对于较为复杂的图像,则往往会产生一些问题。图给出了国际标准测试图像的局部阈值分割结果。阈值分割最简单的方法就是人工选择法。基于灰度阈值的分割方法,其关键是如何合理的选择阈值。人工选择方法是通过人眼的观察,应用人对图像的知识,在分析图像直方图的基础上,人工选择出合理的阈值。也可以在人工选择出阈值后,根据分割的效果,不断地进行交互操作,从而选择出最佳的阈值。例如,分析图,做出其灰度直方图,这里选择为阈值,则可得到较为理想的分割结果。图国际标准测试图片图阈值分割后的图片 5 图图的灰度直方图图局部阈值分割后的图片显然,灰度直方图的峰谷阈值方法是一种有效且非常简单的阈值方法,但是该方法有一个局限性,就是要求图像的灰度直方图必须

具有双峰型。均匀性度量法均匀性度量法的设计思想是,假设当图像被分为目标物和背景两个类别时,属于同一类别内的像素值分布应该具有均匀性。在这里采用方差来度量像素间的均匀性。设原图像为f(x,y),结果图像为g(x,y)。通过图像分割将原图像分为C1和C2两类,则算法步骤如下:①给定一个初始阈值Th ②分别计算两类中的方差?1和?2 ?i?2(x,y)?Ci22?(f(x,y)??)i2 (i?1,2) ?i?1NCi(x,y)?Ci?f(x,y) (i?1,2) 其中,NCi为第i类中的像素个数③分别计算两类在图像中的分布概率p1和p2 选择最佳的阈值Thnew,使得图像按照该阈值分为C1和C2两类后,满足3、简单算法及其实现最优阈值算法最优阈值算法原理若图像中目标和背景具有不同的灰度集合:目标灰度集合和背景灰度集合,且两个灰度集合可用一个灰度级阈值T进行分割。这样就可

以用阈值分割灰度级的方 6 法在图像中分割出目标区域与背景区域,这种方法称为灰度阈值分割法。在物体与背景有较强的对比度的图像中此方法应用特别有效。阈值的计算方法如下:利用图像的先验知识,即图像中对象和背景的灰度分布规律,在误差率最小的原则下计算合理阈值。设图像两类对象?1、?2组成,它们的条件概率分别为:P(x/ ?1)、P(x/ ?2 ),其中x是灰度级,T是阈值二值化判断:?x>T,x ??2;?x最优条件?2误为?1的误差概率:?1误为?2的误差概率:先验概率P(?2 ), P(?1 ),P(?2 )+ P(?1 )=1 总误判概率:?(T)= P(?1 )?1(T)+ P(?2 ) ?2(T) let? ?(T)/ ?T=0, then? ?1(T)/ ?T= P(x/ ?2 ),? ?2(T)/ ?T= -P(x/ ?1 ), ?总误差最小时有P(?2 ) P(x/ ?2 )x=T=P(?1 ) P(x/ ?1 ) x=T 最

优阈值算法的实现代码:7 运行结果:Canny 算法Canny算法原理Canny 边缘检测算子是John F. Canny于1986 年开发出来的一个多级边缘检测算法。更为重要的是Canny 创立了边缘检测计算理论解释这项技术如何工作。Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:好的检测- 算法能够尽可能多地标识出图像中的实际边缘。好的定位- 标识出的边缘要尽可能与实际图像中的实际边缘尽可能接近。最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。为了满足这些要求Canny 使用了变分法,这是一种寻找满足特定功能的函数的方法。最优检测使用四个指数函数项的和表示,但是它非常近似于高斯函数的一阶导数。Canny 算法的步骤:1. 去噪声 2. 寻找图像中的亮度梯度 3. 在图像中跟踪边缘

一个获得亚像素精度边缘的改进实现是在梯度方向检测二阶方向导数的过零点8 它在梯度方向的三阶方向导数满足符号条件边缘算子必须满足三个准则1)低错误率边缘算子应该只对边缘响应,并能找到所有的边,而对于非边缘应能舍弃。2)定位精度被边缘算子找到的边缘象素与真正的边缘象素间的距离应尽可能的小。3)单边响应在单边存在的地方,检测结果不应出现多边。在Canny的假设下,对于带有Gaussian 白噪声的阶跃边缘,边缘检测算子是一个与图像函数g(x,y) 进行卷积的滤波器f,这个卷积滤波器应该平滑掉白噪声并找到边缘位置。Canny算法的实现代码:运行结果:9

4、试验对比迭代法试验对比类间最大距离法试验对比10 最大