matlab 直方图均衡实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三 程序设计及其说明:
本程序采用 matlab GUI 绘图来实现,操作界面、菜单内容如下:
图 1 操作界面
图 2 菜单内容
程序特色:
1. 原始图像灰度直方图统计算法一 for l=0:255 for i=1:row if fid(i,1)==l h(l+1)=h(l+1)+1; end end end 2. 原始图像灰度直方图统计算法二 for i=1:row h(fid(i)+1)=h(fid(i)+1)+1; end 由主要代码部分可以看出:算法二算法复杂度很小,这是利用 fopen 打开文件的 特色来决定的,它读入数组时是 m 行 1 列。

实验结果及分析:
灰度直方图统计:来自百度文库
原始图像与均衡后图像灰度直方图(以 LENA 女孩图像为例)
图 3 原始图像直方图
图 4 图像均衡后直方图
不同亮度图像直方图均衡效果显示
1. LENA 图像 (1)正常
图 5 LENA 正常 原始及均衡后图像显示
(2)高亮度
图 6 LENA 高光 原始及均衡后图像显示
图 18 原始图像直方图
图 19 图像均衡后直方图
2. couple 图像 (1)正常
图 20 原始图像直方图
图 21 图像均衡后直方图
(2)高亮度
图 22 原始图像直方图
图 23 图像均衡后直方图
(3)偏暗
图 24 原始图像直方图
图 25 图像均衡后直方图
3. NBA 图像 (1)正常
图 26 原始图像直方图
(3)偏暗
图 7 LENA 偏暗 原始及均衡后图像显示
2. couple 图像 (1)正常
图 8 couple 正常 原始及均衡后图像显示
(2)高亮度
图 9 couple 高亮 原始及均衡后图像显示
(3)偏暗
图 10 couple 偏暗 原始及均衡后图像显示
3. NBA 图像 (1)正常
图 11 NBA 正常 原始及均衡后图像显示
基 于 直 方 图 的 灰 度 级 修 正
班 姓 学
级: 名: 号:
电子信息科学与技术 0901 班
设计时间:
2012 年 5 月 24 日
一 设计课题:
基于直方图的灰度级修正
二 设计内容及要求:
实验原理: 1. 直方图均衡化处理技术是用累积分布函数作变换函数的直方图修正方法; 2.用累积分布函数作为变换函数可产生一幅灰度级分布具有均匀概率密度 的图像。 均衡步骤: 1、统计原始图像的直方图,求出 Pr (rk ) ; 2、用累积分布函数作变换 s k Pr (r j ) ,求变换后的新灰度;

总结
此程序,只是对 DAT 文件进行处理,使用范围比较窄,因为程序是用 fopen 打开的,它打开其它格式文件,会有文件的头信息。要想改进可以用 imread 打 开图像文件,这样可以打开*.bmp,*.jpg,*.jpeg,*.png 等格式文件。本程序图像 显示,必须是以 N*N 个数据的 DAT 为前提。 但是对 DAT 文件处理可以利用 fopen 打开文件的特点, 简便程序算法, 处理 起来比较方便,效率高得多。
(2)高亮度
图 12 NBA 高亮 原始及均衡后图像显示
(3)偏暗
图 13 NBA 偏暗 原始及均衡后图像显示
不同亮度的原始图像与均衡后图像灰度直方图
1. LENA 图像 (1)正常
图 14 原始图像直方图
图 15 图像均衡后直方图
(2)高亮度
图 16 原始图像直方图
图 17 图像均衡后直方图
(3)偏暗
图 27 图像均衡后直方图
(2)高亮度
图 28 原始图像直方图
图 29 图像均衡后直方图
(3)偏暗
图 30 原始图像直方图
图 31 图像均衡后直方图
结果分析:
通过几个图像显示结果可以看出:直方图均衡结果使图像亮度有所提高,所 以它对比较暗的图像显示的更加清晰,而太亮的图像或曝光过度的图像,经过直 方图均衡,效果不是很好,但是轮廓勾画的会明显些。 通过各直方图统计结果可见,利用累积分布函数作为灰度变换函数,经变换 后得到的新灰度的直方图虽然不很平坦,但毕竟比原始图像的直方图平坦得多, 而且其动态范围也大大地扩展了。 因此这种方法对于对比度较弱的图像进行处理 是很有效的。对于有一个灰度值所占比例很大的情况下,均很效果反而不好。
j 0 k
3、用新灰度代替旧灰度,求出 Ps ( sk ) ,这一步是近似的,力求合理,同时把 灰度相等的或相近的合在一起。 设计要求: 1. 利用 fopen 等函数打开*.dat 文件, 采用 for 循环统计图像里各灰度级的个 数,并用换图函数表示出来。 2. 将打开的图像,采用直方图均衡对原始图像进行灰度级转换,并绘出其 灰度直方图。
相关文档
最新文档