kitti中stereo的disparity的gt数据的读取和使用

2023-10-27

首先,kitti中disparity的gt的值是uint16的

https://blog.csdn.net/chenxicx1992/article/details/44784559

这个博客是讲解如何读取存储的是uint16型数据的图片

 

我也做过实验:

python

import cv2 as cv

img = cv.imread('/home/sensetime/000000_10.png',-1)
print img.dtype

c++

cv::Mat img = cv::imread(img_dir,0);
cout << "type: " << img.type() << endl;

如果用0读出来,读出的uint8型的,只有用-1才能读出uint16的类型

 

 

这个用img.at<ushort>读取出来直接cout就是数值,不会像uchar那样读出来是字符,其实是因为ushort本身就是数值,uchar本身是可以和字符转换,cout任何uchar的都是字符.所以不用用int来转换

顺便说一下,如果用uint来读,会是一个很大的值,因为uint本身是一个32位的,相当于对原来的uint8进行了uint转换.如果用uint8,编译就会报错

 

 

 

这是kitti双目disparity的说明文档,kitti中disparity存储的gt图像是以uint16存储的,真实的disparity需要将其转换为float然后除以256.0

并且他说等于0的点是无效的点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kitti中stereo的disparity的gt数据的读取和使用 的相关文章

随机推荐

  • 断点续传:大文件分片上传

    有时用户上传下载文件需要历时数小时 万一线路中断 不具备断点续传的方式就只能从头重传 断点续传方式允许用户从上传下载断线的地方继续传送 这样大大减少了用户的烦恼 分片上传 就是将所要上传的文件 按照一定的大小 将整个文件分隔成多个数据块 我
  • Seetaface6的window+vs编译过程

    前言 SeetfaFace6是2020年初开放出来的 因为其效率要比Seetaface2更高 尤其是regonition这块 v2的模型size大概有100MB 而v6提供了light模型 只有4 5MB 所以在跑通seetaface2代码
  • 下采样downsamp和上采样upsample

    图像的上采样 up sampling 和下采样 down sampling 缩小图像 或称为下采样 subsampled 或降采样 downsampled 的主要目的有两个 1 使得图像符合显示区域的大小 2生成对应图像的缩略图 放大图像
  • epoch如何设置_最易懂的方式介绍 神经网络模型中的Epoch、Iteration、Batchsize

    本文以最直白的方式介绍了神经网络中经常遇到的而且容易混淆的三个名词 一共1162个字 全部学习一遍大约需要6分钟 batchsize 简单点说 就是我们一次要将多少个数据扔进模型去训练 这个值介于1和训练样本总个数之间 batchsize太
  • python-docx在书签后追加段落内容

    python docx的官方文档 https python docx readthedocs io en latest 示例代码 比如文档 测试1 docx 的内容如下 想要在 书签a 的下面追加一些内容时 可以使用如下方法 from do
  • Linux Bash及Vim常用命令

    本人算是Linux菜鸟一个 只用到一些很基础的命令 在此记录一下 Bash 快捷键 命令 说明 ctrl a 移到命令行首 ctrl e 移到命令行尾 ctrl f 按字符右移 ctrl b 按字符左移 ctrl u 从光标处 不包含 删除
  • matlab停止运行命令_MATLAB的运行与窗口介绍

    1 首先打开MATLAB软件 MATLAB在安装中如果没有选择在桌面生成快捷方式 则需要去安装目录下自己查找 具体路径如下图 2 运行MATLAB 运行MATLAB软件 打开后界面如下图所示 此为MATLAB软件的主界面 主要分为上图中的6
  • Servlet学习日记(二)——405错误解决及各种http状态码总结

    错误显示 HTTP Status 405 HTTP method GET is not supported by this URL type Status report message HTTP method GET is not supp
  • 深度学习驱动的点击率预测:探索梯度提升的力量

    目录 引言 深度学习在点击率预测中的应用 使用Python进行点击率预测 准备数据集
  • 各领域数据集

    https blog csdn net wangqingbaidu article details 80635618 25个常用的深度学习开源数据集 https blog csdn net qq 24305433 article detai
  • JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别

    1 fastjson JSON与JSONObject都是alibaba开源的项目fastjson中的类 关于fastjson 一个由JAVA开发的JSON解析器和生成器 2 parseObject String param parseObj
  • 【Unity&UGUI】输入框代码控制InputField,并显示输入文本

    using System Collections using System Collections Generic using UnityEngine using UnityEngine UI 使用 该引用 才能获得 Text 组件 pub
  • java的println、print与printf

    在java中 System out println 是我们经常会用到的一个语法 它的作用是将值输出显示在console窗口中 这样程序员就可以在console窗口中看到代码运行的结果 而除了System out println 之外 还有其
  • error C2181: illegal else without matching if

    问题代码 include
  • Ubuntu环境下配置Tomcat开机自动启动

    背景 项目部署好后 每次重启虚拟机后 需手动启动Tomcat 为了减少重复操作 特研究怎么设置Tomcat开机自动启动 实践了几种方法 下边的方法靠谱有效 以供参考 检查安装环境配置路径 JDK根目录 usr lib jvm java 1
  • Pandas提速与时间序列处理

    Pandas提速与时间序列处理 在数据分析和处理的领域中 Pandas是一个强大而受欢迎的Python库 它为我们提供了高效的数据结构和数据分析工具 可以轻松处理大规模数据集 本文将重点介绍如何通过优化Pandas代码来提高运算效率 并展示
  • Nginx的配置大全(经测试可用)

    文章目录 一 Nginx下载安装 二 Nginx启动 三 Nginx配置 四 Nginx日志管理 五 Nginx实现视频点播 六 Nginx实现直播 七 Nginx实现视频回放 八 Nginx实现负载均衡 九 Nginx实现IP黑名单 十
  • 软件工程概述-架构师(三)

    软件工程概述 老版 软件开发生命周期 软件定义时期 包括 可行性研究和详细需求分析过程 任务是软件工程必需完成的目标 具有可行问题分析 可行性研究 需求分析等 软件开发时期 软件的 设计与实现 可分为概要设计 详细设计 编码 测试等 软件运
  • Ler(一) stdlib.h,stdio.h,string.h头文件

    一 定位不同 1 stdlib h是standard library标准库头文件 定位在通用工具函数 2 stdio h是standard input output标准输入输出头文件 定位在标准的输入输出工具函数 二 封装函数不同 1 st
  • kitti中stereo的disparity的gt数据的读取和使用

    首先 kitti中disparity的gt的值是uint16的 https blog csdn net chenxicx1992 article details 44784559 这个博客是讲解如何读取存储的是uint16型数据的图片 我也