实验一 图像增强
实验1.1 直方图
一.实验目的
1.熟悉matlab图像处理工具箱及直方图函数的使用; 2.理解和掌握直方图原理和方法;
二.实验目标
Matlab自带图片,存储地址:E:\\MATLAB2011\\toolbox\\images\\imdemos(根据安装位置调整)
三.程序设计
在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。
I=imread('cameraman.tif');%读取图像 subplot(1,2,1),imshow(I) %输出图像
title('原始图像') %在原始图像中加标题 subplot(1,2,2),imhist(I) %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题
四.实验步骤
1. 启动matlab
双击桌面matlab图标启动matlab环境; 2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像; 3.浏览源程序并理解含义; 4.运行,观察显示结果; 5.结束运行,退出;
五.实验结果
观察图像matlab环境下的直方图分布。
(a)原始图像 (b)原始图像直方图
六.实验报告要求
1、给出实验原理过程及实现代码;
2、输入一幅灰度图像(不得使用“cameraman.tif”),给出其灰度直方图结果,并进行灰度直方图分布原理分析。
1、实验原理过程:每一张图片都是一张灰度图片,都是由一些像素点组成,matlab读取图片,并显示该图片的灰度级范围。 实现代码:
I=imread('D:\\MATLAB7\\toolbox\\images\\imdemos\\rice.png');%读取图像 subplot(1,2,1),imshow(I) %输出图像 subplot(1,2,2),imhist(I) %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题 2、
原始图像直方图100090080070060050040030020010000100200
实验1.2 灰度均衡化
一.实验目的
1.熟悉matlab图像处理工具箱中灰度均衡函数的使用; 2.理解和掌握灰度均衡原理和实现方法;
二.实验设备
1.PC机一台; 2.软件matlab;
三.程序设计
在matlab环境中,程序首先读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。
I=imread('cameraman.tif');%读取图像 subplot(2,2,1),imshow(I) %输出图像
title('原始图像') %在原始图像中加标题 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、输入一幅灰度图像,给出其灰度均衡结果,并进行灰度均衡化前后图像直方图分布对比分析。
1、 实验原理过程:应用matlab自带histeq函数将图片在直方图中分布均匀
实现代码:I=imread('D:\\MATLAB7\\toolbox\\images\\imdemos\\rice.png');%读取图像
subplot(2,2,1),imshow(I) %输出图像 title('原始图像') %在原始图像中加标题 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('均衡化后图像直方图') %在均衡化后直方图上加标题
2、
原始图像原始图像直方图100050000100200
均衡化后图像均衡化后图像直方图100050000100200
相关推荐: