数字图像处理期中作业报告.docx

上传人:b****8 文档编号:29461495 上传时间:2023-07-23 格式:DOCX 页数:11 大小:1.07MB
下载 相关 举报
数字图像处理期中作业报告.docx_第1页
第1页 / 共11页
数字图像处理期中作业报告.docx_第2页
第2页 / 共11页
数字图像处理期中作业报告.docx_第3页
第3页 / 共11页
数字图像处理期中作业报告.docx_第4页
第4页 / 共11页
数字图像处理期中作业报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数字图像处理期中作业报告.docx

《数字图像处理期中作业报告.docx》由会员分享,可在线阅读,更多相关《数字图像处理期中作业报告.docx(11页珍藏版)》请在冰豆网上搜索。

数字图像处理期中作业报告.docx

数字图像处理期中作业报告

数字图像处理实验报告

题目:

直方图均衡化

一、实验目的

1.通过实验理解直方图均衡化的原理及步骤;

2.编程实现图像(灰度或彩色)的直方图均衡化;

3.通过实验更深刻的理解课本知识和加强动手实践能力。

二、实验要求

(1)读入一幅图像;

(2)编程绘制给定图象的灰度直方图;

(3)编程实现给定图象的直方图均衡,得到均衡后的新图象;

(4)比较均衡前后的两幅图象以及各自的灰度直方图,分析讨论直方图均衡提高图象对比度的效果;

三、实验原理

1.直方图均衡化概述

图像的对比度增强的方法可以分成两类:

一类是直接对比度增强方法;另一类是间接对比度增强方法。

直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。

直方图拉伸是通过对比度拉伸对直方图像素分布进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现;直方图均衡化则通过使用累积函数对灰度值进行“调整”以实现对比度的增强。

直方图均衡化是图像处理领域中利用图像直方图对对比度进行调

整的方法。

这种方法通常用来增加许多图像的局部对比度,尤其是当

图像的有用数据的对比度相当接近的时候。

通过这种方法,亮度可以更好地在直方图上分布。

这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。

2.基本思想

直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。

直方图

均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰

度范围内的像素数量大致相同。

直方图均衡化就是把给定图像的直方图分布改变成“均匀”分布直方图分布。

直方图均衡化的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了象素灰度值的动态范围从而可达到增强图像整体对比度的效果。

设原始图像在(x,y)处的灰度为f,而改变后的图像为s,则对图像增强的方法可表述为将在(x,y)处的灰度f映射为g。

在灰度直方图均衡化处理中对图像的映射函数可定义为:

s=EQ(f),

这个映射函数EQ(f)必须满足两个条件(其中L为图像的灰度级数):

(1)EQ(f)在OWf

这是为了保

证增强处理没有打乱原始图像的灰度排列次序,原图各灰度级在变换

后仍保持从黑到白(或从白到黑)的排列。

(2)对于OWf

累积分布函数(cumulativedistributionfunction,CDF即可以

满足上述两个条件,并且通过该函数可以完成将原图像f的分布转换

成s的均匀分布。

此时的直方图均衡化映射函数为:

sk=EQ(fk)=

(ni/n)=Pf(fi),(k=0,1,2,,,,L-1)

上述求和区间为0到k,根据该方程可以由源图像的各像素灰度值直接得到直方图均衡化后各像素的灰度值。

在实际处理变换时,一般先对原始图像的灰度情况进行统计分析,并计算出原始直方图分布,

然后根据计算出的累计直方图分布求出fk到sk的灰度映射关系。

重复上述步骤得到源图像所有灰度级到目标图像灰度级的映射关系后,按照这个映射关系对源图像各点像素进行灰度转换,即可完成对

源图的直方图均衡化。

离散情况下的直方图均衡化的算法:

列出原始图像的灰度级f.,j=0,1/,l-1

j

统计各灰度级的像素数目n,j=0,1,丄-1

j

计算原始图像直方图各灰度级的频数Pf(f.)=n./n,j=0,1,…,L-1

fjj

k

计算累积分布函数:

C⑴二kPf(f.),j=0,1,…,k,…L-1

j=0j

应用以下公式计算映射后的输出图像的灰度级,P为输出图像灰

度级的个数,其中INT为取整符号:

舊呵編*%gmin)C(f)gmin°5】

用的映射关系修改原始图像的灰度级,从而获得直方图近似为均匀分布的输出图像。

四、程序代码

(调库函数)

clc;

clearall;

数字图像处理常用图片\lena1.jpg');

figure

(1);

subplot(2,2,1);imshow(l);title('原始图像');

subplot(2,2,2);imhist(I);title('原始图像灰度直方图');

I仁im2double(l);

I2=log(I1+1);%对数变换

I3=mat2gray(l2);%把图像的灰度范围变换为【0,1】

