void read_raw()
{int w = 640;//原始图像的高int h = 480;//原始图像的宽FILE* fp = NULL; //定义指针sfp = fopen("F:\\Image\\test_depth\\dist_1200mm\\depth_640x480_18376_0243.raw", "rb+");Mat src;src.create(Size(w, h), CV_16UC1);fread(src.data, sizeof(unsigned short), h * w, fp);//将文件读入src// 将2Byte的数据合成为一个byte的数据Mat origin = src;vector<vector<int>> data;for (int i = 0; i < h; ++i){vector<int> sub;for (int j = 0; j < w; ++j){int sum = (int)origin.at<uchar>(i, 2 * j) + (int)origin.at<uchar>(i, 2 * j + 1) * 256;sub.push_back(sum);}data.push_back(sub);}normalize(src, src, 0, 255, NORM_MINMAX);//将src中0~65535缩放到0~255src.convertTo(src, CV_8UC1);//将src改为8位,用来显示// 转为彩色图Mat color;applyColorMap(src, color, cv::COLORMAP_JET);imshow("原图", src);imshow("彩色图", color);waitKey(0);
}

raw格式数据保存的是深度图,2Byte的0~255的数据表示一个深度,因此需要把有2Byte组成的16进制数转换成10进制即为深度。16进制的数范围为[0, 65535],转化到[0, 255]即可用OpenCV显示。

读取raw格式数据,OpenCV显示相关推荐

  1. 使用Python读取raw格式图像并显示

    整理日期:2020-02-13 整理内容:使用Python读取raw格式图像并显示 代码如下: import cv2 #OpenCV包 import numpy as np# 首先确定原图片的基本信息 ...

  2. RAW图像详解及使用Python读取raw格式图像并显示

    一.RAW图像详解 1.1 什么是raw格式图像? RAW在英文中的解释是未处理的.自然状态的,这也就是RAW文件的真谛.RAW图像就是CMOS或者CCD图像感应器将捕捉到 的光源信号转化为数字信号的 ...

  3. 艰苦的RAW格式数据恢复之旅

    艰苦的RAW格式数据恢复之旅 1.RAW 格式形成原因 2.RAW 格式的解决的方法 经验之谈: 1.RAW 格式形成原因 关于形成的原因,在网上搜索了下,千奇百怪的都有,就不一一诉说了,可是有果必有 ...

  4. 关于移动硬盘突然变成RAW格式数据该怎么恢复

    关于移动硬盘突然变成RAW格式数据该怎么恢复 本来咱们公司是做直销的,但是也不知道为什么,老板最近迷上了网络,听过几个做网络的人忽悠之后,就开始憧憬着美好的未来,还豪言壮语的说什么以后要做到直销品牌的 ...

  5. 固态硬盘raw格式数据能恢复吗(图文)

    很多人都说固态硬盘跟机械硬盘不一样,如果数据丢失了就无法恢复,是真的吗?那么,固态硬盘raw格式数据能恢复吗?下面小编就为大家分享几种恢复硬盘raw格式的方法: 解决决方案1:系统权限的问题1(原系统 ...

  6. R语言使用haven包的read_spss函数读取spss格式数据、使用haven包的read_sas函数读取SAS格式数据、使用haven包的read_dta函数读取Stata格式数据

    R语言使用haven包的read_spss函数读取spss格式数据.使用haven包的read_sas函数读取SAS格式数据.使用haven包的read_dta函数读取Stata格式数据 目录

  7. python读取mat数据_Python几种读取mat格式数据的方法,python几种读取mat

    Python几种读取mat格式数据的方法,python几种读取mat matlab中使用的数据一般会以mat的格式存储,用python读取有以下几种方法 1.使用scipy,具体实现如下: impor ...

  8. Python——读取raw格式文件

    Python--读取raw格式文件 文章目录 Python--读取raw格式文件 前言 一.直接上代码 前言 简单记录一下python读取raw格式图像,因为reshape来来回回还交换轴搞得人头大, ...

  9. 获取raw格式数据java

    前言 仅记录学习笔记,如有错误欢迎指正. 这几天和sf联调一个接口,我在本地用postman测试都没问题,一到测试环境就报错,返回的参数为第一次提交的代码参数,起初一直以为是自己的代码,或者git提交 ...

最新文章

  1. C++ Primer英文版(第5版)
  2. 并发之AtomicIntegerArray
  3. Burrow 服务的安装部署
  4. MSSQL 如何采用sql语句 获取建表字段说明、字段备注、字段类型、字段长度
  5. python 字典排序 lambda_Python使用lambda表达式对字典排序操作示例
  6. CentOS安装scp命令
  7. Linux进不了进程,既然在Linux中程序不是进程,那么到底什么才算是进程呢?
  8. ai怎么画路线_AI换脸的本质是把颜值和表情分开
  9. python基础30个常用代码-30个Python常用极简代码,拿走就用
  10. 华为服务器修改登录密码,服务器登录修改密码
  11. MybatisPlus的CRUD操作
  12. Java暑期实训——简易计算器
  13. HTML中form这么分三个table做,HTML:前端基础 表格 Table 使用
  14. HMC5883L手册总结与经验分析 详解
  15. 南大计算机专业课表,南大课程表
  16. JS模块化编程 - 一文看懂Common.js,AMD,CMD,ES6之间的区别和使用
  17. Canvas之绘制折线图
  18. FIRST集合、FOLLOW集合以及LL(1)文法
  19. 蓝牙体脂秤模块方案简述
  20. 普通台式机上Tesla M40显卡paddleGPU深度学习柯南的变身器上机体验

热门文章

  1. 工作任务清单怎么写效率更高
  2. 电脑开机遇到二维码怎么办?
  3. 为什么能力越低的人,越容易产生对自己过高的评价?
  4. 38 全志平台的script.bin在linux内核里的应用分析
  5. java接口自动化测试-导入xslx模板进行批量检索
  6. 《AngularJS深度剖析与最佳实践》一2.9 服务
  7. python计算时间差的方法_如何计算时间差,用Python算法的话
  8. 实体-关系图转换为关系模型
  9. 我同学——应聘阿里巴巴之经过
  10. win10系统适配器选项网络连接文件夹为空解决办法