首页 > 其他 > 详细

查找表

时间:2021-04-22 16:10:12      阅读:20      评论:0      收藏:0      [点我收藏+]

为什么要使用查找表?

一般的灰度图像有256个灰度级,而有时我们并不须要这么精确的灰度级(严重影响运算时间),比方黑白图像。这意味着我们以一个新的输入值划分当前的颜色空间,比方灰度到黑白色,将0~127灰度值直接赋值0,128~255赋值1,终于得到较少的黑白两色。查找表就扮演着这样的减少灰度级而提高运算速度的角色。

有了查找表后,要对图像中的像素灰度值进行替换。OpenVC提供了使用查找表直接计算出量化灰度级后图像的函数——LUT,其函数原型为:

1 CV_EXPORTS_W void LUT(InputArray src, InputArray lut, OutputArray dst,
2                       int interpolation=0);

  src表示的是输入图像(可以是单通道也可是3通道)

 lut表示查找表(查找表也可以是单通道,也可以是3通道,如果输入图像为单通道,那查找表必须为单通道, 若输入图像为3通道,查找表可以为单通道,也可以为3通道,若为单通道则表示对图像3个通道都应用这个表,若为3通道则分别应用 )

dst为输出

lut在单通道时,为256*1的单通道数

 

查找表

原文:https://www.cnblogs.com/KAVEI/p/14689337.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!