亮图像和暗图像的直方图均衡化

合集下载

图像增强——直方图均衡化

图像增强——直方图均衡化

图像增强——————直方图均衡化摘要图像增强是指按特定的需要突出一幅图像的某些信息,削弱或消除不需要信息的处理方法。

处理的结果使图像更适合于人的视觉特性或机器的识别系统。

本文主要采用直方图均衡化、中值滤波的方法对图像进行处理,通过对处理结果进行比较,从而加深对图像增强的理解及应用。

一、图像增强在获取图像的过程中,由于多种因素的影响导致图像无法达到令人满意的视觉效果。

对原始图像做一些改善,从而实现人眼观察或者机器自动分析、识别的目的的行为,就叫做图像增强。

图像增强的主要内容⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎧⎪⎪⎪⎩⎪⎪⎪⎨⎧⎪⎪⎩⎪⎪⎨⎧⎪⎩⎪⎨⎧⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧⎩⎨⎧⎪⎪⎩⎪⎪⎨⎧⎩⎨⎧代数运算彩色变换增强彩色平衡假彩色增强常规处理彩色图像增强伪彩色增强彩色增强同态滤波增强低通滤波高通滤波频率域图像锐化图像平滑局部运算局部统计法规定化均衡化直方图修正法灰度变换点运算空间域图像增强二、直方图均衡化1.直方图均衡化是通过累积函数对灰度值进行调整以实现对比度的增强,具体地说就是把给定图像的直方图分布改变成近似均匀分布的直方图。

2.直方图均衡化的过程如下:①计算原图像的灰度直方图;②计算原图像的灰度累积分布函数,进一步求出灰度转换表; ③根据灰度转换表,将原图像各灰度级映射为新的灰度级。

3.直方图均衡化的优点:扩张了像素值的动态范围。

直方图均衡化后,图像的概率密度函数近似服从均匀分布,灰度几乎是均匀的分布在整个范围内,图像明暗分明,对比度很大,图像比较清晰明亮,很好的改善了原始图的视觉效果。

2.1原理及计算过程先讨论连续图像的均衡化问题。

设变量r 和s 代表原图像灰度和经直方图修正后的的图像灰度。

在图像中,像素的灰度级可作归一化处理,这样r,s 的值将限定在下述范围之内:0≤r,s ≤1,r=0代表黑,r=1代表白,可以对[0,1]区间内的任一个值进行如下变换:s=T(r)变换函数T 应满足下列条件:(1)在0≤r ≤1区间内T[r]单值单调增加; (2)对于0≤r ≤1,有0≤s ≤1。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

直方图均衡化是一种对图像进行处理的技术,它可以改变图像的明暗效果,增强图像的对比度。

它是一种把图像的灰度分布改变的形式,一种以灰度调整为基础的图像处理技术,也可以称为“灰度变换”。

直方图均衡化的基本原理是利用直方图解析处理图像中的灰度值,使图像变得更加标准化。

它会把图像的灰度分布从原有的偏高或偏低的值,归一化为一个新的更平均的灰度范围,从而提高图像的对比度。

直方图均衡化的基本步骤是:首先,利用灰度直方图,计算图像中每一个灰度值出现的次数,把灰度值表示为概率函数。

然后,根据概率函数计算每一个灰度值对应的累计概率分布函数,对累计概率分布函数进行处理,把每一个灰度值映射到一个新的灰度值上,生成一张新的灰度图像。

直方图均衡化的一个关键应用就是它可以有效地处理图像的曝光不均的问题,例如,当一张图片带有曝光过度的区域时,直方图均衡化可以调整灰度分布,使这些区域亮度变得更均匀,从而改善图像的质量。

另外,直方图均衡化可以有效改善彩色图像的色彩细节,因为在调整灰度分布的同时,也可以调整图像的亮度、饱和度和色调等方面的参数,即使是差的图片也可以令彩色图像看起来更加自然和活力。

尽管直方图均衡化有许多好处,但也有一些不足之处。

首先,它的处理效果有限,因为它无法真正解决图像中特定信号的可操作性问题;其次,它只能用于灰度图像,对于彩色图像,效果不是很好;最后,由于它会增强图像的对比度,所以会使图像中的噪声变得更加明显,会降低图像的质量。

由此可见,直方图均衡化能够改善图像的质量,同时它也有一些局限性。

在实际应用中,我们可以根据实际需要,结合多种图像处理技术,比如图像的缩放、裁剪、色彩校正,利用直方图均衡化的优势,达到更好的处理效果。

图像处理中的直方图均衡化技术研究

图像处理中的直方图均衡化技术研究

图像处理中的直方图均衡化技术研究随着数字图像技术的不断发展,图像处理成为了现代科学技术中的一项重要技术。

而图像处理中的直方图均衡化技术是在数字图像处理技术中最基本的一个技术。

1. 直方图的理解图像的亮度是指图像中像素点的明亮度,即黑白灰色调的色度。

直方图则是将一个灰度级别的图像的像素点分为一个个亮度级别,然后计算每个亮度级别内像素点的数量。

每个亮度级别内的像素点数量就是这个图像的亮度分布状态。

2. 直方图均衡化技术的原理直方图均衡化就是将直方图的亮度分布向均匀分布的状态转化。

通过将原图像的灰度变换到一定的亮度范围内,使得直方图分配均匀,从而增强亮度对比度。

直方图均衡化是通过非线性函数完成的,使得灰度值的取值范围从原来的0 – 255变成了均衡化后的亮度范围,即新的0 – 255。

这样做就是为了提高灰度对比度,并且使得图像整体亮度看起来更加自然。

3. 直方图均衡化技术的应用直方图均衡化技术在图像处理中被广泛使用。

例如,在医学影像学中,可以使用直方图均衡化来增强图像中的对比度以便更好地识别病变;在遥感技术中,可以通过直方图均衡化技术来提高图像中相似物体的识别率;在数字图像处理中,可以使用直方图均衡化来增强图像的视觉效果,使图像更具有艺术效果。

4. 直方图均衡化技术的实现在数字图像处理技术中,实现直方图均衡化的方法有多种,其中最简单的方法是使用电脑的图像处理软件。

对于那些具备编程能力的人,可以使用Python等编程语言来实现直方图均衡化。

Python语言中,OpenCV是常用的图像处理库,它提供了许多图像处理算法和工具,其中就包括了直方图均衡化算法。

5. 直方图均衡化技术的局限性虽然直方图均衡化技术可以有效地提高图像的对比度和视觉效果,但是它也有一些局限性。

