实验四对比度拉伸、直方图均衡及规格化处理_第1页
实验四对比度拉伸、直方图均衡及规格化处理_第2页
实验四对比度拉伸、直方图均衡及规格化处理_第3页
实验四对比度拉伸、直方图均衡及规格化处理_第4页
实验四对比度拉伸、直方图均衡及规格化处理_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word实 验 四【实验名称】比照度拉伸、直方图均衡及规格化处理【实验内容】编写比照度拉伸、直方图均衡及规格化匹配处理程序:通过参数调整使程序分别完成线性拉伸和非线性拉伸的直方图显示,完成直方图均衡及规格化处理程序的编程和测试工作。实验使用的操作系统是Windows XP,使用的软件是Visual C+ 6.0。【算法分析】比照度拉伸主要是对像素的灰度值进行变换,分为线性变换和非线性变换。线性拉伸是输出灰度值与输入灰度值呈线性关系的象素级运算,灰度变换的一般公式为: Db=f(Da)=a(Da)+(b) a>1:输出图像的比照度将增强; a<1:输出图像的比照度将减弱。非线性拉伸是

2、输出灰度值与输入灰度值呈非线性关系的象素级运算,灰度变换的一般公式: gij=F(fij) (i,j: 0,1,L-1 L为灰度级)其中,F(x)=x+cx(L-1-x), c>0:中间灰度范围加强; c<0:中间灰度范围减弱;F(x)的格式可以是抛物线,正弦函数,正切函数等非线性函数。直方图均衡化的根本思想是对在图像中像素个数多的灰度级进行展宽,而对像素个数少的灰度级进行缩减,从而到达清晰图像的目的。即实现在灰度级范围内的灰度值映射,可以表示为:,实现算法如下:(1)数组p,统计各个灰度值的个数,用一个数组p纪录pi;(2)引入数组s0 = p0,si=si-1+pi;(3)计算

3、新的灰度级映射,引入数组L, 令Li=si/总像数*原灰度级长度-1;(4)按照新的灰度级映射显示原图片。如某个像素灰度值为gray,那么该点的新灰度值Lgray。直方图匹配格式化:为了到达有目的的增强原始图像,可直接指定直方图的形状进行匹配。直方图匹配的目标就是为了到达处理后的图像的直方图和指定的直方图尽可能地相似,其算法流程如下:(1) 对原图做均衡化处理,可表示为:;(2) 对给定的直方图做均衡化处理,可表示为:;(3) 对式求逆用1中得到,并用替换,其中和满足满足最小, 可以得到灰度映射,可以表示为:;(4) 按照式,调整图像各个像素的灰度值。【实验步骤】1、在实验二、三的根底上,添加

4、比照度拉伸、直方图均衡化及规格化的菜单项和相应的响应函数OnLine(),OnQiufan(),OnFenduan(),OnP(),OnSin(),OnTan(),OnEqualization()和OnSpecification()。2、设计用于输入线性变换参数的对话框,并创立相应的对话框类CLine;在CLine类中添加成员变量m_a和m_b,用于传递线性变换参数a和b。3、设计用于输入非线性变换参数的对话框,并创立相应的对话框类CNonliner;在CNonliner类中添加成员变量m_c,用于传递非线性变换参数c或a。4、编码实现相关的函数功能。【实验结果及分析比拟】1、 线性变换a)

5、一般线性变换:Db=f(Da)=a(Da)+ b 原 图 一般线性变换后b) 求反:F(x)=255-x,求反后的图像和直方图如下c)分段线性变换:对灰度值063和192255的范围缩减至031和224255,对灰度值64191的范围增加至32223。分别对图像灰度值的R、G、B分量做如下操作:假设X<64,那么FX=X/2假设64X<192,那么FX=X-64*1.5+32假设X192,那么FX=X-192/2+224 原 图 分段变换后2、 非线性变换 a) 二次变换:F(x)=x+cx(L-1-x)。二次变换有两种,如果需要增加中间灰度范围,那么参数C取正值;如果需要减少中间

6、灰度范围,那么参数C取负值。在输入C为0.005时,变换如下: c=0.005 原 图 二次变换后 b) 正弦变换FX=255/2*1+sin*x/255-0.5/sin(/2) 取a=0.5 原 图 正弦变换后 c) 正切变换FX=255/2*1+tan*x/255-0.5 /tan(/2) 原 图 正切变换后3、 直方图均衡化统计源图片各灰度的像素点占总像素点的比例P256。计算T256,其中Ti=P1+P2+Pi。将T256*255转换为目标图像上的灰度值。 原 图 均衡化后均衡化后的直方图4、 直方图规格化直方图规定化就是有选择的增强某个灰度范围内的比照度或使图像灰度值的分布满足特定的条件。 原 图 规格化后均衡化后的直方图【实验总结】通过本次实验,对线性点运算有了更进一步的学习和认识,均衡化对于灰度分布过低或过高的图像有改善作用,不过对灰度本来分布就很均匀的图像效果不大。规格化可以使图像的灰度进行变换,尽量趋近样本直方图的灰度分布情况。本实验能够通过线性点运算实现图像的灰度线性和非线性变换,并完成了对图像直方图的均衡化和规格化处理。【参考文献】1. 杨淑莹编著, VC+图像处理程序设计第二版 ,清华大学出版社,20052. 赵辉, 叶子青编著, Visual C+系统开发实例精粹 ,人民邮电出版社,2005

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论