
RGB颜色模型归一化
发布日期:2021-05-14 10:08:23
浏览次数:20
分类:精选文章
本文共 683 字,大约阅读时间需要 2 分钟。
RGB颜色模型在图像处理中是比较常用的格式,但其有个缺点就是容易受到光照变化或阴影的影响。因此,在进行图像处理过程中,通常会对RGB进行归一化,以便消除其对部分光照的影响。
为什么归一化RGB能够消除部分光照变化的影响?
举个例子:
归一化前:
T1时刻的像素A的像素值为:RGB(30, 60, 90)
T2时刻的像素A的像素值为:RGB(60, 120, 180) (受光照影响,R/G/B三个颜色通道的value产生了变化)
归一化公式:
r = R / (R+G+B) ;g = B / (R+G+B) ;b = 1 - r - g ;
归一化后:
T1时刻的像素A的像素值为:rgb(1/6, 1/3, 2/3)
T2时刻的像素A的像素值为:rgb(1/6, 1/3, 2/3)
T1和T2时刻的归一化RGB的值没有发生变化。
可以看到,归一化RGB的好处在于,当某个像素受光照或阴影的影响而产生颜色通道R、G、B上的scale变化的话,则通过归一化操作,可以消除这样的影响。
说明:
1)归一化RGB对于灰色(R=G=B)或黑色像素存在问题;
原因:当某个像素的R=G=B时,如果由于光照变化影响其R/G/B三个通道值分别发生了变化,但是变化后值仍然为:R’ = G’ = B’,那么对它们的归一化是不起作用的(由归一化公式可知)。
2)归一化RGB并不能去除所有类型的光照或阴影产生的影响。
原因:由归一化RGB的公式可知,其只对R/G/B三个通道值发生scale变化(即 scale = R’/R = G’/G = B’/B)的情况时具有光照不变性。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月08日 08时11分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
demo---购物车的多条记录保存(cookie)
2021-05-12
参考图像
2021-05-12
设计模式(18)——中介者模式
2021-05-12
用JavaScript实现希尔排序
2021-05-12
python初学者容易犯的错误
2021-05-12
Qt之QImage无法获取图片尺寸(宽和高)
2021-05-12
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
2021-05-12
Java-类加载过程
2021-05-12
BUU-MISC-认真你就输了
2021-05-12
BUU-MISC-caesar
2021-05-12
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
2021-05-12
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2021-05-12
一文学会JVM常见参数设置+调优经验(JDK1.8)
2021-05-12
一文理解设计模式--命令模式(Command)
2021-05-12
VTK:可视化之RandomProbe
2021-05-12
block多队列分析 - 2. block多队列的初始化
2021-05-12
Java时间
2021-05-12