- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理-昆明理工大学-尚振宏图像处理实验二
昆明理工大学信息工程与自动化学院学生实验报告
( 2012—2013学年 第 二 学期 )
课程名称:图形图像基础 开课实验室:信自楼444 2012年 5月 29 日
年级、专业、班 计科 学号 201010405 姓名 成绩 实验项目名称 图像分割 指导教师 尚振宏 教师评语
教师签名:
年 月 日 一、实验目的及内容
目的:掌握和熟悉Matlab编程环境及语言;掌握数学形态学和图像分割的基本原理及应用。
内容:
通过数学心态学实现边界提取。
通过全局阈值及局部阈值实现灰度图像二值化;
分别用Sobel算子和Canny算子对图像进行边缘检测;通过Hough检测图像中的直线。
二、要求
描述腐蚀、膨胀、开运算、闭运算的原理。
编写程序,使用数学形态学方法实现边界提取。
描述全局阈值、局部阈值对图像进行二值化的原理。
描述Canny边缘检测算法原理及Hough变换直线检测原理。
使用Matlab中的edge函数分别进行Sobel和Canny边缘检测并比较检测结果。
写一个M函数,实现局部阈值二值化,并与Matlab中通过graythresh和im2bw两函数进行全局阈值二值化的结果进行对比。
M函数结构清晰,运行结果正确。
描述M函数的设计、实现和结果,并对结果进行分析。
三、实验环境
Windows 7、MATLAB 7.10.0(R2012b)
四、实验原理及实现(包含过程及解析)
1.描述腐蚀、膨胀、开运算、闭运算的原理。
原理、过程及解析:(代码见‘腐蚀、膨胀、开、闭.m’)
膨胀:把二值图像各1像素连接成分的边界扩大一层(填充边缘或0像素内部的孔);腐蚀:把二值图像各1像素连接成分的边界点去掉从而缩小一层(可提取骨干信息,去掉毛刺,去掉孤立的0像素);开:先腐蚀再膨胀,可以去掉目标外的孤立点闭:先膨胀再腐蚀,可以去掉目标内的孔。0 或255,也就是使整个图像呈现出明显的黑白效果。即将256 个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。。例如输人灰度图像函数为f (x, y),输出二值图像函数为g(x, y),则有公式:
阈值(threshold )是把目标和背景区分开的标尺,选取适当的阈值就是既要尽可能保存图像信息,又要尽可能减少背景和噪声的干扰,这是选择阈值的原则。
在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于再对图像做进一步处理时,图像的集合性质只与像素的值为0 或255 的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。
全局阈值法实现二值化原理:
全局阈值法是指在二值化过程中只使用一个全局阈值T 的方法。它将图像的每个像素的灰度值与T 进行比较,若大于T ,则取为前景色(白色);否则,取为背景色。根据文本图像的直方图或灰度空间分布确定一个阈值,以此实现灰度文本图像到二值图像的转化。其中全局阈值法又可分为基于点的阈值法和基于区域的阈值法。典型的全局阈值方法包括Otsu 方法、最大熵方法等。全局阈值法算法简单,对于目标和背景明显分离、直方图分布呈双峰的图像效果良好,但对于由于光照不均匀、噪声干扰较大等原因使直方图分布不呈双峰的图像,二值化效果明显变差。
Ostu算法源代码:(见Ostu算法源代码)
运行结果截图
局部阈值法实现二值化原理:
由当前像素灰度值与该像素周围点局部灰度特征来确定像素的阈值。例如可以将原图像划分为一些不相交的小块,将各块图像的灰度均值作为该部块图像的阈值,在局部上采用上面的整体阈值法。局部阈值法一般用于识别干扰比较严重、品质较差的图像,相对整体阈值方法有更广泛的应用,但也存在缺点和问题,如实现速度慢、不能保证字符笔画连通性以及容易出现伪影现象(即在背景域受到噪音干扰得到笔画结果)等。比较典型的局部二值化算法有Bernsen 方法、多阈值的梯度强度法、基于纹理图像的方法、最大方差法等。
Bernsen 算法实验结果截图:
4.描述Canny边缘检测算法原理及Hough变换直线检测原理。
Canny边缘检测实验实验结果截图:
Hought变换简要原理:
Hough变换是一种利用图像的全局特征将特定形状的边缘像素连接起来,形成连续平滑边缘的一种方法。它通
文档评论(0)