基于matlab 的低照度视频图像增强处理算法研究与实现.doc
《基于matlab 的低照度视频图像增强处理算法研究与实现.doc》由会员分享,可在线阅读,更多相关《基于matlab 的低照度视频图像增强处理算法研究与实现.doc(21页珍藏版)》请在沃文网上搜索。
1、目录摘要IABSTRACTII引言11绪论21.1 课题研究的目的和意义21.2 研究现状21.3 本课题的主要研究内容21.4 本课题的章节安排32Retinex 算法背景知识简介42.1Retinex 理论简介42.2 光晕伪影的产生原因43.本文对算法的改进53.1 照度估计53.2 照度图像的校正与压缩63.2.1改进的伽马校正63.2.2如何将图像归一化73.3 反射图像的压缩与增强73.4 本文算法的详细流程84.本文处理视频与图像的结果104.1 本文算法处理静态图像的结果104.2 本文算法处理动态视频的结果115.总结与结论13致谢14参考文献15附录16关键部分程序清单16
2、提取照度图像16对反射图像的增强17对照度图像的压缩17如何将视频转换成帧18摘要低照度图像的细节灰度差别限制在几十级以内,且图像灰度值相比其他图像 低。因此希望通过一种图像增强处理既能清晰看到整幅图像又能突出局部细节,目 前传统图像增强算法很难做到很好的兼顾处理。现有应用于低照度图像增强的算法 主要基于直方图均衡化的增强方法,使用该方法对某些图像进行处理时,不易控制 具体的增强效果,处理结果总是得到全局均衡化的直方图。直方图均衡化一般会使 被处理图像的灰度等级减少,这是因为在均衡化过程中要进行近似舍入,被舍入合 并的灰度级是原始图像上出现频率较低的灰度级。如果这些灰度级构成的图像细节 比较重
3、要,则可以采用局部对比度增强技术来减少由于灰度级合并所造成的灰度层 次的损失。使用局部对比度图像增强方法能强化图像的局部细节,对不均匀的高对 比度图像具有良好的增强效果。但对不均匀的低对比度图像增强效果不理想,放大 系数在对比度增强过程中不可调,在整体增强的同时,不能针对局部图像进行微调。 为此我们可通过 Retinex 算法来改进。针对 Retinex 图像增强技术在高对比度边缘区域存在“光晕伪影”这一缺点, 提出了一种基于双边滤波的 Retinex 算法。该算法先使用带有边缘保存功能的双边 滤波将原图像分解成照度图像和反射图像的乘积,再分别采用不同的策略压缩照度 图像和增强反射图像,最后把
4、两部分图像合成为新的图像。通过从主观视觉效果和 客观质量评价两方面对该算法进行检验,实验结果表明它有较好的增强效果,解决 了“光晕伪影”问题。关键词:低照度图像,双边滤波,光晕伪影IABSTRACTLow Illumination images details of the image grayscale difference is only in the dozens of class and a lower gray value.Therefore taditional image enhancement algorithm at the moment cant tackle with t
5、his situation that not only clearly see the whole image but also highlight the local details of the image. Existing application in a low illumination image enhancement algorithm mostly based on the histogram equalization enhancement method.But when use the method for some image processing, the concr
6、ete effect not easy to control, and processing results always get global equalization histogram. Histogram equalization is generally will make the original image of gray level reduced, which is caused by the equalization process to approximate rounding,and the grayscale which is merged or rounded is
7、 the original image appeared on lower frequency of gray level.If these details that was composed of gray level are important, it can use local contrast enhancement techniques to reduce the loss which was caused by gray-level or gray-scale merger.Use local contrast image enhancement method can enhanc
8、e the local image details even the uneven image has a good effect. The result is not satisfactory when enhance the uneven images, low-contrast images, the magnification factor in the process of contrast enhancement is not adjustable in the overall enhanced at the same time, you can not fine-tune the
9、 local image. For this reason we can takcle the problem through the retinex algorithm .According to Retinex image have a defect that enhancement technique in high contrast edge regions exist halo artifact,Put forward a new method based on the Retinex bilateral filtering algorithm. The algorithm firs
10、t use with the bilateral filter with edge preservation function will break down the original image into illumination image and reflected image, then we adopt different strategy to compress illumination image and reflected image, finally combine the two parts for the new image synthesis image. Throug
11、h the subjective visual effect and objective from quality evaluation to test this algorithm , the experimental results show that it has good effect and solve the halo artifact problem.Keywords: low illumination image, bilateral filtering, halo artifactII基于 Matlab 的低照度视频图像增强处理算法研究与实现引言图像增强是指有按人们的需求强调
12、图像的整体或局部特性,以改善图像的视觉 效果或满足特殊分析的需要1例如遥感、交通检测、安全监控等领域,对图像的质 量和清晰化程度都有比较高要求,而成像设备往往达不到要求,需要计算机对图像 进行特定的增强处理,使图像满足人类观察和计算机分析处理的需要。例如在 CT、 超声波成像中,通过提高图像对比度,凸显病症处存在,方便医生诊断;卫星、航 空遥感图像,有可能受到大气或云层的干扰,通过图像增强淡化云雾,更有利于对 地面的观察;在交通检测和安全监控中,黑暗条件往往限制了摄像头的监控,通过 增强提高整个画面的亮度和对比度,达到更有效监控的目的。如今网络已经成为主 流的通信手段之一,多媒体通信得到广泛应
13、用,处理好图像的压缩是很重要的环节 2。国际通用的 JPEG 压缩标准是有损压缩,在传输过程中图像会造成比较严重的 细节丢失,图像质量和传输效率之间往往存在矛盾3。针对压缩图像的增强,传统 的方法往往不能较好的凸显细节,且易产生块状效应。近年来针对压缩图像的增强 方法成为图像增强中的热门问题,由于其较高的学术价值和应用价值,受到国内外 很多学者的关注。对图像进行增强在学术上的定义是通过利用各种数学的计算方法 和手段来提高图像中观察者感兴趣的物体的对比度和清晰度4。我们主要利用空间 域统一和非空间域统一的方法来增强相关的图像。空间域统一处理图像的方法主要 包括:对数压缩,伽马校正,直方图均衡,线
14、性拉伸5;这类计算方法简单,而且 处理效率较高,但在实际应用中很少运用,非空间域统一的方法像是基于 Retinex6-7 的方法等,这些算法效果很好,但是在实现过程中计算复杂度较高。基于 Retinex 的图像增强技术可以有效的改善图像的视觉效果,是一种非常高效的图像增强算 法。在过去的几十年里,众多图像处理爱好者提出了基于这种理论的不同实现方法, 其中最具代表性的是 NASA(美国国家航空航天局)下属的一个研究机构提出的中心 环绕 Retinex 算法8-9。本文研究的课题是提出一种基于双边滤波的 Retinex 算法10, 该算法使用双边滤波来对低照度视频图像进行照度估计,这种方法在进行照
15、度估计 时可以更精确地估计高对比度边缘区域的照度,避免出现光晕伪影。实现本文算法 的主要流程是:将原图像看成是照度图像和反但这些算法都会存在“光晕伪影”。“光 晕伪影”指的是经过增强的图像中在高对比度边缘区域存在着像光晕一样的影子。 经过分析得出了产生“光晕伪影”的原因:现有技术在估计照度时主要根据图像像 素点的位置远近赋予不同的计算权重,但是没有充分考虑到像素亮度本身的意义, 从而对造成高对比度边缘区域照度估计的失真。射图像的乘积,先将原图像分解成 照度图像和反射图像,再分别采用不同的策略压缩照度图像和增强反射图像,最后 把两部分图像合成为新的图像。151绪论1.1课题研究的目的和意义我们一
16、直致力于将我们所拍摄景物图像高灵敏度逼真再现。伴随着电子产品的 快速发展,人们开始较少使用一些专业的摄像器材。但是在实际拍摄过程中,由于 一些不可避免的因素,如不专业的摄影行为、视频传输中信息缺省或者丢失、环境 光以及设备缺陷等都会导致视频图像存在不清晰的等缺点。特别是在摄影或者监控 时由于光照条件不足,通常会使图像过暗,就会产生低照度图像。并且图像经过传 送和转换等,进一步加剧了低照度图像质量的下降。低照度图像存在于人们日常生 活中的各式场景中。例如在港口、高速公路与智能小区等传统的监控领域,由于光 照等客观因素的影响,图像会在非常短的时间内造成巨大细节丢失。因此必须采用 现代电子和信息化技
17、术装备做好预防及增强措施。还有些特殊场景,由于需求和目 的不一致导致画面质量不均匀。如在医院病房里面,我们想要对医生或者值班护士, 进行绩效考核。在病房里加较量光源,就会影响到病人休息。另外,有些监控场地 没有条件外加光源,比如说在室外或者有大片空地,想加光源很难。随着社会的发 展,人口流动性大,各种治安案件 90%基本上发生在夜间。所以对低照度环境下监 控是重中之重,而对获得的低照度图像进行增强显得尤为紧迫。低照度图像具有灰度范围较窄、相邻像素的空间相关性高、灰度变化不明显等 特点,这使得图像中的物体、背景、细节、噪声等信息包含在一个较窄的灰度范围 内。因此,必须将获取的源图增强变为一种更加
18、适合人们肉眼观察的形式。1.2研究现状国内外的图像增强方法可分为三类:第一类为点变换,点变换的定义即处理时 只与本身像素点的值有关,而与空间具体位置无关。第二类为针对空间域处理,主 要做作邻域加权和处理。第三类为频域处理,即将图像变换到频域域内对图像的变 换值进行增强处理,然后通过傅里叶逆变换获得增强图像10。此外,还有小波去噪、 同态滤波、中值滤波、伪彩色、假彩色等处理方法。目前,虽然各种增强图像的技 术已经形成许多经典的算法,但新的增强技术依然不断发展,如局部直方图均衡化、 基于小波变换的增强方法和数学形态学方法的增强。图像增强方面目前还没有统一 的质量评价标准,这主要源于缺乏从图像外观的
19、角度进行主观判别的数学度量工 具。因此,图像增强技术的探索具有实验性和多样性。1.3本课题的主要研究内容本课题主要的研究内容是研究一种基于 Matlab 平台,并采用 Retinex 技术的 方法来对低照度图像进行增强,不仅可以提升图像的清晰度,锐度与色度,亮度同时还可以消除传统 Retinex 算法中存在的“光晕伪影现象”。1.4本课题的章节安排 全文围绕低照度图像增强算法而展开,共分为七部分,具体安排如下: 第一部分绪论简要地介绍选题背景、研究方法和发展现状。第二部分介绍 Retinex 图像增强的基本理论,以及传统的 Retinex 算法的不足。 第三部分介绍下我自己对于 Retinex
20、 算法所做的改进及本文用到的方法。 第四部分实验结果,利用已有的图片对本文提出的算法进行验证,并给出结果分析;第五部分结论与展望。 第六部分参考文献。第七部分关键程序片段附说明。2Retinex 算法背景知识简介 Retinex 理论简介Retinex 理论是由兰德等人提出的11。它详细阐明了人类视觉系统观察物体时是 如何达到颜色不变的的。颜色不变即颜色恒常指的是在观色条件例如物体周围颜色 发生变化时或入射光照发生变化时,人眼感知到的物体颜色和亮度保持与条件稳定 时观测的结果相对不变11-12。Retinex 是一个由“retina”和“cortex ”12组成的 合成词,表示整个处理过程和人
21、的视网膜成像和大脑皮层有着密切的关系:视网膜 用来获取数据,大脑皮层用来独立于周围的光照识别出物体。根据 Retinex 理论, 一幅图像 S 可以看成是照度图像 L 和反射图像 R 的乘积,如下式所示S (x,y) = L(x,y)*R(x,y)(2-1)13实际上,一幅图像的本质属性是由反射图像 R 决定的,照度图像决定了一副图像所 能达到的动态范围。Retinex 的目的就是从原始图像 S 中获得图像的反射分量即本 质属性,从而避免受到照度等因素的干扰,从而模拟人眼视觉系统的颜色恒常11。在实际的 Retinex 算法计算中会先将原图像转换到对数域中,利用对数变换将 乘积关系转换为求和相
22、加关系,再将图像进行分解为照度图像和反射图像。具体做 法是先对原始图像取对数,再用特定的方法进行照度估计,得到照度图像 L。在估 计照度图像时遵循这样一个事实:照度图像表示原始图像中变换缓慢的信号。然后 通过计算原始图像 S 与照度图像 L 的差获得反射图像14。在获得照度图像和反射 图像以后再采用不同的策略对这两个部分进行不同的处理,最后合成新的图像。2.2光晕伪影的产生原因实际上,由一幅图像分解成照度图像和反射图像在数学上是有待商榷的,是一 个存在争议的问题。因为单一的像素亮度表达了照度信息和图像内容双重含义,在 这种情况下要想准确的估计出照度情况只能依靠计算像素本身和图像中其它像素 的关
23、系。现有技术在计算照度时主要根据周围像素的位置远近赋予不同的权重来估 算当前像素的照度,没有充分考虑到像素亮度本身的意义。这直接导致了在估算图 像高对比度边缘区域照度的时候,边缘两边的高低值像素会相互影响:高值像素的 照度受相邻低值像素的影响导致所估计的照度较低;低值像素的照度受相邻高值像 素的影响导致所估计的照度较高。这会造成这一区域照度估计失真,出现图像中的 “光晕伪影153.本文对算法的改进为了能够处理视频文件并对低照度视频文件进行增强,首先利用 mmreader 读 入视频文件,获得视频总帧数,并将视频按帧存储,将每一帧图像利用本文的基于 双边滤波的 Retinex 算法对每一帧视频图
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于matlab 的低照度视频图像增强处理算法研究与实现 基于 matlab 照度 视频 图像 增强 处理 算法 研究 实现
