#include <opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
Mat src = imread("D:/HUANGHAI_WORK/tools/opencv4/opencv/sources/samples/data/home.jpg");
namedWindow("input", WINDOW_AUTOSIZE);
imshow("input", src);
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);
applyColorMap(src, dst, COLORMAP_AUTUMN);
imshow("color-map", dst);
waitKey(0);
destroyAllWindows();
return 0;
}
9. 图像的查找表
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 Metal入门教程总结Metal图像处理——直方图均衡化Metal视频处理——绿幕视频合成本文介绍Metal...
- 1.目的 2. 测试用例 3.图像矩阵是如何存储在内存之中的? 3.1.高效的方法 Efficient Way 3...
- 2018年7月16日时间管理司马腾三十一天践行时间管理打卡: 1.早睡早起 2.音频已发 3.每日运动 4.每日感...