直方图的二值化处理研究(编辑修改稿)内容摘要:

像是指只含亮度信息,不含色彩信息的图像。 因此,本文探讨的是 bmp格式 图像 中灰度图像 的相关处理 研究。 灰度图像直方图 生活中任何一幅图像都有 丰富的 内容 信息, 在图像处理中 提取这些 有效 信息并找出其中的特征 是十分重要的。 在 灰度直方图 中 我们可以 直观地 看出 灰度分布 状况 , 在 灰度变换 及二值化 等处理过程中 这些信息 都可以加以有效利用。 灰度直方图( Histogram),它其实 是 一个 函数, 直方图的横坐标是灰度 级,纵坐标是该灰度级出现的频率。 例如下图是一个灰度图像的直方图 : 在直方图中,有横坐标和纵坐标。 横坐标的范围是从 0 到 255 一共 256 个值, 纵坐标 反映 的是图像中各个 灰度 级 出现的 概率或者 频率。 在上图中我们可以看出,在横坐标中从 100 到 230出现一个波峰且分布较为密集,说明出现的概率比较大,间接说明图像偏白或者偏亮。 我们还可以看出 不同的 图像具有不同的 直方图 ,且不同的直方图有不同的信息特征 , 就算是两个 直方图 相同也不一定说明两者的原 图像 是一样的。 鲁东大学本科毕业设计 5 灰度图像二值化 一幅图像包括目标物体(目标对象)、背景图像还有噪声,想办法从数字灰度图像中只取出目标对象物体(有用的)舍弃背景部分,常用的基本方法就是设定某一阈值T,用 T将图像的数据分成两大部分:一部分是大于阈值 T的像素,与另一部分是小于阈值 T 的像素。 这是在研究灰度变换中最常用最特殊的方法之一,叫做图像的二值化处理。 灰度图像的二值化是图像处理中的一项基本的变换方法。 二值化简而言之就是,先由用户指定阈值 T,若图像中某像素的灰度值小于等于该阈值 T,那么此像素的灰度值设为 0,其它像素灰度值变为 255,然后进行处理。 灰度图像是指 只含亮度信息,不含色彩信息的图像。 简单地说 二值化 就是把图像上点的灰度 值变为 0或 255 即取两个极端值 , 这样得到的效果是使得原 图像 表现出非 黑即 白 黑白 效果。 即将 256 个亮度等级的灰度图像通过适当的 阈值 选取而获得仍然可以反映图像整体和局部特征的二值化图像。 二值图像 是 图像处理中 具有十分 重要 意义的一项技术。 在图像分析中 二值图像 应用十分常见 ,二值图像 是指只有两个灰度级的图像。 二值化 阈值 可以看成为一种下列函数 T 的操作: T=T[x,y,p(x,y),f(x,y)] 在上式中, f(x,y)是图像中点( x,y)的灰度级(取值 范围是 0 到 255) , p(x,y)表示此点的局部的性质。 取完 阈值 ,进行二值化处理之后图像 g(x,y)如下定义: 鲁东大学本科毕业设计 6 其中,标记是 1 的像素对应的是目标对象信息,而标记为 0的像素对应的是背景信息。 换句话说就是,阈值 T像个门槛,比它大就是白比它小就是黑。 灰度图像 阈值 图象二值化的目标是要在尽可能多的保留原图象特征的前提下舍弃 没用的背景信息如噪声和干扰信息。 要实现这一目标关键 在于正确地选择阈值。 当前选取 阈值的方式多种多样 , 各种方法有 不同的 特征。 本文将讨论两种取阈值的方法:方法一,固定阈值法;方法二,双固定阈值法。 固定阈值法指的是由用户自己取一个适当的阈值 T进行二值化,也可以通过选取不同的阈值 T分别二值化,这样可以比较当选取不同的阈值 T时会得到不同的效果,从而经过比较选取最佳阈值的方法以及最佳阈值的分布规律。 双固定阈值法指的是由用户自己选取两个阈值 T与 T’ 然后进行二值化,其中当我们选取阈值 T与 T’ 时,应该注意使得 T’ T。 同样选取不同阈值 T 和 T’ 的进行二值化。 分析并比较结果。 阈值法是 图像处理技术中 较长使用 的一种图像分割方法。 它的中心思想 是 通过 利用图像的灰度特征来选择一个 (或多个 )最佳灰度阈值,那么阈值确定只要试验不同的值,看是否满足特征即可。 所以说 选取 最优阈值 是比较 较为容易 (只要 画出灰度图像的直方图,然后观察直方图所提供的信息并 测出深谷的灰度值 作为阈值带入观察二值化结果是否理想 ),能获得很好的图像分割效果。 4 利用 VC++实现的部分功能 软件工具 VC++ 【 5】 Visual C++ ,简称 VC 或者 ,是微软推出的一款 C++编译器,将 “ 高级语言 ”翻译为 “ 机器语言(低级语言) ” 的程序。 Visual C++是一个功能强大的可视化软件开发工具。 自 1993 年 Microsoft 公司推出 Visual C++ 后,随着其新版本的不断问世, Visual C++已成为专业程序员进行软件开发的首选工具。 虽然微软公司推出了 Visual C++.NET(Visual C++),但它的应用有很大的局限性,只适用于 Windows 20 Windows XP 和 Windows。 所以实际中,更多的是以 Visual C++ 为平台。 Visual C++作为一个功能非常强大的可视 化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。 Microsoft 的基本类库 MFC 使得开发 Windows 应用程序比以往任何时候都要容易。 C++提供的各种函数、指针操作和直接对硬件操作使得图像处理速度较快,专门为 VC++设计的 OpenGL和 DirectX技术可以使开发人员在 Windows环境下比较容易地完成图像图形的高性能处理和显示。 用 VC++编制的应用软件无论在处理速度和图像的显示等方面都表现出较高的效率,因此在编制基于 Windows 的各类数字图像处理程序时, VC++无疑是程序员进行图像处理 的最佳选择。 打开并显示图片 鲁东大学本科毕业设计 7 打开图片的程序是: void CBmpDl。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。