通俗易懂理解Retinex

Retinex原理:将图像分解成反射部分光照部分,调整光照部分,然后将调整过的光照部分和反射部分融合在一起,使得到的图像看起来更清晰

1. 观测到的颜色

Retinex理论认为,人眼看到的颜色取决于两样东西:

  1. 物体本身的反射性质。例如,草一般反射绿色,所以人眼看到的草一般呈现为绿色。
  2. 物体周围的光照影响。光照影响主要是两个方面,光的波长和强度。
  • 光的波长主要表现为光的颜色,波长最短的光线是紫光,最长的红光。
    • 如果你用红光去照射红苹果,那你看到的苹果是红色的
    • 如果你有紫光去照红苹果,那你看到的苹果会是黑色的
  • 光的强度主要会影响看到的物体颜色深浅,光线强度强,看到的物体颜色偏浅,光线强度弱,看到的物体颜色就会偏深。
图1 光线强度强
图2 光线强度弱

2. Retinex原理及操作

Retinex将图像分成反射部分和光照部分,就是想要只通过调整光照部分,模拟图像情景中的光照发生了变化,使得到的图像更加清晰。

2.1 微分操作

Retinex再将图像分解成两个部分有很多种方法,最常用的是图像的微分。
微分:计算相邻像素值之间的差值
采用不同的算子,一张输入图像能得到不同张数的微分图像。以常用的Sobel算子为例,Sobel算子需要相邻的右像素值减左像素值得到水平微分,相邻的下像素值减去上像素值得到垂直微分。水平微分反映了图像的水平方向上的变化,垂直微分反映了图像垂直方向上的变化。
注意:底下的彩色图转成灰度图后才做的水平微分和垂直微分

图1 原始图像
图2 水平微分图
图3 垂直微分图
# 3. 补充

彩色图转灰度图的方法:彩色图一般是RGB三通道,通过gray = 0.299 * red + 0.587 * green + 0.114 * blue公式就可以将三通道压缩成一个通道(各通道的权重有很多种设置方法,最常用的是这个),使得到的图像只有明暗信息,没有颜色信息。

未完待续

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值