基于迭代多尺度引导滤波Retinex的低照度图像增强
文章思路
①把图像转到YCbCr空间;
RGB空间转换到YCbCr空间公式如下:
②对Y分量用迭代多尺度引导滤波算法估计照度图像;
在YCbCr空间内,Y是亮度、Cb是RGB输入信号蓝色部分与RGB信号亮度值之间的差异、Cr是RGB输入部分红色信号部分与RGB信号之间的亮度差异。
因此,在进行Retinex处理时,只处理Y分量,就可以避免颜色失真,实现对色彩的保护。
③以指数形式迭代增加尺度参数与平滑参数;
传统的Retinex,不管是单尺度SSR还是多尺度MSR,都是以高斯滤波器作为估计低照度图像的低通滤波器,缺乏保边平滑能力,会导致光照分片不足。针对这一不足,本文采用迭代的多尺度引导滤波代替高斯滤波:
引导滤波采用的是最小二乘法的思想:
可由下式求出系数
即:
迭代多尺度引导滤波:
④用I求得R,并进行对比度校正;
使用下边公式求得R:
然后对R进行增强,该Rfinal为增强后的反射图像:
⑤最后再将图像转到RGB空间,得到增强图像。
公式如下: