// 读入制作好的lut.png
Mat color = imread("D:/images/lut.png");
Mat lut = Mat::zeros(256, 1, CV_8UC3);
for (int i = 0; i < 256; i++) {
lut.at<Vec3b>(i, 0) = color.at<Vec3b>(10, i);
}
imshow("color", color);
Mat dst;
LUT(src, lut, dst);
imshow("lut-demo-dst", dst);
// 使用 applyColorMap
applyColorMap(src, dst, COLORMAP_AUTUMN);
imshow("color-map", dst);
原文:https://www.cnblogs.com/wbyixx/p/12247057.html