void SaveDepthPNG(const cv::Mat_<float> depth, std::string& depth_png_path)
{std::vector<int> compression_params;compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION);compression_params.push_back(0);    // 无压缩png.compression_params.push_back(cv::IMWRITE_PNG_STRATEGY);compression_params.push_back(cv::IMWRITE_PNG_STRATEGY_DEFAULT);cv::Mat_<float> color_depth;double min;double max;cv::minMaxIdx(depth, &min, &max);cv::Mat adjMap;float scale = 255 / (max - min);depth.convertTo(adjMap, CV_8UC1, scale, -min * scale);  // beta = -min *scalecv::Mat falseColorsMap;cv::applyColorMap(adjMap, falseColorsMap, cv::COLORMAP_JET);cv::imwrite(depth_png_path, falseColorsMap, compression_params);//cv::imshow("Out", falseColorsMap);//cv::waitKey(0);
}

OpenCV将Mat数据保存成伪彩色的PNG影像相关推荐

  1. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  2. opencv获取mat的指针_数字图像处理之opencv中Mat数据操作

    数字图像处理其实就是处理二维矩阵数据.利用opencv来学习处理算法是一种比较好的方式.学习opencv,主要就是调用其中的图像处理函数来实现各种操作.如果要得到想要的处理结果,还需要对图像处理算法有 ...

  3. 画板数据保存成文件的两种方法小结

    前面我学习了绘制画板以及画板的重绘,最近学习将画板数据保存成文件,与大家分享下.关于画板的保存有两种方式.先说说用队列来保存文件吧:首先需要将重绘时用来保存对象的队列按我们定义的文件格式写入文件: / ...

  4. JPG、RGB、YUV像素数据保存成JPG、BMP图片

    本文章使用的摄像头是OV2640,可以直接输出JPG格式的图片,摄像头不多说,开发板是ESP32-CAM,串口输出数据给上位机,C#写的,VS2017. 1.JPG数据图片显示和保存 JPG格式的图片 ...

  5. 使用matlab将数据保存成动态图

    使用matlab将数据保存成动态图 处理流程 使用函数说明 重点函数讲解 效果图 代码下载 参考资料 处理流程 1.将数据绘制成RGB图 2.将RGB图转换成索引图 3.保存索引图 使用函数说明 ge ...

  6. python中codecs_Python:如何使用codecs模块将unicode数据保存成gbk格式

    需求:使用codecs模块将utf-8的文件保存成gbk格式. 读取的时候,已经将编码设置成utf-8了.输出结果是unicode字符串. 但是在将unicode字符串写入文件并保存为gbk的时候,发 ...

  7. python codecs_Python:如何使用codecs模块将unicode数据保存成gbk格式

    需求:使用codecs模块将utf-8的文件保存成gbk格式. 读取的时候,已经将编码设置成utf-8了.输出结果是unicode字符串. 但是在将unicode字符串写入文件并保存为gbk的时候,发 ...

  8. python一步将npy数据保存成mat

    import scipy.io as io io.savemat("dataname.mat", {'data': npy_data}) 使用scipy库中的io模块,只需一步就可 ...

  9. java mat转csv_MATLAB数据保存成其他格式文件(.csv .xlsx .txt等)通用函数[faruto版本]

    function [Status, Message] = SaveData2File(Data, FileName, ColNamesCell) %% SaveData2File % by LiYan ...

最新文章

  1. 【Code forces】63B Settlers' Training
  2. python项目实战:20行代码画一朵好看又有趣的小花花
  3. Linux磁盘配额(一)
  4. 聚类图像像素 Clustering Pixels Using K-Means
  5. 步步深入MySQL:架构-查询执行流程-SQL解析顺序
  6. 16x16x16 4096个RGB LED的光立方是一种怎样的神奇效果?视频展示制作全过程
  7. Requests获取连接的IP地址
  8. I00019 生成全8数
  9. Android启动的init进程
  10. Acoustica 7 for mac(数字音频编辑器)
  11. linux系统 安装主板驱动,I810 Graphics LINUX Driver的安装
  12. 百度深度学习初级认证——已过
  13. Docker服务,堆栈和分布式应用程序捆绑
  14. cocos2d-之音乐背景播放
  15. 2022.5.25 FreeSurfer入门练习:Recon-all
  16. 盘点2020年北京市小升初考试关于信息学竞赛的那些事儿!
  17. USACO--Milking Cows (C语言)挤奶牛
  18. wangeditor设置字体_自定义颜色、字体、字号
  19. 数据库管理与高可用----MySQL 备份与恢复
  20. SAP ERP助力文档管理服务实力企业实现管理信息化,提升交易效率

热门文章

  1. Kafka是什么?为什么拥有异步、削峰、解耦?有哪些角色?
  2. 莫言谈山东故乡:泥塑剪纸茂腔伴其成长-文学奖-莫言-诺贝尔奖
  3. codewars 算法题小结(转载)
  4. UWB超宽带定位系统及行业前景全面介绍
  5. 「载誉而归 笃定前行」科聪“又双叒”获奖啦~
  6. 青龙面板拉取常用脚本(JD签到)目前在维护的脚本更新(2021-10-04)
  7. 如果我们刚刚计算出“excel”的散列函数,那么我们就不必再从头开始计算“excel”的散列函数。调整散列函数使得它能够利用前面的计算
  8. poj1151-Atlantis(线段树+扫描线(经典题))
  9. 微服务与分布式的理解
  10. 运维工程师第一阶段windows的学习