实验二 灰度图像的线性变换.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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.掌握线性变换处理的方法; 3.利用VC编写图像线性变换处理的程序; 4.在微机上调试程序。 二、实验原理 灰度级修正是对图像在空间域进行增强的简单而效果明显的方法,根据图像降质不同的原因以及对图像特征的不同要求而采用不同的修正方法。主要有灰度变换法和修正法。它们是把原图像的灰度函数f(x,y)经过一个变换函数T(.)变换成一个新的图像函数g(x,y),即 g(x,y)=T[f(x,y)] 通过变换,达到对比度增强的效果,要注意在变换的过程中,对每一个象素(x,y)都经过了同样的处理,因此该方法又叫做点处理。 本实验完成灰度图像的线性变换处理。 1.灰度变换法 一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的弊病,使人眼观看图像时视觉效果很差,通过灰度变换法可以大大改善人的视觉效果。灰度变换法又可分为三种:线性、分段线性及非线性变换。 (1)线性变换 假定原图像f(x,y)的灰度范围为[a,b],希望变换后图像g(x,y) 的灰度范围扩展至[c,d],线性变换表示式为: g(x,y)=[(d-c)/(b-a)] f(x,y)+c 此关系式可用图3-1表示。若图像中大部分象素的灰度级分布在区间[a,b],很小部分的灰度级超出了此区间,为改善增强的效果,可令: c 0 f(x,y)a g(x,y)= [(d-c)/(b-a)] f(x,y)+c a( f(x,y) (b d b f(x,y) Fmax 其中Fmax为输入图像的最大灰度值。 图2-1 灰度范围线性变换 (2)分段线性变换 为了突出感兴趣的目标或灰度区间,相对抑制那些不感兴趣的目标或灰度区间,常采用分段线性变换法。常用的是三段线性变换法,如图3-2所示,其数学表达式为: (c/a)f(x,y) 0f(x,y)a g(x,y)= [(d-c)/(b-a)](f(x,y)-a)+c a(f(x,y)(b [(Gmax-d)/(Fmax-b)][f(x,y)-b]+d bf(x,y)(Fmax 图中对灰度区间[a,b]进行了线性变换,而灰度区间[0,a] [b,Fmax]受到了压缩。通过细心调整折线拐点的位置及控制分段直线的斜率,可对任一灰度区间进行扩展或压缩。这种变换适用于在黑色或白色附近有噪声干扰的情况。例如照片中的划痕,由于变换后0~a以及b~Fmax之间的灰度受到压缩,因而使噪声干扰得到减弱。 图2-2 分段线性变换 (3)非线性灰度变换 当用某些非线性函数,例如用对数函数作为映射函数时,可实现图像灰度的非线性变换,对数变换的一般式为: g(x,y)=a+ln[f(x,y)+1]/(b*ln[c]) 这里a、b、c是便于调整曲线的位置和形状而引入的参数,它使低灰度范围的图像得以扩展而高灰度图像得到压缩,从而使图像的分布均匀与人的视觉特性相匹配。 指数变换的一般式为: g(x,y)=bc[f(x,y)-a]-1 其中a、b、c三个参数用来调整曲线的位置和形状,它的效果与对数相反,它将对图像的高灰度区给予较大的扩展。 2.灰度图像的线性变换算法流程 将灰度图像f(x,y)在区间[a,b]上的象素值,变换到区间[c,d](cd)上。a,b并不一定要求是f(x,y)的最小和最大灰度值,可以随意设定。因此算法的功能是把输入图像的灰度区间[a,b] 变换到输出图像的灰度区间[c,d],也可把特定灰度值区间扩展到整个区间,即进行对比度伸展处理。 输入数组ii[Row][Col]=输入图像(灰度图像) 输出数组oi[Row][Col]=输出图像(灰度图像) 输入参数=变换前区间两端点 输入参数=变换后区间两端点 算法流程图如下: 图2-3 图像的线性变换图像 3.灰度图像的对数变换算法流程 当灰度图像f的各象素点f(x,y)的值域在区间[a,b](ab)上时,可将它按自然对数变换到区间[c,d](cd)上,从而求得输出图像g。因此算法的功能是把输入图像区间[a,b]对数变换到输出图像的灰度区间[c,d],灰度值为0时,用一个很小的数eps置换后再计算对数值。 输入数组ii[Row][Col]=输入图像 输出数组oi[Row][Col]=输出图像 输入参数=变换前区间两端点 输入参数=变换后区间两端点 算法流程图如下: 图2-4 图像对数变换 三、实

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档