基于Retinex的图像去雾算法(MATLAB实现)

在【图像处理中的数学原理】专栏(该专栏中的文章已经结集出版,书名为《图像处理中的数学修炼》)之前的一些文章中,我们已经讨论了诸多非常有用的图像增强算法,例如直方图均衡算法以及更加强大的CLAHE。通常图像增强算法或多或少都有一定的去雾效果,只是这个效果有强有若罢了。本文将讨论另外一类十分重要的图像增强算法——Retinex算法。并在MATLAB中实验一下这类方法的去雾效果。

提及图像去雾算法,【图像处理中的数学原理】专栏中也已经讨论过两个非常有名的算法:基于暗通道先验的图像去雾算法和基于优化对比度增强的图像去雾算法,对图像去雾这一话题仍然感觉比较陌生的读者不妨先仔细读读上面两篇文章。

欢迎关注白马负金羁的博客 http://blog.csdn.net/baimafujinji,为保证公式、图表得以正确显示,强烈建议你从该地址上查看原版博文。本博客主要关注方向包括:数字图像处理、算法设计与分析、数据结构、机器学习、数据挖掘、统计分析方法、自然语言处理。


最基本的Retinex理论与算法

Retinex是一种常用的建立在科学实验和科学分析基础上的图像增强方法,它是以人类视觉系统为出发点发展而来的一套理论方法,最早由埃德温•兰德(Edwin. H. Land)于1963年提出。Retinex是由两个单词合成的一个词语,他们分别是retina 和cortex,即视网膜和皮层。

Retin

你可能感兴趣的:(深入理解数字图像处理)