subplot(2,2,3);imshow(l3);title('subplot(2,2,4);imhist(l3);title('

figure

(2);

B=imadjust(l,[0.050.7],[0.11.0]);subplot(2,2,1);imshow(B);title('subplot(2,2,2);imhist(B);title('J=histeq(l);

subplot(2,2,3);imshow(J);title('subplot(2,2,4);imhist(J);title('

对数变换增强后的图像')对数变换后灰度直方图')

灰度级线性调整');灰度级线性调整后直方图');

直方图规定化');

直方图规定化后直方图');

 

截图:

 

原始图像

原始图像灰度直方图

对数变换增强后的图像

 

 

 

灰度级线性调整

灰度级线性调整后直方图

直方图规定化

 

 

 

(编写算法)

clc;clearall

%厂,图像的预处理,读入彩色图像将其灰度化

数字图像处理常用图片\pepper.tif');%读入JPG彩色图像文件

figure

(1);subplot(1,2,1);

%显示出来

%将彩色图片灰度化并保存

%灰度化后的数据存入数组

测量图像尺寸参数

预创建存放灰度出现概率的向量

imshow(l);

title('输入的彩色JPG图像')

imwrite(rgb2gray(l),'PicSampleGray.bmp');I_1=rgb2gray(I);

汇,绘制直方图

[height,width]=size(l_1);%

GP=zeros(1,256);%

计算每级灰度出现的概率,

绘制直方图

出现概率')

fork=0:

255

GP(k+1)=length(find(l_1==k))/(height*width);%

将其存入GP中相应位置

end

figure

(2);subplot(1,2,1);bar(0:

255,GP,'r')%

title('原图像直方图');xlabel('灰度值');ylabel('axis([-525000.012])

汇,直方图均衡化

S1=zeros(1,256);

fori=1:

256

forj=1:

i

S1(i)=GP(j)+S1(i);%

end

end

S2=round((S1*256)+0.5);%

fori=1:

256

GPeq(i)=sum(GP(find(S2==i)));%

end

figure

(2);subplot(1,2,2);bar(0:

255,GPeq,'y')%title('均衡化后的直方图');xlabel('灰度值

axis([-527000.012])

%四,图像均衡化

PA=I;

fori=0:

255

PA(find(l==i))=S2(i+1);%

给这个像素

end

figure

(1);subplot(1,2,2);imshow(PA)%title('均衡化后图像')

计算Sk

将Sk归到相近级的灰度

计算现有每个灰度级出现的概率

显示均衡化后的直方图

');ylabel('出现概率')

将各个像素归一化后的灰度值赋

显示均衡化后的图像

imwrite(PA,'PicEqual.bmp');

 

截图:

输入的彩色JPG图像

均衡化后图像

 

 

 

0.012

原图像直方图

率概现出

0.01

0.008

0.006

0.004

0.002

0

灰度值

250

均衡化后的直方图

灰度值

 

 

五、实验结果

度更高,且边缘效果更高。

这些图片非常有利于人眼的观看识别。

直方图均衡化可以达到增强图像的显示效果的作用。

通过原图像的直方图可以观察出,图像中各种亮度所占的比例大都分布不均匀,直方图增强的方法就是压缩直方图中比例少的像素所占用的灰度范围,多出来的灰度空间按照统计比例分配给直方图中比例高的像素使用。

这种方法主要是针对人眼对灰度差别越大的图像更容易分辨的特点而做的增强。

直方图均衡化由于可能会丢失一些灰度级,所以造成图片信息在一定程度上的损失。

变换后图像的灰度级减少也会使某些细节消失。

并且某些图像经均衡化处理后的对比度不自然的过分增强。

六、成员分工

七、心得体会

通过近几周的设计,我们学到了很多东西,对如何获得知识也有了一定的感知。

首先,对这个设计题目,要做好充分的准备工作,经过在图书馆查找一些相关的资料,上网搜索一些相关的知识后,我们终于对需要的流程有了一定的规划。

其次,在实际设计过程中,我们充分地利用课本上和老师提过的一些知识、思路。

同时与组内同学认真交谈,相互领会对方的思路和方法,提高自己的交际能力和团队精神。

再次,通过对此设计,我们对图像处理的知识有了更加深入的了解,知道了什么是图像增强,知道了怎样均衡化,知道了怎样利用图像增强的知识处理学习、生活中遇到的一些问题。

在此次程序课程设计中,收获知识的同时也收获了成熟。

我们不仅培养了思考问题的能力,也提高了获取知识的能力,并且相互合作的过程中感受到一个人的力量远没有团队的力量大,遇到问题时,集

体的智慧才会更有效解决,因此只有相互团结,互相学习交流,这样大家都会懂得更多,进步更快。

平时也要学会谦虚向其他人学习,我们以后会更加珍惜和重视这样的机会。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1