Opencv2中LUT函数操作(颜色空间缩减)
2016-07-05 15:50
274 查看
Opencv2中LUT函数操作(颜色空间缩减)
原图:
效果图:
#include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv; int main( ) { //建立一个查找表 int table[256]; int div = 50; for (int i = 0; i < 256; i++) { table[i] = i / div * div; } Mat lut(1, 256, CV_8U); //为Mat矩阵添加元素值 uchar *p = lut.data; for (int i = 0; i < 256; i++) { p[i] = table[i]; } Mat srcImage = imread("E:\\图片\\opencv2图片\\188.jpg"); Mat dstImage; dstImage.create(srcImage.size(), srcImage.type()); //查找表操作 LUT(srcImage, lut, dstImage); imshow("[原图]", srcImage); imshow("[颜色空间减缩后图]", dstImage); waitKey(0); return 0; }
原图:
效果图:
相关文章推荐
- opensuse linux环境下telnet源码编译安装步骤
- [Linux] SPI 设备驱动模型(SPI 协议基础)
- docker存储驱动知识汇总
- linux centos安装mysql
- Linux 查看CPU信息的命令
- Linux下FILE结构体字段详解
- zabbix_agent安装(Centos+Ubuntu)
- Nginx源码分析 - 主流程篇 - Nginx的启动流程
- HBase 常用Shell命令
- Cent OS安装Hadoop
- 使用nginx lua实现网站统计中的数据收集
- openstack M版安装 compute(nova)服务篇
- LINUX--系列知识
- linux 管道重定向
- 为tomcat分配内存
- Firefox已阻止此网站安装未经验证的附加组件的解决办法
- web安全——代理(nginx)
- critical sections 临界区(危险区)
- openstack学习笔记四 组件框架
- CentOS6.6搭建LNMP环境