实验四 图像的直方图修正

合集下载

直方图修正

直方图修正

实验名称:直方图修正一、实验目的1.对影像进行直方图规定化和均衡化2.利用另外一幅影像进行直方图匹配3.利用直方图统计功能对结果进行分析二、实验内容1.对两幅卫星遥感影像进行规定化并统计分析2.对一幅卫星遥感影像进行均衡化并统计分析三、实验所用的仪器设备计算机和ENVI软件在不同时刻同地的卫星遥感影像2幅四、实验原理1.直方图规定化:是使原图像灰度直方图变成规定形状的直方图而对原始图像作修正的增强方法。

作用:对于在不同时间获取的同一地区或者邻接地区的图像,或者是由于太阳高度角或大气的影响引起差异的图像很有用,特别是对图像镶嵌和变化检测。

2.直方图均衡化:又称直方图平坦化,是将一已知灰度概率密度分布的影响,经过某种变换变成一幅具有均匀灰度概率密度分布的新影像,其结果是是扩大了像元取值得动态范围。

效果:(1) 均衡后每个灰度级的像元频率近似相等。

(2)频率少的灰度级被合并,频率数高的灰度级被保留,可以增强影像上大面积地物与周围地物的反差。

五、实验步骤1.直方图规定化与统计:1)同时打开两幅遥感影像,影像显示号分别为Display#1,Display#2.规划化前影像——Display#2 规划化前影像——Display#12)在Display#2的主影像窗口选择Enhance/Histogram Matching,出现HistogramMatching Input parameter对化框。

3)在“Match To”列表中,选择匹配的直方图的影像显示号Display#1。

4)在Input Histogram/Image/OK得到直方图匹配后的结果。

5)在“Flie/Save Image As/Image file”中得到对话框“Output Display to image File”选择保存所在文件下,保存为”guihua”。

6)在“Basic Tools/statistics/Computer Statistics/Computer Statistics InputFile”,选择所要分析统计的图像文件.例如guihua/OK/Basic Stats/Histograms/OK按Display#1的影像进行匹配后的Display#2 即guihua 规划化前影像——Display#17)在Statistics Results :guihua/ Select Plot/Histogram:All Bands并对三幅图进行分析Guihua直方统计图 Display#2 直方统计图 Display#1直方统计图结果分析:[1].由上显示图—1为规划化后的图,图—2,3为规划化前的图,三幅图每个都有3个波段,图—2,3在灰度值0—255之间变化,图—1在0-210之间变化,图—1,2在灰度值80—170变化较集中。

实验四图像增强直方图变换

实验四图像增强直方图变换

昆明理工大学信息工程与自动化学院学生实验报告( 2012 —2013 学年第二学期)课程名称:图形图像处理开课实验室:信自444 2013年 5月 22日一、实验目的1.掌握灰度直方图的概念及其计算方法;2.熟练掌握直力图均衡化和直方图规定化的计算过程;3.熟练掌握空域滤波中常用的平滑和锐化滤波器;4.掌握色彩直方图的概念和计算方法5.利用MATLAB程序进行图像增强。

二、实验原理图像增强是指按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理方法。

其主要目的是处理后的图像对某些特定的应用比原来的图像更加有效。

图像增强技术主要有直方图修改处理、图像平滑化处理、图像尖锐化处理和彩色处理技术等。

本实验以直方图均衡化增强图像对比度的方法为主要内容,其他方法同学们可以在课后自行联系。

直方图是多种空间城处理技术的基础。

直方图操作能有效地用于图像增强。

除了提供有用的图像统计资料外,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割。

直方图在软件中易于计算,也适用于商用硬件设备,因此,它们成为了实时图像处理的一个流行工具。

直方图是图像的最基本的统计特征,它反映的是图像的灰度值的分布情况。

直方图均衡化的目的是使图像在整个灰度值动态变化范围内的分布均匀化,改善图像的亮度分布状态,增强图像的视觉效果。

灰度直方图是图像预处理中涉及最广泛的基本概念之一。

图像的直方图事实上就是图像的亮度分布的概率密度函数,是一幅图像的所有象素集合的最基本的统计规律。

直方图反映了图像的明暗分布规律,可以通过图像变换进行直方图调整,获得较好的视觉效果。

直方图均衡化是通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同的象素点数的过程。