直方图均衡化往往会放大图像中的噪点,使得图像中的背景噪音扰动增加,从而影响图像的质量。

此外,直方图均衡化还存在一些应用限制,比如处理彩色图像的效果不如处理灰度图像的效果好,这就需要更进一步的改进方法。

使用计算机视觉技术进行图像对比度调整的技巧解析

使用计算机视觉技术进行图像对比度调整的技巧解析

使用计算机视觉技术进行图像对比度调整的技巧解析在数字图像处理中,调整图像对比度是一项常见的任务。

通过增强图像的对比度,可以使图像更加清晰,突出细节,并提高图像质量。

近年来,随着计算机视觉技术的不断发展,使用计算机视觉技术进行图像对比度调整变得更加普遍和便捷。

本文将介绍一些使用计算机视觉技术进行图像对比度调整的技巧,帮助读者更好地理解和应用这些技术。

1. 直方图均衡化直方图均衡化是一种常用的图像增强技术,可以有效地调整图像的对比度。

通过增大图像中较暗像素的亮度值并降低较亮像素的亮度值,直方图均衡化可以拉伸图像中的亮度范围,使得图像更具对比度。

这一技术的基本原理是通过对图像的累积分布函数进行变换,将原始图像的亮度值均匀分布到整个亮度范围内。

2. 自适应直方图均衡化自适应直方图均衡化是对传统直方图均衡化的改进。

传统的直方图均衡化将整个图像的亮度范围均匀拉伸,但可能在某些情况下导致图像过度增强或细节丢失。

自适应直方图均衡化通过将图像分割成不同的区域,并对每个区域分别进行直方图均衡化来避免这些问题。

这样可以更好地保留图像的局部对比度,对于包含不同亮度区域的图像效果更好。

3. 对比度拉伸对比度拉伸是一种简单却有效的图像对比度调整技术。

该方法通过调整图像中各个像素的亮度值来达到增强对比度的目的。

一种常用的对比度拉伸方法是基于百分比的线性拉伸,即将两个百分位点映射到最低和最高亮度值上。

例如,将亮度的0.1%和99.9%分位点映射到0和255上。

这种方法适用于某些场景下,但在某些情况下可能会导致细节的损失。

4. Retinex算法Retinex算法是一种模拟人类视觉系统感知图像的算法。

这种算法可以通过调整图像中的亮度信息来增强对比度。

Retinex算法的原理是基于反射物体的颜色和亮度信息,通过估计图像中的光照分布来提取物体的颜色信息。

通过对于亮度信息的调整,可以增强图像的对比度。

Retinex算法可以在亮度不均匀和光照条件不理想的情况下提供较好的图像增强效果。

图像处理中直方图均衡化的使用教程

图像处理中直方图均衡化的使用教程

图像处理中直方图均衡化的使用教程图像处理中的直方图均衡化是一种常用的增强图像对比度的方法。

通过对图像的像素值进行重新分布,直方图均衡化可以使图像中的明暗区域更具有对比度,从而提高图像的质量和清晰度。

本文将介绍直方图均衡化的原理、应用场景以及具体的步骤。

1. 直方图均衡化的原理直方图均衡化的原理基于对图像的灰度级进行重新分布。

它通过将原始图像的像素值映射到新的像素值上,使得直方图在整个灰度范围内得到均匀分布。

这样就能够增强图像中的低对比度区域,提高图像的视觉效果。

2. 直方图均衡化的应用场景直方图均衡化在图像处理领域有着广泛的应用。

下面列举了一些常见的应用场景:- 增强图像的对比度:直方图均衡化可以使得图像中的亮度值更加均匀分布,提高图像的对比度,使得图像变得更加清晰。

- 增强图像的细节:直方图均衡化通过增强图像中的低对比度区域,可以使得细节更加显著,提高图像的可视化效果。

- 降低图像的噪声:直方图均衡化可以将图像中的噪声分布均匀化,从而减少噪声对图像质量的影响。

3. 直方图均衡化的步骤下面是使用直方图均衡化对图像进行处理的具体步骤:步骤 1: 将彩色图像转换为灰度图像如果原始图像是彩色图像,我们需要将其转换为灰度图像。

这是因为直方图均衡化是针对灰度级进行处理的。

步骤 2: 计算原始图像的像素值分布使用图像处理工具,计算原始图像中每个像素值的出现频率。

这样可以得到一个直方图,该直方图显示了原始图像中像素值的分布情况。

步骤 3: 计算累积分布函数通过对原始图像的直方图进行累积求和,得到一个累积分布函数。

该函数显示了每个像素值的累积出现频率。

步骤 4: 计算新的像素值根据累积分布函数,计算每个像素值的新的映射像素值。

这个计算公式可以根据具体的图像处理工具而有所不同。

步骤 5: 创建均衡化后的图像使用新的像素值替换原始图像中的像素值,将得到的图像称为均衡化后的图像。

4. 注意事项在使用直方图均衡化时,需要考虑以下几个注意事项:- 直方图均衡化可能会改变图像的整体亮度。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

直方图均衡化是一种图像处理技术,它可以改善图像的视觉效果,从而使得图像变得更加清晰、对比度更高。

它的原理是通过将图像的亮度分布更均匀,使得图像的光线更加均衡,而不会给受光照不均匀的部分造成影响。

直方图均衡化可以分为两种:全局均衡化和局部均衡化。

全局均衡化通过改变图像的整体亮度分布来达到均衡化的目的,而局部均衡化则是改变局部亮度分布,以达到均衡化的效果。

首先,我们需要了解什么是图像的直方图以及它与均衡化的关系。

直方图是展示图像的亮度分布的一种图表,它可以帮助我们了解图像的光照状况,从而为均衡化提供参考。

直方图均衡化是基于均匀性的一种图像处理技术。

其基本原理是扩展图像的亮度分布,使得其均衡分布,而不会给受光照不均匀的部分造成影响。

这种技术可以很好地提高图像的对比度,从而使图像更加清晰。

全局均衡化是一种普遍使用的直方图均衡化技术,它可以通过改变图像亮度分布,从而达到均衡化的效果。

这一处理技术可以通过改变一幅图像的整体亮度和对比度来实现图像处理的目的。

另一种技术是局部均衡化,它可以通过改善局部的亮度分布,从而使得图像的整体质量得到改善。

局部均衡化可以有效地减少图像中局部的暗处和亮处,从而使得图像中的一些细节成分得到更加清楚的显示。

对于改善图像质量,所有这些技术都是必不可少的。

