推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的夜间图像增强方法研究

更新时间:2019-12-21 11:02:31 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python夜间图像增强 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

数字图像广泛应用于生活娱乐、医学、交通等领域,由于光照不均匀和光照强度不够等自然环境、拍摄技术和设备的限制,有些获取的夜间图像对比度低、色彩偏暗、细节缺失严重,且含有大量噪声,影响图像的辨识度和质量,极大的影响了视觉体验.针对该问题,本文分析了基于Retinex和去雾理论的夜间图像增强算法,提高夜间图像的亮度和对比度,提升图像的可视化效果;运用Python语言实现了MSRCR、MSRCP以及基于去雾理论的增强算法.研究结果表明,对夜间图像进行增强处理后,能极大地提高图像的可视化效果.


部分文件列表

文件名 大小
基于Python的夜间图像增强方法研究.pdf 1M

部分页面预览

(完整内容请下载后查看)
37 卷第 1 ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ 湖北民族学院学报(自然科学版)ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ol.37ꢁ No.1  
2019 3 ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ Journal of Hubei Minzu University(Natural Science Edition) ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ Mar.2019  
-
-
-
-
DOI10.13501/ j.cnki.42 1569/ .2019.03.019  
文章编号1008 8423(2019)01 0085 05  
基于 Python 的夜间图像增强方法研究  
刘晓燕  
(中国船舶重工集团第七一三研究所郑州 450000)  
摘要数字图像广泛应用于生活娱乐医学交通等领域由于光照不均匀和光照强度不够等自然环境拍摄技术和  
设备的限制有些获取的夜间图像对比度低色彩偏暗细节缺失严重且含有大量噪声影响图像的辨识度和质  
极大的影响了视觉体验.针对该问题本文分析了基于 Retinex 和去雾理论的夜间图像增强算法提高夜间图像  
的亮度和对比度提升图像的可视化效果运用 Python 语言实现了 MSRCRMSRCP 以及基于去雾理论的增强算法.  
研究结果表明对夜间图像进行增强处理后能极大地提高图像的可视化效果.  
关键词夜间图像颜色恢复Retinex 算法伪去雾  
中图分类号TP391.4  
文献标志码A  
Research on Night Image Enhancement Method Based on Python  
LIU Xiaoyan  
(713th Research Institute of China Shipbuilding Industry Corporation,Zhengzhou 450000,China)  
Abstract: Digital images are widely used in the fields of life entertainment,medicine,transportation,etc.  
Due to the limitations of natural environment,shooting technology and equipment such as uneven illuminaꢀ  
tion and insufficient light intensity,some acquired nighttime images have low contrast,dark colors and seꢀ  
rious lack of details and contain a lot of noise,which affect the recognition and quality of the image and  
the visual experience.Aiming at this problem,this paper analyzes the nighttime image enhancement algoꢀ  
rithm based on Retinex and dehazing theory,improves the brightness and contrast of nighttime images,and  
-
enhances the visualization of images.Python language is used to implement multi scale Retinex with color  
-
recovery,multi scale Retinex with chromaticity preservation and enhanced algorithms based on defogging  
theory.The research results show that the enhancement of the night image can greatly improve the visualꢀ  
ization of the image.  
-
Key words:night image;color recovery;Retinex algorithms;pseudo defogging  
图像处理已经广泛应用于航空医疗艺术设计交通等诸多方面对目标进行高质量的成像是高效进行  
图像处理的前提[1] .由于成像时不是自然光及所处环境的差异有些图像不适合人类视觉的观察与分析.特  
别是低照度下拍摄的夜间图像具有灰度范围较窄相邻像素的空间相关性高灰度变化不明显等缺点拍摄  
-
4]  
的图像质量下降细节信息丢失严重降低了利用价值[2  
.
利用这些失败的夜间图像资源采用图像增强技术尽可能地修复其细节信息将获取的原图像转换  
成一种更加适合于人眼观察和计算机分析处理的形式显得至关重要.近年来研究者提出的夜间图像增强研  
究方向主要从空域和频域展开处理基于 Retinex 理论和基于去雾理论的增强算法也都能对夜间图像进行有  
-
6]  
效增强[5  
.
Land[7] 提出的 Retinex 算法认为物体的真实信息存储在反射图像里而不是设备捕捉到的画面.真实图  
像信息不会随着光照强度的改变而受到任何影响.基于路径与基于迭代的 Retinex 算法都是在一维路径上选  
取反射分量算法略显复杂所以基于中心环绕的 Retienx 算法出现在图像增强领域[8] .其中基于 Retinex 理  
论的单尺度算法[9] 和多尺度算法[10] 以及带有色彩恢复功能的算法[11] 是最为经典的三种中心环绕算法.基  
于去雾理论的夜间低照度图像增强算法是基于何凯明[12] 提出的暗通道理论上发展而来.宋瑞霞等[13] 提出了  
一种基于 HSI 色彩空间的夜间图像增强算法.首先将待处理的彩色图像转到 HSI 颜色空间对于饱和度提出  
分段指数变换而对于亮度先区分开高频子带和低频子带对低频和高频部分分别采取 Retinex 调整和模糊  
-
-
收稿日期2019 02 01.  
-
作者简介刘晓燕(1984 ),硕士工程师主要从事计算机应用图像处理方面的研究.  
ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ 湖北民族学院学报(自然科学版)ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ ꢁ  
ꢁ ꢁ 37 卷  
86  
增强这样能够尽最大可能地去除图像中的噪声也能很好地保留原始图像色彩.最后将色调色彩饱和度和  
亮度三个分量进行数据整合得到增强处理的彩色图像.现有的增强算法并不能适用于所有夜间图像在夜间  
图像增强方面还有巨大的研究和发展空间.  
本文分析了基于 Retinex 和基于去雾理论的夜间图像增强算法并且运用 Python 语言实现了带色彩恢  
复的多尺度 Retinex 算法基于多尺度 Retinex 的改进增强算法以及基于去雾理论的增强算法并进行了效果  
比较.  
1ꢁ 原理与方法  
1.1ꢁ 基于 Retinex 理论的夜间图像增强算法  
在图像增强领域常用网膜皮层理论(Retinex 理论)由视网膜(etina)与大脑皮层(cortex)的英文缩写组  
合而成认为物体的真实信息存储在反射分量中并不是由人眼或设备捕获的画面所决定.对原始图像进行  
一定的处理去除光照分量的影响进而求得反射分量即得到增强图像[7] .该理论是由 Land 等提出它是基于  
人眼的成像特点处理完成后的图像具有不易失真颜色舒适边缘增强等优点.  
1.1.1ꢁ 单尺度 Retinex 增强算法ꢁ Jobson Rahman 在基于中心环绕算法的基础上提出了单尺度 Retinex 增  
强算法(Single scale Retinex,简称 SSR).为了降低计算难度减少计算量一般都是将图像数据变换成对数域  
进行处理. 选取合适的环绕尺度 c 值和 λ 然后计算出 Rlog (xy)再对 Rlog (xy) 进行指数运算到  
R(xy)即为增强图像[9] .SSR 增强原理如图 1 所示.  
-
1.1.2ꢁ 多尺度 Retinex 算法ꢁ Jobson Rahman SSR 算法的基础上提出了多尺度 Retinex 算法(Multi scale  
Retinex,简称 MSR).相对于单尺度增强算法,MSR 既能有效增强图像中物体的细节信息也能使图像颜色尽  
可能地符合人眼的视觉习惯[10] .MSR 增强算法在原理上与 SSR 增强算法相同.在计算入射图像的过程中都  
是将原始图像与高斯环数进行卷积操  
唯一不同的是MSR 强算法选  
取了多个高斯环绕尺度进行处理同  
时也要进行多次卷积操作.最后对这  
些处理结果采取平均加权的操作得  
1ꢁ SSR 增强原理图  
到最后的增强图像.MSR 的增强过程  
Fig.1ꢁ SSR enhancement schematic  
如公式(1)所示.  
-
N
1
=
-
R(xy) Σ Wi {logS(xy) log(Fi(xy)S(xy))}  
(1)  
=
i
0
其中:Wi 表示尺度的权值S(xy)为输入图像;∗表示卷积操作Fi(xy)为高斯滤波函数R(xy)为增强图  
N 表示使用高斯尺度的个数彩色图像一般取值为 3.  
1.1.3ꢁ 改进的多尺度 Retinex 算法由于多尺度 Retinex 优缺点都十分显著,Petro 提出了一种基于 MSR 的  
改进增强算法(MSR with chromaticity preservation,MSRCP).首先将原始图像由 RGB 空间转为 HSI 空间对图  
像的 Intensity 通道进行 MSR 增强处理随后将得到的数据根据原图的 RGB 的比例映射到每个通道.最后将  
处理后的图像转回至 RGB 空间在保留原始图像颜色分布的基础上增强图像[14] .该算法如公式(2)所示.  
=
×
R(xy) A(xy) S(xy)  
(2)  
其中 A(xy)为放大系数.  
1.1.4ꢁ 带色彩恢复的多尺度 Retinex 算法ꢁ MSR 算法可以综合利用 SSR 算法在小尺度时动态范围压缩能力  
较好和大尺度时颜色恢复较好的特性但在加权平均的过程中图像中的噪声可能会被叠加放大产生图像  
-
局部颜色失真.为此 Jobson Rahman 提出了一种带色彩恢复的多尺度 Retinex 算法(Multi scale Retinex with  
color recovery,MSRCR)[11] .MSRCR 增强算法的过程如图 2 所示.  
MSRCR 算法可以用公式(3)表示.  
=
RMSRCR (xy) Ci(xy)RMSR (xy)  
(3)  
i
i
其中 Ci(xy)为色彩恢复因子(Color recovery factor,简称 CR)引入 CR 是用来调节通道中 RGB 三个颜色的  
比例.  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载