LUT --lookup tables 查找表
Mat aa = imread("C:\\Users\\BZL\\Desktop\\lena.jpg");
//記錄開始時間
double ts = (double)getTickCount();
//創建灰度值間距 並改變指定區間像素值
uchar lutData[256];
for (int i = 0; i < 256; i++)
{
if (i <= 100)
lutData[i] = 0;
if (i > 100 && i <= 200)
lutData[i] = 100;
if (i > 200)
lutData[i] = 255;
}
Mat lut(1, 256, CV_8UC1, lutData);
Mat b;
LUT(aa, lut, b);
//記錄結束時間並
double td = ((double)getTickCount() - ts) /getTickFrequency() * 1000;