因此,任何一种图像处理技术,都应该用最有效的方式改善图像的质量,以实现最佳的视觉效果。

总之,直方图均衡化是一种提高图像对比度、降低图像的灰度级数以及改善图像的质量的一种有效的图像处理技术。

它的基本原理是通过改变图像的亮度分布,使得其均衡分布,从而达到均衡化的目的。

它可以有效地帮助我们改善图像的质量,以达到最佳的视觉效果。

图像直方图均衡化原理

图像直方图均衡化原理

图像直方图均衡化原理
图像直方图均衡化是一种常用的图像增强方法,通过调整图像的像素灰度分布,使得图像的对比度增强、细节更加清晰。

其原理主要分为以下几个步骤:
1. 统计像素灰度值的分布:首先,对待处理的图像,统计每个灰度级别的像素点数量,得到原始图像的灰度直方图。

2. 计算累计分布函数:根据灰度直方图,计算每个灰度级别对应的累计分布函数,即该灰度级别及其之前的像素点的累积数量比例。

3. 灰度映射:对于每个像素点,将其灰度值通过累计分布函数进行映射,得到新的灰度值。

通常情况下,可以通过线性映射或非线性映射来实现,使得图像的灰度分布变得更加均匀。

4. 重构图像:将经过灰度映射处理后的灰度值替换原始图像中的对应像素点的灰度值,从而得到均衡化后的图像。

通过图像直方图均衡化处理,可以提高图像的对比度,使暗部和亮部细节更加突出,同时抑制了图像中灰度级别分布不均匀的问题。

这种方法在图像增强、图像分析等领域都有广泛应用。

直方图均衡化原理

直方图均衡化原理

直方图均衡化原理直方图均衡化是一种用于增强图像对比度的经典方法,它通过重新分布图像的像素值来实现增强图像的对比度和亮度。

在本文中,我们将介绍直方图均衡化的原理,包括其基本概念、算法步骤和应用场景。

直方图均衡化的基本概念是通过重新分布图像的像素值,使得原始图像的像素值分布更加均匀,从而增强图像的对比度和亮度。

这种方法的核心思想是将原始图像的灰度直方图进行变换,使得变换后的直方图更加平坦,从而实现对比度的增强。

直方图均衡化的算法步骤可以简单概括为以下几步,首先,计算原始图像的灰度直方图,即统计图像中每个像素值的出现次数;然后,根据原始图像的灰度直方图计算累积分布函数(CDF),用于描述像素值的累积分布情况;接着,根据CDF对原始图像的像素值进行映射,得到变换后的图像;最后,根据映射后的像素值重新构建图像,实现对比度增强。

直方图均衡化的应用场景非常广泛,包括但不限于医学图像处理、遥感图像处理、数字摄影等领域。

在医学图像处理中,直方图均衡化可以帮助医生更清晰地观察病灶,提高诊断准确性;在遥感图像处理中,直方图均衡化可以增强图像的细节信息,提高图像的可视化效果;在数字摄影中,直方图均衡化可以改善照片的曝光不足或曝光过度的问题,提高照片的质量。

总之,直方图均衡化作为一种经典的图像增强方法,具有重要的理论意义和实际应用价值。

通过重新分布图像的像素值,直方图均衡化可以有效地增强图像的对比度和亮度,提高图像的质量和可视化效果。

在实际应用中,我们可以根据具体的需求选择合适的直方图均衡化算法,从而实现对图像的有效增强和优化。

希望本文对直方图均衡化的原理有所了解,对读者有所帮助。

如果您对直方图均衡化还有其他疑问或者需要进一步的了解,欢迎继续阅读相关的文献资料或者咨询相关领域的专业人士。

感谢您的阅读!。

图像处理中的直方图均衡化技术

图像处理中的直方图均衡化技术

图像处理中的直方图均衡化技术图像处理是现代科技的一个重要应用领域。

图像处理技术在人们的生活中扮演着越来越重要的角色。

其中,直方图均衡化技术是一种常用的图像处理方法,它可以将图像的灰度值均匀分布,在图像增强、提高对比度、消除噪声等方面有一定的应用。

在图像处理中,灰度值是十分重要的一个概念。

灰度值指的是在图像上表示亮度的数字。

在黑白图像中,每个像素有一个灰度值,值越大,代表该点颜色越白;值越小,代表该点颜色越黑。

而在彩色图像中,每个像素有三个灰度值,分别对应红、绿、蓝三个通道。

图像处理中,通过直方图统计图像中每个灰度值的出现次数,从而可以查看图像的亮度分布情况。

直方图中横坐标代表灰度值,纵坐标代表该灰度值在图像中出现的次数。

在直方图中,可以通过观察图像的亮度分布,得出该图像的对比度、亮度等情况。

如果直方图呈现一种均匀分布的状态,代表图像具有较好的对比度和良好的亮度平衡;而如果直方图呈现一种高峰低谷的状态,代表图像对比度较差,亮度不平衡。

针对上述情况,直方图均衡化技术应运而生。

该技术通过对图像灰度值进行处理,来达到增强图像对比度、提高亮度平衡等目的。

具体来说,直方图均衡化可以通过以下步骤完成:1. 统计图像中每个灰度值出现的次数,并计算该灰度值在图像中所占的比重。

2. 根据统计结果,对灰度值进行归一化处理,即将不同灰度值的比重进行加权平均,得到一种均匀的灰度值分布;3. 利用均匀化处理得到的灰度值分布,对原图像中的每个像素进行重新设置灰度值。

通过直方图均衡化,可以使图像灰度值均匀分布,提高图像的对比度。

通过该技术,可以消除一些因摄影条件不良或图像处理不当引起的低对比度、低亮度等问题,使图像更加清晰明亮,提高图像的质量。

当然,直方图均衡化也存在一些问题。

例如,当图像中某些灰度值集中分布时,经过均衡化处理后,图像可能会产生过度增强或失真等现象。

此外,在对彩色图像进行直方图均衡化时,需要对三个通道进行均衡化处理,才能达到最佳效果。

图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

图像增强算法(直⽅图均衡化、拉普拉斯、Log、伽马变换)⼀、图像增强算法原理图像增强算法常见于对图像的亮度、对⽐度、饱和度、⾊调等进⾏调节,增加其清晰度,减少噪点等。

图像增强往往经过多个算法的组合,完成上述功能,⽐如图像去燥等同于低通滤波器,增加清晰度则为⾼通滤波器,当然增强⼀副图像是为最后获取图像有⽤信息服务为主。

