百度文库 - 好好学习,天天向上
subplot(2,2,3),imhist(I) %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题
a=histeq(I,256); %直方图均衡化,灰度级为256
subplot(2,2,2),imshow(a) %输出均衡化后图像
title('均衡化后图像') %在均衡化后图像中加标题
subplot(2,2,4),imhist(a) %输出均衡化后直方图
title('均衡化后图像直方图') %在均衡化后直方图上加标题
四.实验步骤
1. 启动 matlab
双击桌面 matlab 图标启动 matlab 环境;
2. 在 matlab 命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab 自
带的图像,如:cameraman 图像;再调用相应的灰度均衡函数,设置参数;最后输出处理
后的图像;
3.浏览源程序并理解含义;
4.运行,观察显示结果;
5.结束运行,退出;
五.实验结果
观察 matlab 环境下图像灰度均衡结果及直方图分布。
(a)原始图像 (b)均衡化后图像
(c)原始图像直方图 (d)均衡化后图像直方图
六.实验报告要求
1、给出实验原理过程及实现代码;
2、输入一幅灰度图像,给出其灰度均衡结果,并进行灰度均衡化前后图像直方图分布
对比分析。
I=imread('');%读取图像
subplot(2,2,1),imshow(I) %输出图像
title('原始图像') %在原始图像中加标题
subplot(2,2,3),imhist(I) %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题
a=histeq(I,256); %直方图均衡化,灰度级为 256
-
4