下面给出直方图均衡化增强图像对比度的MATLAB程序:I=imread(‘pollen.jpg); % 读入原图像J=histeq(I); %对原图像进行直方图均衡化处理imshow(I); %显示原图像title(‘原图像’); %给原图像加标题名%对原图像进行屏幕控制;显示直方图均衡化后的图像figure;imshow(J);%给直方图均衡化后的图像加标题名title(‘直方图均衡化后的图像’) ;%对直方图均衡化后图像进行屏幕控制;作一幅子图,并排两幅图的第1幅figure; subplot(1,2,1) ;imhist(I,64); %将原图像直方图显示为64级灰度title(‘原图像直方图’) ; %给原图像直方图加标题名subplot(1,2,2); %作第2幅子图imhist(J,64) ; %将均衡化后图像的直方图显示为64级灰度title(‘均衡变换后的直方图’) ; %给均衡化后图像直方图加标题名处理后的图像直方图分布更均匀了,图像在每个灰度级上都有像素点。

直方图修正法

直方图修正法

重庆交通大学测量与空间信息处理实验报告实验课程:遥感原理及应用实验名称:直方图修正法班级:姓名:学号:实验日期:2012 年11 月17 日实验原理一.直方图均衡化直方图均衡算法是图象增强空域法中的最常用、最重要的算法之一。

目前较常用的增强方法有全局直方图均衡化、局部直方图均衡化两大类。

全局直方图均衡化是将原图像的直方图通过变换函数变为均匀的直方图, 然后按均匀直方图修正原图像, 从而获得一幅灰度分布均匀的新图像。

它以概率理论作基础, 运用灰度点运算来实现直方图的变换, 从而达到图象增强的目的。

它的变换函数取决于图像灰度直方图的累积分布函数。

概括的说, 就是把一已知灰度概率分布的图像, 经过一种变换, 使之演变成一幅具有均匀概率分布的新图像。

当图像的直方图为一均匀分布时,图像的信息熵最大,此时图像包含的信息量最大,图像看起来就显得清晰。

下面先讨论连续变化图像的均衡化问题。

设r 、s 分别表示原图像和增强后图像的灰度。

假设r 被归一化到区间[0,1], 且r =0 表示黑色及 r = 1表示白色。

当r 、s 在[0,1] 之间时,表示像素灰度在黑白之间变化。

灰度变换函数为s=T(r) 0≤r≤1 (1)它满足以下两个条件:(1) T(r)在区间0≤r≤1中为单值且单调递增;(2) 当0≤r≤1时, 0 ≤T(r)≤1;条件(1)中要求T(r)为单值是为了保证反变换存在, 单调条件保证原图各灰度级在变换后仍保持从黑到白( 或从白到黑) 的排列次序;条件(2)保证变换前后灰度值动态范围的一致性。