⼀般的算法流程可为:图像去燥、增加清晰度(对⽐度)、灰度化或者获取图像边缘特征或者对图像进⾏卷积、⼆值化等,上述四个步骤往往可以通过不同的步骤进⾏实现,后续将针对此⽅⾯内容进⾏专题实验,列举其应⽤场景和处理特点。

本⽂章是⼀篇综合性⽂章,算是⼀篇抛砖引⽟的⽂章,有均衡化、提⾼对⽐度、降低对⽐度的算法。

1.1 基于直⽅图均衡化的图像增强图像对⽐度增强的⽅法可以分为两种:直接对⽐度增强⽅法,间接对⽐度增强⽅法。

直⽅图拉伸和直⽅图均衡化是常见的间接对⽐度增强⽅法。

直⽅图拉伸是利⽤对⽐度拉伸对直⽅图进⾏调整,扩⼤前景和背景灰度的差别,这种⽅法可以通过线性和⾮线性的⽅法来实现,其中ps中就是利⽤此⽅法提⾼对⽐度;直⽅图均衡化则是利⽤累积函数对灰度值进⾏调整,实现对⽐度的增强。

直⽅图均衡化处理原理:将原始图像的灰度图从⽐较集中的某个灰度区间均匀分布在整个灰度空间中,实现对图像的⾮线性拉伸,重新分配图像像素值。

算法应⽤场景:1、算法的本质是重新分布图像的像素值,增加了许多局部的对⽐度,整体的对⽐度没有进⾏太⼤改变,所以应⽤图像为图像有⽤数据的对⽐度相近是,例如:X光图像,可以将曝光过度或曝光不⾜照⽚进⾏更好的显⽰,或者是背景及前景太亮或太暗的图像⾮常有⽤。

2、算法当然也有缺点,具体表现为:变换后的图像灰度级减少,某些细节减少;某些图像有⾼峰值,则处理后对⽐度不⾃然的过分增强。

算法实现特点:1、均衡化过程:直⽅图均衡化保证在图像像素映射过程中原来的⼤⼩关系保持不变,即较亮的区域依旧较亮,较暗的依旧较暗,只是对⽐度增加,不能明暗颠倒;保证像素映射函数的值域在0和255之间。

使用图像处理技术实现图像颜色平衡的方法

使用图像处理技术实现图像颜色平衡的方法

使用图像处理技术实现图像颜色平衡的方法图像颜色平衡是指对图像中的色彩进行调整,使得图像的整体色彩分布均匀、自然。

图像颜色平衡是图像处理中的重要任务之一,通过调整图像的色彩信息,可以改变图像的色调和色彩平衡,使得图像更加美观和逼真。

在图像处理中,有多种方法可以实现图像颜色平衡,本文将介绍其中的几种常见方法。

1. 直方图均衡化直方图均衡化是一种常用的图像增强方法,用于将图像中的像素值分布均匀化,从而增强图像的对比度和亮度。

在直方图均衡化中,首先计算图像的灰度直方图,然后对图像的每个像素值进行映射,使得像素值的分布更加均匀。

通过直方图均衡化,可以改善图像的细节和对比度,进而提高图像的视觉效果。

2. 色彩校正色彩校正是一种通过调整图像的颜色通道来实现图像颜色平衡的方法。

根据图像的特点,对图像的颜色通道进行增强或减少,从而改变图像的整体色彩分布。

常见的色彩校正方法包括RGB色彩模型中的颜色增强,通过调整每个像素点在红、绿、蓝三个通道上的亮度值,使得图像的整体色彩更加均衡。

3. 白平衡算法白平衡是图像处理中重要的一项技术,它通过消除图像中的色温偏差,使得图像中的白色区域呈现真实的白色。

白平衡算法的目标是校正图像中的颜色温度偏差,将图像中的白色区域调整为真实的白色。

常用的白平衡算法包括基于灰度世界假设的算法、基于白点假设的算法和基于场景分析的算法。

4. 色彩梯度映射色彩梯度映射是一种通过改变图像中的色彩梯度来实现图像颜色平衡的方法。

该方法通过调整图像中的色彩梯度分布,使得不同区域的颜色过渡更加自然和平滑。

色彩梯度映射方法可以提高图像的细节和对比度,使得图像更加生动和鲜艳。

5. 色彩校准色彩校准是一种通过调整图像的颜色空间或色彩分布来实现图像颜色平衡的方法。

通过建立颜色标准或参考颜色,对图像进行校准和调整,使得图像中的颜色更加准确展现真实的颜色。

色彩校准可以用于纠正图像中的色差,提高图像的色彩还原能力。

综上所述,图像颜色平衡可以通过直方图均衡化、色彩校正、白平衡算法、色彩梯度映射和色彩校准等方法来实现。

《直方图的均衡化》课件

《直方图的均衡化》课件

直方图均衡化的效果评估
直方图均衡化的效果可以通过比较处理前后的直方图、对比度和视觉效果来 评估,通常希望处理后的图像具有更均匀的像素值分布和更好的对比度。
结论和总结
直方图的均衡化是一种有效的图像增强技术,在图像处理和计算机视觉中具有广泛的应用,能够改善图 像的质量和视觉效果。
《直方图的均衡化》PPT 课件
直方图的均衡化是什么
直方图的均衡化是一种图像增强技术,通过调整图像的亮度分布,使得图像中的像素值更均匀地分布在 整个灰度范围内,从而改善图像的对比度和视觉效果。
直方图的基本概念
直方图是用于表示图像中像素值分布的统计图,横坐标表示像素值,纵坐标 表示该像素值对应的像素数量。
直方图的均衡化原理
直方图均衡化的原理是通过对图像的像素值进行变换,使得原始图像的像素值分布更均匀,同时增强图 像的对比度。
直Байду номын сангаас图均衡化的应用场景
直方图均衡化广泛应用于图像增强、图像处理、计算机视觉等领域,可以改 善图像的质量、增强图像的细节和对比度。
直方图均衡化的步骤
直方图均衡化的步骤包括计算原始图像的像素值累计分布函数、对像素值进 行映射,以及将映射后的像素值替换到原始图像中。

数字图像处理中的直方图均衡化使用注意事项

数字图像处理中的直方图均衡化使用注意事项

数字图像处理中的直方图均衡化使用注意事项直方图均衡化是一种通过分布调整来改善图像对比度的方法。

它通过重新分布图像的像素值以增强其视觉效果。

在数字图像处理中,直方图均衡化是一项常用的技术,但在使用过程中需要注意以下几个方面。

