博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
灰度图像伪彩色
阅读量:7155 次
发布时间:2019-06-29

本文共 1448 字,大约阅读时间需要 4 分钟。

在三维图像显示中,需要将视差图像(灰度空间)变成伪彩色图像。

opencv代码:

void DispColorMap(const Mat &img, Mat &img_color){    img_color = Mat(img.rows, img.cols, CV_8UC3);//RGB图像#define IMG_B(img,y,x) img.at
(y,x)[0]#define IMG_G(img,y,x) img.at
(y,x)[1]#define IMG_R(img,y,x) img.at
(y,x)[2] uchar tmp2=0; cout <<"color" << endl; for (int y=0;y
(y,x); if (tmp2 <= 51) { IMG_B(img_color,y,x) = 255; IMG_G(img_color,y,x) = 0; IMG_R(img_color,y,x) = 0; } else if (tmp2 <= 102) { tmp2-=51; IMG_B(img_color,y,x) = 255-tmp2*5; IMG_G(img_color,y,x) = 255; IMG_R(img_color,y,x) = 0; } else if (tmp2 <= 153) { tmp2-=102; IMG_B(img_color,y,x) = 0; IMG_G(img_color,y,x) = 255; IMG_R(img_color,y,x) = tmp2*5; } else if (tmp2 <= 204) { tmp2-=153; IMG_B(img_color,y,x) = 0; IMG_G(img_color,y,x) = 255-uchar(128.0*tmp2/51.0+0.5); IMG_R(img_color,y,x) = 255; } else { IMG_B(img_color,y,x) = 0; IMG_G(img_color,y,x) = 255; IMG_R(img_color,y,x) = 0; } } }}

 

参考:

转载地址:http://wwegl.baihongyu.com/

你可能感兴趣的文章
elasticsearch入门
查看>>
获取Apppakge和Activity
查看>>
zencart如何获取产品多图
查看>>
Shell文本处理三剑客之awk
查看>>
Java及各工具(maven\tomcat\oracle)环境变量配置
查看>>
MySQL执行SHOW STATUS查询服务器状态状态之 Handler_read_* 详解
查看>>
思科路由与交换系列--------NA系列
查看>>
Linux基于LDAP进行用户认证
查看>>
ECMASCript6 之 Parmameters and Arguments
查看>>
用php调用graphviz轻松画拓扑图
查看>>
【Linux实验】安装Red Hat Linux操作系统的详细步骤
查看>>
listView 点击后变色 抬起后保持颜色
查看>>
joomla第一单元第十节K2内容模板和K2模块样式
查看>>
linux 常用命令
查看>>
Java进程CPU使用率高排查
查看>>
wamp2.4+composer+rabbitmq环境部署-176
查看>>
vbs读取文件内的信息将对应数据拷贝到其他路径
查看>>
Linux运维常见面试题之精华收录
查看>>
8.3 有序表查找
查看>>
Python类型——数字类型
查看>>