基于幂次变换及MSR光照不均图像增强

基于幂次变换及MSR光照不均图像增强摘要:针对光照不均图像暗区细节丢失的问题,提出了基于幂次变换和MSR(多尺度Retinex)的光照不均图像增强算法。首先对光照不均图像进行幂次变换,扩展图像暗区灰度值的动态范围,增强暗区的细节,然后再利用MSR算法对幂次变换的结果进行进一步处理,提高图像的对比度。实验表明,该算法在消除不均匀光照、保持图像较高的对比度的同时,有效地增强了原始图像中暗区的细节。

关键词:光照不均图像;图像增强;幂次变换;多尺度Retinex

中图分类号:TP391文献标识码:A文章编号:1009-3044(2012)22-5456-03

Non-uniform Illumination Image Enhancement Based on the Power Low Transformation and MSR

ZHANG Ya-fei

(Department of Communication Engineering, Nanjing Institute of Technology, Nanjing 211167, China )

Abstract: Concerning the loss of details in the dark areas of non-uniform illumination images, the algorithm of non-uniform illumination image enhancement based on the power transform and MSR(Multi-Scale Retinex) is proposed. Firstly, the power low transformation on non-uniform illumination image is used to expand the dynamic range of the gray value in the dark areas and enhance the image details in the dark areas. Then, the result of the power low transformation is processed further based on MSR to improve the image contrast. The experiments show that the algorithm can eliminate non-uniform illumination and maintain the high contrast of the image, at the same time, enhance the details of dark areas in the original image.

Key words:non-uniform illumination image; image enhancement; power low transformation; MSR(Multi-Scale Retinex)

在图像采集过程中,由于光照环境或物体表面反光等原因会造成图像光照不均。光照不均在一定程度上改变了图像的原始面貌,增加了进一步处理的难度[1]。因此,需要对光照不均图像进行增强处理。常见的光照不均图像的增强方法有直方图均衡、Retinex增强方法[2]以及梯度域增强方法[3]等。直方图均衡化有利于图像对比度的提高,但由于该方法将原始图像中的多个灰度级合成一个新的灰度级,因此,原始图像中的一些细节信息会丢失。Retinex增强方法在滤掉了照射光的时候仅保留了反射光,从而导致增强后的图像具有较好的边缘细节,但对比度较差。而且,Retinex理论对图像中的照射分量还没有统一的理论模型,现有各种Retinex算法都只是在实验中验证了各自对光照补偿的有效性,并且都假设图像中的照明是平滑的,因此Retinex算法在全局上对图像的光照补偿有较好的效果,但对于局部光照变化较大的图像,其通过光照补偿的图像增强效果不太理想[4]。

该文针对光照不均图像的特点和常用图像增强算法的不足,提出了基于幂次变换和MSR的光照不均图像的增强算法。为了验证该算法的有效性,分别将幂次变换和MSR算法与该文算法的实验结果进行比较,结果表明该文的算法可以达到更好的增强效果。

1 MSR算法

Retinex(视网膜“Retina”和大脑皮层“Cortex”的缩写)是E. land[5-6]提出来的关于人类视觉系统如何调节感知到物体的颜色和亮度的模型,这个模型诠释了为什么同样的物体在不同光源或光线下颜色是恒定