首先,直方图均衡化可能会导致图像细节丢失的问题。

因为直方图均衡化会根据像素值的分布进行调整,从而扩展像素值的范围,使得亮度范围更广。

但这也可能导致低对比度区域的细节消失,从而影响图像细节。

因此,在进行直方图均衡化时,应该密切关注图像的细节信息,尽量避免过度调整图像的对比度。

其次,直方图均衡化可能引起噪声的增加。

在直方图均衡化的过程中,图像的亮度分布被调整,可能会增加图像的噪声。

这是因为噪声通常与图像的低亮度区域有关,当低亮度区域被调整时,噪声也可能被放大。

为了减少噪声的影响,可以在均衡化之前对图像进行去噪处理,或者采用自适应的直方图均衡化方法,以避免过度增加图像噪声。

另外,直方图均衡化也可能导致图像的颜色失真问题。

因为直方图均衡化是基于像素值的灰度分布进行调整,对彩色图像来说,它可能会改变图像的颜色分布,从而造成颜色失真。

为了避免这种情况,可以在进行直方图均衡化前将图像转换为HSV颜色空间,并只对亮度(Value)通道进行均衡化,这样可以避免颜色的偏移。

此外,直方图均衡化的效果可能受到图像的动态范围限制。

在某些情况下,图像的动态范围可能不足以支持完整的直方图均衡化。

比如,当图像的某些区域非常亮或非常暗时,直方图可能会在动态范围两端产生剧烈的波动,从而导致图像的细节丢失或噪声增加。

为了解决这个问题,可以采用自适应的直方图均衡化方法,以根据图像的局部动态范围来进行调整,减少对整体图像的影响。

最后,直方图均衡化的选择需要根据具体的应用需求来确定。

直方图均衡化可以改善图像的对比度,使图像更加清晰和易于处理。

但对于一些特定的图像处理任务,如目标检测、图像识别等,直方图均衡化可能并不适用。

直方图均衡化的本质和作用

直方图均衡化的本质和作用
和均衡化。
具体实现方法是首先计算每个像素点周围的局部阈值, 然后根据阈值将像素点的灰度值分为两类或多类,最 后对每类像素点进行直方图均衡化。
优点是能够更好地处理具有特定分布和噪声的图像; 缺点是计算复杂度较高,且阈值的选择对结果影响较
大。
感谢您的观看
THANKS
01
直方图均衡化通过拉伸图像的对比度,使得图像的 细节更加突出,提高了图像的视觉效果。
02
通过扩展像素值的动态范围,直方图均衡化使得图 像中的亮部和暗部细节都得到更好的展示。
03
对比度的提高有助于增强图像的层次感和立体感, 使得图像更加生动逼真。
增强图像的细节信息
01 直方图均衡化通过拉伸像素值的动态范围,使得 图像中的细节信息得到更好的展示。
02 对于低对比度图像,直方图均衡化能够增强其细 节表现,提高图像的分辨率。
03 在医学影像、卫星遥感等领域,增强细节信息对 于后续的分析和识别至关重要。
改善图像的视觉效果
01
直方图均衡化能够改善图像的视觉效果,使得图像更加清晰、 自然。
02
通过调整像素值的分布,直方图均衡化能够消除图像中的噪声
和干扰,提高图像的质量。
直方图均衡化的本质和作用
目 录
• 直方图均衡化的定义 • 直方图均衡化的本质 • 直方图均衡化的作用 • 直方图均衡化的优缺点 • 直方图均衡化的实现方法
01
直方图均衡化的定义
直方图均衡化的概念
直方图均衡化是一种图像处理技术, 通过拉伸图像的灰度直方图,使其均 匀分布在整个灰度级别范围内,从而 提高图像的对比度和动态范围。
改善视觉效果有助于提高图像的辨识度和可读性,使得图像更
03
加易于分析和处理。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

简述直方图均衡化的基本原理。

直方图均衡化是图像处理领域广泛使用的一种技术,它主要用来平衡图像中各个亮度区域。

它可以改善图像的质量,提高图像的局部对比度,而且,这种技术很简单,易于实现。

1.什么是直方图均衡化直方图均衡化是一种用于改善图像质量的算法,能够提高图像的局部对比度和细节,这也是为什么会有这么大的流行度的原因之一。

按照其基本思想,直方图均衡化的目的是改善图像中暗部和亮部的区分度,使其直方图更平坦,从而改善图像的局部对比度。

2.直方图均衡化的原理直方图均衡化是基于直方图概率分布转换(HDPT)实现的,它使原本呈现出偏好的直方图(例如不均衡或不清晰)变得更加均匀。

具体来说,直方图均衡化通过对图像的每个像素的亮度值进行重新映射,以实现直方图的均衡化。

首先,计算出每个像素的累积直方图(CDH),并将其映射到(0,255)的范围内。

然后,将每个像素的亮度值重新映射为与 CDH应的亮度值,从而实现直方图的均衡化。

3.方图均衡化的优势直方图均衡化具有很多优点,下面列举其中几点:(1)改善图像质量:直方图均衡化可以提高图像的局部对比度,可以改善图像的质量;(2)易于实现:直方图均衡化算法非常简单,它只需要更改图像的像素值,而不需要昂贵的计算资源;(3)对不同亮度区域均衡:直方图均衡化可以使不同亮度区域之间的光照差异更加均衡,从而提高图像的整体质量;(4)减少图像噪声:由于直方图均衡化可以改变图像中各个亮度区域之间的差异,因此可以减少图像噪声的影响,从而提高图像质量。

4.直方图均衡化的应用直方图均衡化主要用于图像处理,有助于改善图像的质量,尤其是失真或模糊的图像。

此外,它还可以用于多媒体处理,如视频传输,视频压缩,图像压缩等,以提高这些多媒体文件的质量。

此外,直方图均衡化还可以用于计算机视觉,机器学习等领域。

以上是关于直方图均衡化的基本原理和其相关应用的简单介绍。

随着技术的进步,直方图均衡化将会得到更加深入的研究,以提高图像处理技术的效率和质量。

直方图均衡化原理

直方图均衡化原理

直方图均衡化原理直方图均衡化是一种用于增强图像对比度的方法,它通过重新分布图像的灰度级来实现这一目的。

在本文中,我们将详细介绍直方图均衡化的原理及其在图像处理中的应用。

首先,让我们来了解一下直方图。

直方图是一种统计图,它显示了图像中每个灰度级的像素数量。

通过观察直方图,我们可以了解图像的对比度、亮度和灰度分布情况。

