KITTI数据集内参文件解析

这篇具有很好参考价值的文章主要介绍了KITTI数据集内参文件解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

内参的表现形式

tr_velo_to_cam,计算机视觉,人工智能
 方便展示,做了换行

内参对应介绍

其中P0~P3是对应的相机投影矩阵,也就是相机的内参
正常情况下相机内参为3X3的矩阵,
在这里为3X4的原因是要把不同位置的相机平面统一到P0相机下
所以额外加了一列的偏移量,P0相机对应位置则为全0
相机内参公式如下:

其中和为像素焦距,单位为像素,即单位长度的像素个数

和为光心到 CMOS 零点的偏移,也就是相机光心在像素坐标系中的坐标

R0_rect(3X3)为P0相机的修正矩阵,目的是为了使4个相机成像达到共面的效果,保证4个相机光心在同一个xoy平面上(这个xoy面与激光雷达中心的关系???)。

于是在进行外参矩阵变化之后,需要于R0_rect相乘得到相机坐标系下的坐标

外参矩阵Tr_velo_to_cam(3X4)用于将激光雷达坐标系中的点转换到相机坐标系中

常用方法的对应公式

把激光雷达坐标系下的3d点云转到相机坐标系

N个3d点云坐标通常为(NX3)3代表(x,y,z)

需要在后面补1 (x,y,z,1)成为(NX4)

再与Tr_velo_to_cam的转置 (4X3)相乘 得到(NX3)的在各个相机坐标系下的3D点坐标

随后再乘上R0_rect修正矩阵的转置(3X3),将3d点统一到P0相机坐标系下(3X3)

NX4*4X3*3*3=NX3

把相机坐标系下的3d点云映射到图像平面2d点

同理,需要对N个3维度的点补1到(NX4)

需要参考相机内参的公式

再与P0~P3相机内参的转置(4X3)相乘,得到上式中最左边的表示,之后除以深度Z便可以得到在对应相机平面的坐标。

假如需要知道与该相机的距离(例如在深度估计任务中),则需要在深度上减去相机内参在Z轴上的偏移量

若有不足,请批评指正文章来源地址https://www.toymoban.com/news/detail-733956.html

到了这里,关于KITTI数据集内参文件解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3D目标检测数据集 KITTI(标签格式解析、3D框可视化、点云转图像、BEV鸟瞰图)

    本文介绍在3D目标检测中,理解和使用KITTI 数据集,包括KITTI 的基本情况、下载数据集、标签格式解析、3D框可视化、点云转图像、画BEV鸟瞰图等,并配有实现代码。 目录  1、KITTI数据集3D框可视化 2、KITTI 3D数据集 3、下载数据集 4、标签格式 5、标定参数解析 6、点云数据--投

    2024年02月08日
    浏览(29)
  • 【KITTI数据集Odometry序列00-10标定文件中的参数关系解读】

    KITTI Odometry数据集是大量研究感知、salm、跟踪学者经常接触的数据集。但是对于新手来说,下载相应数据集进行坐标转换的过程中,往往会碰到对calib、pose文件中诸多矩阵不理解的情况。本人查找相关资料的时候发现,针对KITTI Odometry数据集的参数文件解释很少。因此,本人

    2024年02月15日
    浏览(25)
  • Open3D——批量将KITTI数据集的.bin文件转换成.pcd点云格式

    Open3D——批量将KITTI数据集的.bin文件转换成.pcd点云格式 随着自动驾驶、智能制造等应用的逐渐推广,在处理三维点云数据方面的需求越来越大。而KITTI数据集是一个包含激光雷达、相机、GPS等多种传感器数据的三维视觉数据集,广泛用于计算机视觉领域的研究。 然而KITTI数据

    2024年01月16日
    浏览(31)
  • KITTI 3D目标检测数据集入门

    数据集官网下载地址: The KITTI Vision Benchmark Suite 3D目标检测数据集由7481个训练图像和7518个测试图像以及相应的点云数据组成,包括总共80256个标记对象。 上图红色框标记的为我们需要的数据,分别是 彩色图像数据(12GB) 、 点云数据(29GB) 、 相机矫正数据(16MB) 、 标签

    2023年04月08日
    浏览(41)
  • 【3D目标检测】KITTI数据集介绍

    KITTI数据集很大,包括了很多任务,使用的训练样本7481个,测试样本7518个。但测试样本我们是不可见的,所以一般将将7481个训练样本划分为3712与3769分别作为训练集和测试集。 下载部分参考:OpenPCDet——环境配置和训练测试(升级系统、Nvidia驱动、cuda11.3、cudnn8.2) 具体解释

    2023年04月15日
    浏览(41)
  • (一)KITTI数据集用于3D目标检测

    KITTI 是德国卡尔斯鲁厄科技学院和丰田芝加哥研究院开源的数据集,最早发布于 2012 年 03 月 20 号。 对应的论文Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite发表在 CVPR2012 上。 KITTI 数据集搜集自德国 卡尔斯鲁厄 市,包括市区/郊区/高速公路等交通场景。采集于 2011 年

    2024年02月10日
    浏览(36)
  • 复制tr的一行数据或者复制数据使用,使用jq和php

    1.插入tr就是在数据库加入一条数据。如果想td都为空,把它删除,可以在刷新的时候,判断td是否都为空那就删除。 2.删除tr就是先删除dom节点,然后再删除数据库的数据。 3.这个操作有好的一面,就是用户在刷新后,也可以保存数据的完整性。如果使用jq复制的数据,刷新就

    2024年02月09日
    浏览(27)
  • FFmpeg 解析Glide 缓存下的图片文件报错(Impossible to open xxx)

    简单介绍下背景 我们业务有个功能把图片放到一个文件中,统一进行播放 ,但是遇到一个棘手问题,某一个情况下 的图片 就是打不开 就是报错。以为是编译参数 。哪些格式没有加上。但经过测试 该加的都加了。 所以 不是编译参数的问题。 Impossible to open \\\'/data/user/0/com.x

    2024年02月08日
    浏览(26)
  • ORB_SLAM2运行KITTI数据集

            在前文我们已经安装运行了ORB_SLAM2,下载和编译(包括报错)在文章: ORB_SLAM2下载编译及运行EuRoC数据集_浅梦语11的博客-CSDN博客_euroc数据集下载         并且我们使用运行了EuRoC数据集。今天利用框架运行KITTI数据集。         注意 :如果没有运行成功EuRoC数据

    2024年02月08日
    浏览(26)
  • ScanNet数据集下载与导出颜色图、深度图、内参、位姿数据

    ScanNet数据集下载与导出颜色图、深度图、内参、位姿数据 ScanNet是一个RGB-D视频数据集,包含1500多个扫描中的250万个视图,用3D摄像机的姿势、表面重建和实例级的语义分割来注释。为了收集这些数据,我们设计了一个易于使用和可扩展的RGB-D捕捉系统,包括自动表面重建和众

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包