用幂次变换来增强图像matlab,基于幂次变换及MSR光照不均图像增强.doc相关推荐

  1. 为什么要进行傅立叶变换?如何用Matlab实现快速傅立叶变换?

    http://blog.sina.com.cn/s/blog_9015f32301014jbp.html 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在 ...

  2. hsv空间阈值检测matlab,基于HSV色彩空间变换的阴影检测算法——MATLAB实现

    图像在不同的色彩空间可以表现出不同的光谱特性,从而适用于不同的应用场合.在 HSV 色彩空间中,阴影在色度和饱和度通道中都与非阴影区域有明显的区别.根据阴影的这种特性,利用连续两次的 HSV 彩色空间 ...

  3. z变换的零极点图matlab,实验三 Z变换零极点分布及部分分式展开的MATLAB实现.doc...

    实验三 Z变换零极点分布及部分分式展开的MATLAB实现 实验三 Z变换零极点分布及部分分式展开的MATLAB实现 一.仿真实验目的 1.学会运用MATLAB分析离散时间系统的系统函数的零极点分布与时 ...

  4. led可见光通信直方图均衡matlab,基于高通滤波和直方图均衡的钢轨裂纹红外图像增强技术...

    ? 基于高通滤波和直方图均衡的钢轨裂纹红外图像增强技术 基于高通滤波和直方图均衡的钢轨裂纹红外图像增强技术 贾文晶,顾桂梅,刘 丽 (兰州交通大学自动化与电气工程学院,兰州 730000) 摘 要:针 ...

  5. 加权平均法融合图像matlab,基于MATLAB的图像融合算法

    内容介绍 原文档由会员 小甜甜 发布 基于MATLAB的图像融合算法 1.9万字 34页 摘要 图像融合能够将不同类型传感器获取的同一对象的图像数据进行空间配准.并且采用一定的算法将各图像数据所含的信 ...

  6. 基于维纳滤波的语音增强算法 matlab,基于维纳滤波语音增强算法的改进实现

    通过对维纳滤波的介绍,实现了基本维纳滤波效果;利用两级维纳滤波和两级滤波器组滤波方法实现了语音增强,达到了良好的效果. 维普资讯 http://doc.docsou.com 文章编号:0 2 8 8 ...

  7. z变换的零极点图matlab,实验三 Z变换零极点分布及部分分式展开的MATLAB实现

    实验三 Z变换零极点分布及部分分式展开的MATLAB实现 一.仿真实验目的 1.学会运用MATLAB分析离散时间系统的系统函数的零极点分布与时频特性分析: 2.熟悉通过调用residuez()函数用部 ...

  8. 忆阻蔡氏电路matlab,基于有源带通滤波器的忆阻蔡氏电路研究.doc

    摘要:本文在基于有源带通滤波器的无感简化蔡氏电路的基础上,用一个二极管桥忆阻代替该电路中的蔡氏二极管,从而构造出基于有源带通滤波器的忆阻蔡氏电路,该电路的混沌现象更为复杂.并且使用常见的仿真软件Mul ...

  9. 哈达玛变换及其在图像/视频编码中的应用:计算SATD

    沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT),是一种典型的非正弦函数变换,采用正交直角函数作为基函数,具有与傅里叶函数类似的性质,图像数据越是均匀分布,经过沃尔什-哈达 ...

最新文章

  1. linux mysql makefile_Linux安装库文件(环境变量和makefile)
  2. 排队机叫号系统服务器安装设置,易达办事大厅排队叫号系统
  3. [转载] 1.1.1 Python常用的数学函数
  4. 基、维数和坐标 过渡矩阵与坐标变换
  5. 校园实践-校园二手交易项目组-墨刀原型
  6. 'dict' object has no attribute '_txn_read_preference' Sort exceeded memory limit of 10485760
  7. foxmail怎么设置服务器才能登陆网易企业邮箱
  8. python好学吗 老程序员-学习python,难道是为了当一名苦逼的程序员吗?
  9. 面试题—Mybatis动态sql是什么意思?常用的标签有哪些和用途?
  10. 流式计算利器-Storm
  11. 从 CV 到 NLP,深度学习领域的数据增强有哪些?
  12. DD-WRT无线路由绝招DHCP转发
  13. Java开发入门与实战!java用数组输出杨辉三角
  14. 多功能数字钟c语言单片机PPT,基于STC89C52单片机的多功能数字钟的设计
  15. 数论在ACM中的应用
  16. 云原生技术新版图——无服务器(Serverless)数据库
  17. 笔记本关机掉电问题解决
  18. Cassandra Wiki
  19. GB/T 3077-1999中碳调质锰钢40Mn2成分性能
  20. C++之特殊数据成员

热门文章

  1. selenium课程笔记3-使用selenium中的webdriver对浏览器操作-页面元素定位及操作
  2. 基于scap的服务器安全基线核查设计与实现
  3. textarea 自动检测高度换行
  4. Javascript和JQuery函数定义方式
  5. error LNK2005:错误改正方法
  6. 【个人项目总结】四则运算生成器
  7. Vc6.0打开该文件坠毁
  8. python,可变参数
  9. JXL读取,写入Excel
  10. iOS学习笔记(十五)——数据库操作(SQLite)