OpenCV学习笔记(十一)之LUT使用

本文介绍了LUT(颜色查找表)的基本原理,包括1D LUT和3D LUT的区别。1D LUT与输入分量一一对应,而3D LUT则考虑所有RGB分量。在OpenCV中,LUT功能通过函数实现,用于快速改变图像的颜色。文章展示了不同colormap设置下的LUT效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LUT原理

  提到LUT,很多人可能都会觉得这是一个很专业很高深的词汇,LUT其实就是Look Up Table(颜色查找表)的缩写,简单点儿理解就是:通过LUT,我们可以将一组RGB值输出为另一组RGB值,从而改变画面的曝光与色彩。LUT文件就是一个包含了可以改变输入颜色信息的矩阵数据。LUT本身并不进行运算,只需在其中列举一系列输入与输出数据即可,这些数据呈一一对应的关系,系统按照此对应关系为每一个输入值查找到与其对应的输出值,这样即可完成转换,也是LUT基本不消耗CPU资源的原因。

1D LUT 和 3D LUT 的区别

  LUT分为两种,一种是1D的,一种是3D的,即俗称的一维查找表和三维查找表。两者在结构上有着本质的区别,应用的领域也不同,二者的区别如下:
1D LUT的输入与输出关系如以下公式:
R o u t = L U T ( R i n ) Rout = LUT(Rin) Rout=LUT(Rin)
G o u t = L U T ( G i n ) Gout=LUT(Gin) Gout=LUT(Gin)
B o u t = L U T ( B i n ) Bout=LUT(Bin) Bout=LUT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值