当前位置:文档之家› 灰度变换.

灰度变换.

陕西科技大学实验报告
班级:信息071班学号:200712030121姓名仝颖超实验组别: ________ 实验日期:_____________ 报告日期:________________ 成绩:________________
实验灰度线性变换
一.实验目的
1、掌握matlab编程语言进行编程。

2、用matlab及运用各种数字图像处理方法实现对图像的变换。

二.实验设备
计算机、Matlab软件
三.实验原理
曝光不足或过度的情况下,图像灰度可能会局限在一个很小的范围内。

这时在显示器上看到的是一个模糊不清似乎没有灰度层次的图像。

用一个线性单值函数,对每一个像素作扩展变换(线性),将会有效地改变图像视觉效果。

四.实验步骤
对图像灰度线性变换
五.源程序清单、测试数据、结果
图像灰度变换是图像增强的一种手段。

其中灰度非线性变换能使图像灰度的分布均匀,与人的视觉特性相匹配。

MATLAB语言编写的例程和图像运行结果如下:
%读入并显示原始图像
l=imread('d:\1.JPG');
Imshow(l);
I=double(I);
[M,N]=size(l);
%进行灰度变换
for i=1:M
for j=1:N
if I(i,j)<=30
I(i,j)=I(i,j);
elseif I(i,j)<=150
l(i,j)=(200-30)/(150-30)*(l(i,j)-30)+30;
else
I(i,j)=(255-200)/(255-150)*(I(i,j)-150)+200;
end
end
end
%变换后的结果
figure(2);
imshow(ui nt8(l));
附页
六.实验出现的问题、实验结果分析
1. 在对图像处理时除灰度线性变换外其余程序不能对彩色图片进行处理。

2. 对图像处理时对彩色照片的处理效果不如对黑白照片进行处理效果。

七•试验小结和思考
通过此次实验,对matlab有了进一步的了解,熟悉了matlab的一些有用的操作,进步巩固了灰度线性变换的原理,可以利用matlab来解决一些简单的灰度线性变换问题。

2。

相关主题