在一副理想的图像中,直方图应该均匀地分布在整个灰度级范围内,这意味着图像具有良好的对比度和亮度平衡。

然而,在实际应用中,许多图像的直方图并不均匀,这就需要使用直方图均衡化来改善图像的质量。

直方图均衡化的原理非常简单,它的核心思想是将原始图像的直方图进行拉伸,使得图像的灰度级分布更加均匀。

具体来说,直方图均衡化包括以下几个步骤:1. 统计原始图像的直方图,得到每个灰度级的像素数量。

2. 计算每个灰度级的累积分布函数(CDF),用于描述图像中低灰度级和高灰度级的像素分布情况。

3. 根据CDF对原始图像的每个像素进行灰度级的映射,使得图像的灰度级分布更加均匀。

4. 生成均衡化后的图像,即将映射后的灰度级应用到原始图像上。

通过这些步骤,直方图均衡化可以有效地增强图像的对比度和亮度平衡,使得图像更加清晰和易于分析。

此外,直方图均衡化还可以应用于图像压缩、图像增强、图像分割等领域,具有广泛的应用价值。

需要注意的是,直方图均衡化也存在一些局限性。

首先,如果图像的动态范围很窄,直方图均衡化可能会导致图像的细节丢失。

其次,对于一些特定的图像,直方图均衡化可能会产生不自然的效果,因此需要根据具体情况进行调整和优化。

总的来说,直方图均衡化是一种简单而有效的图像增强方法,它通过重新分布图像的灰度级来增强图像的对比度和亮度平衡。

在实际应用中,可以根据具体情况选择合适的图像增强方法,以达到最佳的效果。

希望通过本文的介绍,读者们能够更加深入地了解直方图均衡化的原理及其在图像处理中的应用,为相关领域的研究和实践提供一定的参考和帮助。

直方图均衡化计算公式

直方图均衡化计算公式

直⽅图均衡化计算公式直⽅图均衡化(⾊调均化)“图像(Image)>调整(Adjust)”菜单的功能⾊调均化(Equalize)Photoshop菜单:图像>调整>⾊调均化公式:(公式中Sk表⽰均衡化后的灰度值,∑表⽰总和,nj是原图中某个灰度⾊阶j的像素数量,j的范围是0~k,N是图像像素总数。

)“⾊调均化”命令重新分布图像中像素的亮度值,以便它们更均匀地呈现所有范围的亮度级。

使⽤此命令时,Photoshop尝试对图像进⾏直⽅图均衡化(Histogram Equalization),即在整个灰度范围中均匀分布每个⾊阶的灰度值。

当扫描的图像显得⽐原稿暗,⽽您想平衡这些值以产⽣较亮的图像时,能够使⽤“⾊调均化”命令。

配合使⽤“⾊调均化”命令和“直⽅图”命令,能够看到亮度的前后⽐较。

使⽤“⾊调均化”命令:1. 选择菜单图像>调整>⾊调均化。

2. 假如已选择⼀个图像区域,在弹出的对话框中选择要均化的内容,然后点按“好”。

“仅⾊调均化所选区域”只均匀地分布选区的像素。

“基于所选区域⾊调均化整个图像”基于选区中的像素均匀分布所有图像的像素。

原理直⽅图均衡化是⼀种灰度变换算法,因此我们重点研究灰度图像的直⽅图均衡化。

绝对的均匀图A是⼀个⿊⽩灰均匀渐变,0~255的每⼀个⾊阶的灰度数量差不多上相同的。

图B的是图A的像素打乱了顺序随机分布的,每种灰度的数量都与图A的相同,因⽽它的直⽅图也与图A的相同。

图A和图B的直⽅图。

每种灰度数量是相同的,直⽅图呈⼀个⿊⾊矩形。

近似的均匀关于⼀般的图像,由于每种灰度的像素数量并不相同,我们没⽅法把每种灰度的重量调得像图A、B那么均匀,然⽽能够做到近似的均匀。

也确实是讲,把直⽅图横向平均分成⼏份之后,使每⼀份的像素数量⼤致相等。

下⾯是⼀幅图⽚的直⽅图,共有19200个像素,从左到右平均分成三份。

均衡化之后,每份的像素数量都在6400左右。

⼿⼯调整⽅法我们拍摄或扫描的照⽚往往会由于光线太强或太弱,使图像对⽐度减弱,细节分辨不清。

直方图直方图均衡化增强

直方图直方图均衡化增强
医学影像诊断
直方图均衡化可以改善医学影像的对比度,使医生能够更清晰地观察病变区域,从而提高诊断的准确 性和可靠性。
病理分析
在病理切片分析中,直方图均衡化可以增强细胞核和染色体的细节,有助于病理医生进行更准确的诊 断和分类。
遥感图像增强
土地利用分类
通过直方图均衡化增强遥感图像的对比度,可以更好地区分不同类型的土地利用,如森 林、城市、农田等。
要点二
详细描述
多尺度直方图均衡化的基本思想是将图像分解为多个尺度 的小波系数,每个尺度上的小波系数具有不同的空间分辨 率和频率特性。在每个尺度上进行直方图均衡化,可以增 强图像在该尺度上的细节和边缘信息。通过将多个尺度上 的结果进行融合,可以得到增强后的图像。这种方法能够 更好地处理图像中的高频信息和边缘细节,提高图像的视 觉效果。
联合直方图均衡化
总结词
联合直方图均衡化是一种改进的直方图均衡化方法, 通过联合考虑多个图像或图像的多个通道进行直方图 均衡化,以增强图像的对比度和色彩信息。
详细描述
联合直方图均衡化的基本思想是同时对多个图像或图 像的多个通道进行直方图均衡化。通过联合处理,可 以增强图像的对比度和色彩信息,提高图像的视觉效 果。在实际应用中,可以同时对RGB三个通道进行联 合直方图均衡化,以增强彩色图像的色彩信息;也可 以对相邻帧的图像进行联合直方图均衡化,以提高视 频的清晰度和对比度。
可能会改变原始图像的灰度分布
01
直方图均衡化会改变原始图像的灰度分布,可能导致一些细节
信息的丢失。
对噪声敏感
02
在存在噪声的情况下,直方图均衡化可能会放大噪声,影响增
强效果。
对动态范围较小的图像效果不佳
03
对于动态范围较小的图像,直方图均衡化可能无法显著提高对

图像处理——直方图均衡化

图像处理——直方图均衡化

