Retinex原理:将图像分解成反射部分和光照部分,调整光照部分,然后将调整过的光照部分和反射部分融合在一起,使得到的图像看起来更清晰
1. 观测到的颜色
Retinex理论认为,人眼看到的颜色取决于两样东西:
物体本身的反射性质。例如,草一般反射绿色,所以人眼看到的草一般呈现为绿色。物体周围的光照影响。光照影响主要是两个方面,光的波长和强度。 光的波长主要表现为光的颜色,波长最短的光线是紫光,最长的红光。 如果你用红光去照射红苹果,那你看到的苹果是红色的如果你有紫光去照红苹果,那你看到的苹果会是黑色的 光的强度主要会影响看到的物体颜色深浅,光线强度强,看到的物体颜色偏浅,光线强度弱,看到的物体颜色就会偏深。
2. Retinex原理及操作
Retinex将图像分成反射部分和光照部分,就是想要只通过调整光照部分,模拟图像情景中的光照发生了变化,使得到的图像更加清晰。
2.1 微分操作
Retinex再将图像分解成两个部分有很多种方法,最常用的是图像的微分。
微分:计算相邻像素值之间的差值
采用不同的算子,一张输入图像能得到不同张数的微分图像。以常用的Sobel算子为例,Sobel算子需要相邻的右像素值减左像素值得到水平微分,相邻的下像素值减去上像素值得到垂直微分。水平微分反映了图像的水平方向上的变化,垂直微分反映了图像垂直方向上的变化。
注意:底下的彩色图转成灰度图后才做的水平微分和垂直微分
# 3. 补充
彩色图转灰度图的方法:彩色图一般是RGB三通道,通过gray = 0.299 * red + 0.587 * green + 0.114 * blue
公式就可以将三通道压缩成一个通道(各通道的权重有很多种设置方法,最常用的是这个),使得到的图像只有明暗信息,没有颜色信息。
未完待续
如果觉得《通俗易懂理解Retinex》对你有帮助,请点赞、收藏,并留下你的观点哦!