图1 给出了满足这两个条件的一个变换函数的例子, 由s 到r 的反变换可以表示为:= 0≤s≤1 (2)r-),(1sT即使 T(r)满足条件(1)和(2), 相应的函数)(1sT-也可能不为单值。

一幅图像的灰度级可被视为区间[0,1] 的随机变量。

令)(r p r 和)(s p s 分别代表随机变量 r 和s 的概率密度函数。

灰度修正技术(图像处理实验报告)参考模板

灰度修正技术(图像处理实验报告)参考模板

课程实验报告我们选择的是对比度不足的pout.tif图像,从它的直方图可以算出,它的灰度值大概在[0.3 0.7]这个范围内,所以我们要调整它的灰度范围,改为[0 1],增大灰度范围,从而增强对比度。

2.直方图均衡:选择一幅灰度直方图不均匀的图像,对该图像进行直方图均衡处理,显示处理前、后的图像以及它们的灰度直方图。

由图可以看出,原始图像直方图很不均匀,大多数像素值集中分布在零附近的低灰度区,反映原图像偏暗而不清晰;均衡化后图像的直方图比较均匀,反映均衡化后图像图像比原图像清晰。

由图可以看出,原始图像直方图分布不均匀,大多数像素集中在[0.3 0.7]这个范围内,反映原图像不清晰;均衡化后图像直方图比较均匀,反映均衡化后图像比原图像清晰。

实验中的体会(如实验过程中遇到的问题及其解决的方法等)本次实验并不难,在课上就能做完实验和完成实验报告,觉得这样的实验挺好的,课后有更多的时间可以看书。

实验过程中还是遇到了软件的问题,很不解为什么同样的代码在实验课上不能通过,但是在宿舍就可以,有时候会浪费一些时间解决软件问题。

不过还是挺开心的,每次实验课完成都能够更理解更清楚理论课的知识。

附录: (MATLAB程序)%EX1close all;clear all;I=imread('pout.tif');J=imadjust(I,[0.3 0.7],[0 1]);figure;subplot(2,2,1);imshow(I);title('原始图像');subplot(2,2,3);imhist(I);title('原始图像的直方图');友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。

自-直方图图像增强(实验报告)

自-直方图图像增强(实验报告)

数字图像处理作业——直方图图像增强【摘要】ﻩ在自然界中很多图像可能都不符合人的视觉特点,因此有必要根据图像的特点采用一定的方法增强图像的视觉感知效果。

本次作业通过直方图来增强图像,主要是对直方图进行修正来达到视觉转换。

具体方法为直方图均衡、直方图匹配以及图像分割技术。

其中,直方图均衡是调整图像的对比度使其增强;直方图匹配是将所要处理图像的直方图与已知直方图进行类似匹配的方法;而图像分割是将一副图像的前景与背景区别开来的技术。

1. 把附件图像的直方图画出:【注】:由于源图像中的附图均是以索引图的形式给出,因此在画直方图之前需要将其转换成灰度图。

如果调色板缺失,需要先将调色板中缺失的色彩信息补全之后,再用matlab 工具箱提供的图像类型转换函数(G =ind 2gray (A,map)% 将索引图转换成灰度图)进行类型转换。

利用MA TLAB 工具箱,我们可以直接通过函数imh ist( )来画出图像的直方图。

处理结果如下:0100020003000citywall.bmp 的原直方图1002000citywall1.bmp 的直方图1002000citywall2.bmp 的直方图100200elain.bmp的原直方图0100200elain1.bmp的直方图0100200elain2.bmp的直方图01002004elain3.bmp的直方图0100200 0lena.bmp的原直方图01002004lena1.bmp的直方图0100200 0lena2.bmp的直方图010020050001000015000lena4.bmp的直方图01002002. 把所有图像进行直方图均衡;输出均衡后的图像和源图像进行比对;分析改善内容;【分析】:直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。

该方法通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同的象素点数的过程。

数字图像处理 实验 直方图均衡化实现图像增强

数字图像处理 实验 直方图均衡化实现图像增强

XXXXXXXX大学(数字图形处理)实验报告实验名称直方图均衡化实现图像增强实验时间年月日专业姓名学号预习操作座位号教师签名总评一、实验目的:掌握直方图均衡化的原理。

掌握直方图均衡化实现图像增强的实现方法。

二、实验原理:直方图是统计像数统计图,如设一张灰度图或一个通道,值0~255。

直方图如果按。

255个区分的话。

统计出来的就是,值为。

0的有几个像数,值为1的有机个像数,这样的一张表。

那么均衡化的意思就是。

这样表要均衡。

不直不于。

0有上万个像数,1只有1 个。

正常,直方图本身可以用小于255个区。

比如10个,那么这样相对图中的点就有一个映射,这时值0-9统计落在第一个区,值为10-19落第二个区。

这样的结果就会出来,10个区,10个统计数区。

这时。

你均衡就是让10区的统计数据都不会差很多。

表现出来的就是一张图上的颜色分布相对均衡。

总的来说直方图均衡化是通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同的象素点数的过程。

三、实验内容:利用直方图均衡化实现图像增强。

在资源编辑器中,在主菜单下添加一名为“直方图均衡化”的菜单步骤如前面实验。

实验代码如下:if(m_DibHead->biBitCount!=8){MessageBox("当前版本仅支持256色位图的操作!","系统提示!",MB_ICONINFORMA TION|MB_OK);return;}zftjh(m_Image,m_DibHead->biWidth,m_DibHead->biHeight);Invalidate();其中函数zftjh的实现代码如下:zftjh(unsigned char *lpDib,long lWidth,long lHeight){unsigned char *lpsrc;long lresult(0);long i,j;unsigned char bMap[256];long lCount[256];for(i=0;i<256;i++)lCount[i]=0;for(i=0;i<lHeight;i++)for(j=0;j<lWidth;j++){lpsrc=lpDib+i*lWidth+j;lCount[*lpsrc]++;}for(i=0;i<256;i++){lresult=0;for(j=0;j<=i;j++)lresult+=lCount[j];bMap[i]=(lresult*255)/lHeight/lWidth;}for(i=0;i<lHeight;i++)for(j=0;j<lWidth;j++){lpsrc=lpDib+i*lWidth+j;*lpsrc=bMap[*lpsrc];}}原图为下图的左边部分,均值化以后的图为右边的部分:。

调整直方图

调整直方图

调整直方图
解决方法
∙在ScanGear CS的“高级模式”中,单击色彩选项卡上的[直方图]按钮。

∙阅读直方图
∙调整直方图(使用滑块)
∙将黑点滑块向高光区移动。

∙将白点滑块向阴影区移动。

∙将黑点滑块向高光区移动,同时将白点滑块向阴影区移动。

直方图是显示亮度分配的图形。

您可以调整图形以调整图像的色调。

在ScanGear CS的“高级模式”中,单击色彩选项卡上的[直方图]按钮。

阅读直方图
您可以打开每个通道指定区域的直方图。

[直方图]峰值越高,分配给此级别的数据就越多。

调整直方图(使用滑块)
选择[通道],然后移动黑点滑块或白点滑块以指定设置为阴影或高光的级别。

左侧的所有部分将变为黑色(级别0)。

右侧的所有部分将变为白色(级别255)。

原稿图像
将黑点滑块向高光区移动。

具有更多数据分配到高光区的图像
将白点滑块向阴影区移动。

具有更多数据分配到阴影区的图像
将黑点滑块向高光区移动,同时将白点滑块向阴影区移动。

具有广泛分配数据的图像。

遥感实验报告直方图的修正

遥感实验报告直方图的修正

实验名称:直方图的修正一、实验内容1.对影像进行直方图均衡化。

2.利用另外一幅影像进行直方图匹配。

二、实验所用的仪器设备,包括所用到的数据电脑一台,遥感影像处理软件(ENVI4.3),bhtmref遥感影像三、实验原理(一)直方图的均衡化1.定义:又称直方图的平坦化。

是将一已知的灰度概率密度分布的影像,经过某种变换,变成一幅具有均匀灰度概率密度分布的新影像,结果是扩大了像元取值的动态范围。

2.直方图均衡的效果:(1)均衡后每个灰度级的像元频率近似相等(2)频数少的灰度级被合并,频数高的灰度级被保留,可以增强影像上大面积地物与周围地物的反差。

(二)直方图的规定化1.定义:是使原影像灰度直方图变成规定形状的直方图而对原始影像做修正的增强方法。

2.原理:先对原始影像进行均衡化,再对希望影像进行均衡化,由原始影像均衡化的灰度级得到希望影像的灰度级。

3.作用:对于在不同时间获取的同一地区或者邻接地区的影像,或者是由于太阳高度角或大气的影响引起差异的影像很有用,特别是对影像镶嵌和变化检测。

四、实验步骤及其结果分析(一)直方图均衡化1.实验步骤:(1)打开bhtmref遥感影像,显示如图一所示。

(2)在Image窗口菜单上点击Enhance/[Image]Equalization,得到结果影像(图2)。

(3)点击New Display,在image窗口菜单上点击Enhance/[Zoom]Equalization,得到结果影像(图3)。

图1.TM432(RGB)合成影像图2.图1Image窗口均衡化结果影像图3.图1 Zoom窗口均衡化影像结果2.结果及分析:(1)图2比图1更清晰。

通过对两幅图的比较,发现图2相邻地物之间的对比更加明显。

从表一中比较图1和图2的基础数据,可以得到以下结果:从灰度级的最值的差异度可以看出,图二灰度级的最值差绝对值更大,这说明对比度更大。

图2的灰度平均值比图1大很多,这说明图2 的亮度更高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的灰度级数目,缺省值为256;
imhist(X, map);%计算和显示索引色图像X的直方图,
map为调 色板;
[counts, x]=imhist(…)%返回直方图数据向量counts和
相应的色彩值向量x,用stem(x, counts) 同样可以显示直方图。
【例】 显示灰度图像‘cameraman.tif’的直方图。
j 0 j 0
k
k
nj N
(5)将sk按照原来的量化值,取最近的进行量化sk→r, 将像素数带入,得到新的灰度级及分布。
实例
假设一幅64×64,8bit灰度图像,其概率分布见下
表,试对其进行直方图均衡化处理。 rk nk Pr(rk)=nk/n
r0=0
r1=1/7 r2=2/7 r3=3/7 r4=4/7 r5=5/7 r6=6/7 r7=1
3500
3000
2500
2000
1500
1000
500
0
20ቤተ መጻሕፍቲ ባይዱ
40
60
80
100
120
2 imadjust函数
调用格式:J=imadjust(I,[low high],[bottom top],gamma) 说明:J为图像I调整后返回的图像,[low high]为原图像
的灰度范围,[bottom top]为指定变换后的灰度范
790
1023 850 656 329 245 122 81
0.19
0.25 0.21 0.16 0.08 0.06 0.03 0.02
*重新命名sk,归并相同灰度级的象素数 rk r0=0 r2=2/7=0.29 r3=3/7=0.43 r4=4/7=0.57 r5=5/7=0.71 r6=6/7=0.86 r7=1 nk 790 850 656 329 245 122 81 Pr(rk) Sk计算 0.19 0.25 0.21 0.16 0.08 0.06 0.03 0.02 0.19 0.44 0.65 0.81 0.89 0.95 0.98 1.00 Sk舍入 1/7=0.14 3/7=0.43 5/7=0.71 6/7=0.86 6/7=0.86 1 1 1 S3 985 0.24 Sk S0 S1 S2 nsk 790 1023 850 P(sk) 0.19 0.25 0.21
subplot(121), imshow(I);
subplot(122), imshow(J);
figure, subplot(121), imhist(I);
subplot(122), imhist(J);
1600 1400 1200 1000 800 600 400 200 0 0 100 200
k 1
图像的直方图
灰度图像的直方图
2 直方图的计算
设r表示图像中像素的灰度级,可以用概率密度函数P(rk)
P(rk ) nk / N
N:图像中像素的总数;nk:第k级灰度的像素数;
rk:第k级灰度; P(rk):灰度rk出现的概率。
直方图提供了原图的灰度值分布情况,给出了一幅
3 直方图修正
数为L个。
(2)统计各灰度级像素数目nk, k=0,2,…,L-1。
(3)计算 rk出现的频率
nk Pr (rk ) N
(0 rk 1; k 0,1,...,L 1)
其中,N为数字图像的总像素数。
(4)对其进行均衡化处理的变换函数为
sk T (rk ) Pr (rj )
4.3.3 直方图均衡化
1. 概念 直方图均衡化(Histogram equalization)也叫
做直方图均匀化,把原始图像的直方图变换为均
匀分布的形式,增加像素灰度值的动态范围,从
而达到增强图像整体对比度的效果。
直方图均衡化示意图
2. 直方图均衡化的过程
(1)列出原始图像的灰度级rk,k=0,2,…,L-1,灰度级总
1600 1400 1200 1000 800 600 400 200 0 0 100 200
3. histeq函数 △ 功能:直方图均衡化。 △ 格式:J=histeq(I, n),指定均衡化后灰度级数
n,缺省为64;
【例】对图像′tire.tif′做直方图均衡化,结果见
下页图。
I = imread(′tire.tif′);
I=imread(‘cameraman.tif’);
subplot(1,2,1),imshow(I)
subplot(1,2,2),imhist(I);
【例】显示索引图像的直方图。
clf;load trees;
subplot(121);imshow(X,map);
subplot(122);imhist(X,map);
围,gamma为校正量。 ●不管X是什么数据,[low high],[bottom top]均为0到1之
间的数;
● gamma=1为线性变换; gamma<1为非线性变换,灰度增大; gamma>1为非线性变换,灰度变小。
【例】调整图像的对比度,调整前后的图像见下页图。 clear all; I=imread('pout.tif'); J=imadjust(I,[0.3 0.7],[]);
J = histeq(I); subplot(1,2,1),imshow(I) subplot(1,2,2),imshow(J) figure, subplot(1,2,1),imhist(I,64) subplot(1,2,2), imhist(J,64)
实验四 直方图修正
直方图修正法
1. 直方图(Histogram )的概念
设图像的灰度范围为[a,b],r为此灰度范围内的任一灰度
级,p(r)为这幅图像中灰度级为r的象素出现的频率,p(r)函
数的图形称为这幅图像的直方图。
灰度为ri的象素数 p(ri ) 图像上的总象素数
p(r ) 1
i 0 i
原因
大多数自然图像,其灰度分布集中在较窄的 区间,引起图像细节不够清晰,例如一幅过曝光 的图片,其灰度级都集中在高亮度范围内,而曝 光不足的图片,其灰度级集中在低亮度范围内, 具有这样直方图的图片其可视效果比较差。 采用直方图修正后可增大图像的反差,使图 像细节清晰,达到增强的目的。
修正方法
直方图均衡化 把原始图的直方图变换为均匀分布的形式, 此时图像的熵最大,图像所包含的信息量 最大。
r1=1/7=0.14 1023
S4
448
0.11
*均衡化前后直方图比较
直方图均衡化
实质:像素少的几个灰度 级归并到一个上,像素多 的灰度级间隔被拉大 仅存5个灰级,层次减少,对比度提高。
直方图均衡化的Matlab实现
1. imhist函数

△ 格式:imhist(I, n);%计算和显示灰度图像I的直方图,n为指定
相关文档
最新文档