图像处理——直⽅图均衡化图像处理——直⽅图均衡化⼀、直⽅图⼀、直⽅图 直⽅图就是之图像中各像素的统计值。

反映图象中每种灰度出现的频率。

直⽅图的性质:直⽅图就是之图像中各像素的统计值。

反映图象中每种灰度出现的频率。

直⽅图的性质:1)表征了图像的⼀维信息。

只反映图像中像素不同灰度值出现的次数(或频数)⽽未反映像素所在位置。

1)表征了图像的⼀维信息。

只反映图像中像素不同灰度值出现的次数(或频数)⽽未反映像素所在位置。

2)与图像之间的关系是多对⼀的映射关系。

⼀幅图像唯⼀确定出与之对应的直⽅图,但不同图像可能有相同的直⽅图。

2)与图像之间的关系是多对⼀的映射关系。

⼀幅图像唯⼀确定出与之对应的直⽅图,但不同图像可能有相同的直⽅图。

3)⼦图直⽅图之和为整图的直⽅图。

3)⼦图直⽅图之和为整图的直⽅图。

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

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

直⽅图均衡化就是对图像进⾏⾮线性拉伸,重新分配图像像素值,使⼀定灰度范围内的像素数量⼤致相同。

直⽅图均衡化就是把给定图像的直⽅图分布改就是对图像进⾏⾮线性拉伸,重新分配图像像素值,使⼀定灰度范围内的像素数量⼤致相同。

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

变成“均匀”分布直⽅图分布。

(I )直⽅图均衡化的过程:(I )直⽅图均衡化的过程:1)列出原始图像和变换后图像的灰度级(L 是灰度级的个数);1)列出原始图像和变换后图像的灰度级(L 是灰度级的个数);2)统计原图像中各灰度级的像素个数;2)统计原图像中各灰度级的像素个数;3)计算原始图像直⽅图P(i)=Ni/N ;3)计算原始图像直⽅图P(i)=Ni/N ;4)计算累计直⽅图P(j)=P(1) + P(2) + P(3) +…+ P(i);4)计算累计直⽅图P(j)=P(1) + P(2) + P(3) +…+ P(i);5)利⽤灰度值变换函数计算变换后的灰度值,并四舍五⼊取整;j=INT[(L-1)Pj+0.5]5)利⽤灰度值变换函数计算变换后的灰度值,并四舍五⼊取整;j=INT[(L-1)Pj+0.5]6)确定灰度变换关系i →j ,据此将原图像的灰度值f (m,n )=i 修正为g (m ,n )=j ;6)确定灰度变换关系i →j ,据此将原图像的灰度值f (m,n )=i 修正为g (m ,n )=j ;7)统计变换后各灰度级的像素个数Nj ;7)统计变换后各灰度级的像素个数Nj ;8)计算变换后图像的直⽅图Pj=Nj/N 8)计算变换后图像的直⽅图Pj=Nj/N(II )图像均衡化后的缺点:(II )图像均衡化后的缺点:1)变换后图像的灰度级减少,某些细节消失;1)变换后图像的灰度级减少,某些细节消失;2)某些图像,如直⽅图有⾼峰,经处理后对⽐度不⾃然的过分增强。

亮图像和暗图像的直方图均衡化

亮图像和暗图像的直方图均衡化

一、亮图像和暗图像的直方图均衡化➢原理及应用由于许多原始图像的灰度经常分布在一个小范围内,不易观察分辨,通过直方图均衡化使图像灰度均匀分布,使一定范围内象元值的数量大致相等,以此加强细节,提高图像的清晰度,便于观察以及计算机进行分析处理➢代码clear;I=imread('F:\matlab\p1.jpg'); %读入图像I=rgb2gray(I); %转换为灰度图像high=histeq(I); %直方图均衡化,指定灰度级数n,缺省为64subplot(2,2,1),imshow(I); %显示图像subplot(2,2,2),imshow(high);subplot(2,2,3),imhist(I);subplot(2,2,4),imhist(high);➢代码结果图1 亮图像均衡化前后对比图2 暗图像直方图均衡化前后对比二、用频域高斯低通、高斯高通滤波器分别对图像进行平滑和锐化。

➢原理:高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器,它用像素邻域的加权均值来代替该点的像素值,通过一系列傅里叶变换达到平滑或者锐化的效果。

➢代码:clear;clcI=imread('p3.jpg'); %读取图像J=rgb2gray(I); %将图像变为二维灰度图象f=double(J); %MATLAB的矩阵运算中要求所有的运算变量为double型f=fft2(f);%二维的傅里叶变换f=fftshift(f);%将中心从矩阵的原点移到矩阵的中心[row,col]=size(f);d0=60; %截止频率为60,数值越小越平滑row1=fix(row/2);col1=fix(col/2);for i=1:row %d0为60的高斯低通滤波器for j=1:cold=sqrt((i-row1)^2+(j-col1)^2);h(i,j)=exp(-d^2/(2*d0^2));% 若为高斯高通滤波器,达到锐化效果则h(i,j)=1-exp(-d^2/(2*d0^2));g(i,j)=h(i,j)*f(i,j);endendg=ifftshift(g); %对图像进行反FFT移动g=ifft2(g);%进行二维傅立叶反变换K=uint8(real(g));subplot(1,2,1),imshow(J);subplot(1,2,2),imshow(K);➢代码结果图3 高斯低通滤波器(平滑)前后对比图4 高斯高通滤波器(锐化)前后对比3. 对该图RGB三个通道进行gama 变换增强,写上变换公式,代码和效果图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、亮图像和暗图像的直方图均衡化
原理及应用
由于许多原始图像的灰度经常分布在一个小范围内,不易观察分辨,通过直方图均衡化使图像灰度均匀分布,使一定范围内象元值的数量大致相等,以此加强细节,提高图像的清晰度,便于观察以及计算机进行分析处理
代码
clear;
I=imread('F:\matlab\p1.jpg'); %读入图像
I=rgb2gray(I); %转换为灰度图像
high=histeq(I); %直方图均衡化,指定灰度级数n,缺省为64
subplot(2,2,1),imshow(I); %显示图像
subplot(2,2,2),imshow(high);
subplot(2,2,3),imhist(I);
subplot(2,2,4),imhist(high);
代码结果
图1 亮图像均衡化前后对比
图2 暗图像直方图均衡化前后对比
二、用频域高斯低通、高斯高通滤波器分别对图像进行平滑和锐化。

原理:
高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器,它用像素邻域的加权均值来代替该点的像素值,通过一系列傅里叶变换达到平滑或者锐化的效果。

