OpenCV学习笔记(3)
这次要整理的内容只有一个,就是LUT(Look Up Tabel)查找表。看起来很高大上,其实很简单,就是将一张图像的像素值通过某种规定好的映射方式,将满足某些条件的像素值映射到一个新的像素值,从而使图像呈现出不同的效果。而这个所谓的规定好的映射方式,其实就是我们要用的LUT查找表。LUT查找表主要可以应用在伪彩色增强上,或者是通俗点的用法,就是给图像加滤镜,变化图像的风格。 这里提供一个简单的LUT查找表的实现方式,代码如下: Mat image ; image = imread ( "D:/opencv_c++/cat.jpg" ) ; resize ( image , image , Size ( 600 , 400 ) ) ; cvtColor ( image , image , COLOR_BGR2GRAY ) ; /**********************基础功能实现**********************/ int LUT [ 256 ] ; //定义查找表;灰度值的映射 for ( int i = 0 ; i < 256 ; i ++ ) { if ( i < 50 ) { LUT [ i ] = 10 ; } else if ( i >= 50 && i < 100 ) { LUT [ i ] = 50 ; } else if ( i >= 100 &&