图像的直方图修正和增强.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图像的直方图修正和增强

第五章 图像的直方图 修正和增强 教师 甘岚 信息学院 一、灰度直方图 1、灰度直方图简介 灰度直方图是数字图像处理中一个最简单、最有用的工具,它描述了一幅图像的灰度级内容。 任何一幅图像的直方图都包含了客观的信息,某些类型的图像还可由其直方图完全描述。 2、灰度直方图的定义 灰度直方图是灰度值的函数,描述的是图像中具有该灰度值的像素的个数。 横坐标表示像素的灰度级别;纵坐标是该灰度出现的频率(像素的个数)。 例如,图像5-1的灰度直方图如图5-2所示。 直方图示例 直方图的另一种表示方法 灰度直方图也有另一种方式的定义:假设有一幅由函数D(x,y)所定义的连续图像,它平滑地从中心的高灰度级变化到边沿的第灰度级。 选择某一灰度级D1,然后定义一条轮廓线,该轮廓线连接了图像上所有的具有灰度级D1的点。所得到的轮廓线形成了包围灰度级大于等于D1的区域的封闭曲线。如图5-3所示。 直方图的另一种表示示例 直方图定义公式 将一幅连续图像中被具有灰度级D的所有轮廓所包围的面积称为该图象的阈值面积函数A(D)。直方图的可定义为: 负号的出现是由于,随着D的增加A(D)在减小。 如果将图像看成是一个二维的随机变量,则面积函数相当于其积累分布函数,而灰度值相当于其概率密度函数。 对于离散函数,我们固定ΔD为1,则上式变为: 3、编写程序实现灰度直方图 (1)到目前为止的图像处理程序小结 编写图像处理程序首先需要把要处理的图像“读进来”——把磁盘上的图像读入到程序地址空间内的内存中。 这实际上是一个在内存中建立图像对象的过程,这里所谓的图象对象,可以理解为面向对象概念中的对象;也可以是传统的过程化程序设计方法中处理的各种程序变量或者结构。 在图像处理程序中,设置一个变量或者函数来提供图像数据的首地址。也就是存放图像像素数据的内存块(数组)的首地址。前面提到的读取图像到内存中的操作,就是为了创建这个图像像素内存块。 在所有的图像处理算法中,都要找到图像像素首地址,然后对其执行相关的算法。 示意图如下: (2)灰度直方图绘制思路 其实,根据灰度直方图的定义,思路很简单。就是分别数出从0~255之间的灰度值的像素,在图像中的个数。也就是,灰度值为0的像素有多少,灰度值为1的像素有多少…以此类推。 把最终的统计结果用程序绘图的方式记录下来。 方法: (1)找到前面提到的“图像像素内存块”的指针; (2)扫描该指针所指向的内存块,分别统计各个项数值对应的像素的个数; (3)在窗口中用GDI绘图函数绘制出二维图像; (4)比较好的方式是,能够动态的改变灰度直方图的显示范围,从而清晰的显示某一段灰度区间内的具体情况。 示例参见实际程序代码。 二、灰度的线性变换 1、理论基础 灰度的线性变换就是将图像中所有的点的灰度按照线性变换函数进行变换。该线性变换函数f(x)是一个一维线性函数: f(x) = fA * x + fB 灰度变换方程为: DB = f(DA) = fA * DA + fB 式中参数fA为线性函数的斜率,fB为线性函数在y轴的截距,DA表示输入图像的灰度,DB表示输出图像的灰度。 当fA=1且fB!=0时,操作仅使所有像素的灰度值上移或下移,其效果是使整个图像更暗或者更亮; 如果fA0,暗区域将变量,亮区域将变暗,点运算完成了图像求补运算; 特殊情况下,当fA=1,fB=0时,输出图像和输入图像相同; 当fA=-1,fB=255时,输出图像正好反转,这正是对图像求“反色”。 线性变换的特例——反色 2、编程实现图像线性变换 图像灰度的变换操作不需要改变DIB的调色板和头文件,只要得到指向DIB像素起始地址的指针,然后在扫描所有像素点的过程中实现算法即可。 线性变换的代码截图见图5-4。 注意把代码中的公式,和理论上的公式:f(x) = fA * x + fB 对比理解。 三、图像增强 1、概述和分类 (1)“好”图像的概念是相对的 图像增强技术作为一大类基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更“好”,更“有用”的图象。 由于具体应用的目的和要求不同,因而这里的“好”和“有用”的含义也不相同,并且所要需要的具体增强技术也可以大不相同。 从根本上说,并没有图像增强的通用标准,观察者事某种增强技术优劣的最终判断者。由于视觉检查和评价是相当主观的过程,所以所谓“好图像”的定义在比较增强算法性能中实际上是多变不定的。 (2)空域和频域 目前常用的增强技术根据其处理所进行的空间不同,可分为基于图像域的方法和基于变换域的方法。 顾名思义,前者直接在图像所在的空间进行处理,而后者对图像的处理是通过在图像的变换域而间接进行的。 (3)图像的空域处理 前者根据对图像的每次处理是对单个像素进行的或者是对小的子图象(模板)进行

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档