代码:
clear;
clc
I=imread('p3.jpg'); %读取图像
J=rgb2gray(I); %将图像变为二维灰度图象
f=double(J); %MATLAB的矩阵运算中要求所有的运算变量为double型
f=fft2(f);%二维的傅里叶变换
f=fftshift(f);%将中心从矩阵的原点移到矩阵的中心
[row,col]=size(f);
d0=60; %截止频率为60,数值越小越平滑
row1=fix(row/2);
col1=fix(col/2);
for i=1:row %d0为60的高斯低通滤波器
for j=1:col
d=sqrt((i-row1)^2+(j-col1)^2);
h(i,j)=exp(-d^2/(2*d0^2));
% 若为高斯高通滤波器,达到锐化效果则h(i,j)=1-exp(-d^2/(2*d0^2));
g(i,j)=h(i,j)*f(i,j);
end
end
g=ifftshift(g); %对图像进行反FFT移动
g=ifft2(g);%进行二维傅立叶反变换
K=uint8(real(g));
subplot(1,2,1),imshow(J);
subplot(1,2,2),imshow(K);
代码结果
图3 高斯低通滤波器(平滑)前后对比
图4 高斯高通滤波器(锐化)前后对比
3. 对该图RGB三个通道进行gama 变换增强,写上变换公式,代码和效果图。

原理:
gama 变换增强是对图像进行亮度变换的方法,可以用imadjust 函数实现,使对比度增强,更加便于人眼的观察
格式:J=imadjust(I,[lowin highin],[lowout highout],gamma)
说明:其中gamma 为校正量r,它指定了映射曲线的形状,[lowin highout] 为原图像中要变换的灰度范围,[lowout highout]指定了变换后的灰度范围,即将lowin至highin之间的值映射到lowout至highout,lowin以下与highout以上的值被“剪切”掉。

代码
clear;
clc
gamma=0.2
I=imread('p4.bmp');
I(:,:,2)=0; %得到RGB中R图像
I(:,:,3)=0;
R=I;
R1=imadjust(R,[0.5 0.8],[0 1],gamma);%用imadjust函数进行gama变换增强subplot(3,2,1);imshow(R);
subplot(3,2,2);imshow(R1);
I=imread('p4.bmp');
I(:,:,1)=0; %得到RGB中G图像
I(:,:,3)=0;
G=I;
G1=imadjust(G,[0.2 0.5],[0 1],gamma);%用imadjust函数进行gama变换增强subplot(3,2,3);imshow(G);
subplot(3,2,4);imshow(G1);
I=imread('p4.bmp');
I(:,:,1)=0; %得到RGB中B图像
I(:,:,2)=0;
B=I;
B1=imadjust(B,[0 1],[0 1],gamma);%用imadjust函数进行gama变换增强subplot(3,2,5);imshow(B);
subplot(3,2,6);imshow(B1);
代码结果
图5 使用三组不同的域值,在RGB三个通道变化前后对比
4.对LENA图像进行基于DCT压缩,
(a)在YUV模型空间做,Y通道DCT系数小于10的为0,UV通道DCT 系数小于20的为0。

(b)进行反DCT变换。

(c)转换成RGB空间,保存成bmp格式。

(d)比较压缩前后的质量变换,计算PSNR的值。

原理:
DCT即离散余弦变换,其编码原理为:首先子块划分f(x,y),再正变换到F(x,y),样本选择,量化编码,经过信道传输,要解压时通过译码器,反变化后重建图像。

DCT变换的实现方法有两种:一种基于FFT的快速算法,由dct2实现;另一种是DCT变换
矩阵的方法,由函数dctmtr实现。

本实验采用基于FFT的快速算法,通过dct2函数实现.。

由于压缩引起的失真,有必要对测量原始信号与处理信号的差别制定客观评价标准。

这非常重要,采用峰值信噪比(peak signal-to-noise ratio,PSNR,单位dB)作为视频处理后质量测量标准。

代码
clear;
clc
RGB=imread('lena.bmp');
YUV=rgb2ycbcr(RGB); %转换到YUV通道
Y=YUV(:,:,1); %Y的分量矩阵
Y=dct2(Y); %进行二维DCT变换
Y(abs(Y)<10)=0; %DCT系数小于10, 除掉值小于10的数据(压缩)Y2=idct2(Y)/255; %dct反变换
U=YUV(:,:,2); %U的分量矩阵
U=dct2(U);
U(abs(U)<20)=0; %DCT系数小于20, 除掉值小于20的数据(压缩)U2=idct2(U)/255; %dct反变换
V=YUV(:,:,3); %V的分量矩阵
V=dct2(V);
V(abs(V)<20)=0; %DCT系数小于20, 除掉值小于20的数据(压缩)
V2=idct2(V)/255; %dct反变换
figure;
subplot(1,3,1),imshow(log(abs(Y)),[]); %显示图像处理结果
subplot(1,3,2),imshow(log(abs(U)),[]);
subplot(1,3,3),imshow(log(abs(V)),[]);
figure;
subplot(1,3,1),imshow(Y2);
subplot(1,3,2),imshow(U2);
subplot(1,3,3),imshow(V2);
YUV1= cat(3, Y2, U2, V2);
RGB1=ycbcr2rgb(YUV1); %转化为RGB图像
figure;
subplot(2,1,1),imshow(RGB);
subplot(2,1,2),imshow(RGB1);
imwrite(RGB1, 'lenacompress.bmp');
%比较压缩前后的质量变换,计算PSNR的值
Lena=double(RGB); %读取原图像
[x,y,z] = size(Lena); %原图像行数
LenaCompress=double(RGB1); %压缩后图像
%计算信噪比
sum = 0;
for k = 1:z
for i = 1:x
for j = 1:y
sum = sum + (Lena(i ,j, k) - LenaCompress(i, j ,k)) ^ 2; end
end
end
MSE = sum /(x * y * 3);
psnr = 10 * log10(1 / MSE);
sprintf('PSNR = %5.2f dB',psnr)
程序结果
图6 三个通道Y、U、V的DCT变换
左上角图像较亮,能量密度大.
图7 三个通道Y、U、V的DCT反变换
图8 原始图像与压缩还原后的图像
图9 PSNR值
PSNR高于40dB说明图像质量极好(即非常接近原始图像),
在30—40dB通常表示图像质量是好的(即失真可以察觉但可以接受),在20—30dB说明图像质量差;
PSNR低于20dB图像不可接受。

实验结果表明,经DCT变换后图像质量较好。

相关文档
最新文档