官网 Output Format — COLMAP 3.7 documentation

cameras.txt

该文件包含数据集中所有重建相机的内在参数(相机内参),每个相机使用一行,例如:

# Camera list with one line of data per camera: # CAMERA_ID, MODEL, WIDTH, HEIGHT, PARAMS[]

# Number of cameras: 3

1 SIMPLE_PINHOLE 3072 2304 2559.81 1536 1152

2 PINHOLE 3072 2304 2560.56 2560.56 1536 1152

3 SIMPLE_RADIAL 3072 2304 2559.69 1536 1152 -0.0218531

上述数据中,数据集包含 3 个摄像头,这些摄像头使用具有相同传感器尺寸(宽度:3072,高度:2304)的不同失真模型。 参数的长度是可变的,取决于相机型号。 对于第一个相机,有 3 个参数,单个焦距(focal 即fx fy)为 2559.81 像素,主点(即 cx,cy)位于像素位置(1536、1152)。 一个相机的内在参数可以被多个图像共享,这些图像使用唯一标识符 CAMERA_ID 来指代相机

相机内参矩阵:

其中S是:skew 畸变系数(distortion coefficients)

images.txt

该文件包含数据集中所有重建图像的姿势和关键点,每幅图像使用两行,例如:

# Image list with two lines of data per image: # IMAGE_ID, QW, QX, QY, QZ, TX, TY, TZ, CAMERA_ID, NAME # POINTS2D[] as (X, Y, POINT3D_ID)

# Number of images: 2, mean observations per image: 2

1 0.851773 0.0165051 0.503764 -0.142941        -0.737434 1.02973 3.74354      1 P1180141.JPG       2362.39 248.498 58396 1784.7 268.254 59027 1784.7 268.254 -1

2 0.851773 0.0165051 0.503764 -0.142941         -0.737434 1.02973 3.74354     1 P1180142.JPG       1190.83 663.957 23056 1258.77 640.354 59070

这里,前两行定义了第一张图片的信息,以此类推。使用四元数 (QW, QX, QY, QZ) 和平移向量 (TX, TY, TZ) 将图像的重建姿态指定为从世界到图像的相机坐标系的投影。四元数是使用 Hamilton 约定定义的,例如,Eigen 库也使用该约定。投影/相机中心的坐标由 -R^t * T 给出,其中 R^t 是由四元数组成的 3x3 旋转矩阵的逆/转置T 是平移向量。从图像上看,图像的局部相机坐标系定义为 X 轴指向右侧,Y 轴指向底部,Z 轴指向前方。 上面示例中的两个图像都使用相同的相机模型并共享内在函数 (CAMERA_ID = 1)。映像名称与项目的选定基础映像文件夹相关。第一个图像有 3 个关键点,第二个图像有 2 个关键点,而关键点的位置以像素坐标指定。两幅图像都观察到 2 个 3D 点,并注意第一张图像的最后一个关键点在重建中没有观察到 3D 点,因为 3D 点标识符为 -1。

points3D.txt

该文件包含数据集中所有重建的 3D 点的信息,每个点使用一条线,例如:

# 3D point list with one line of data per point:
#   POINT3D_ID, X, Y, Z, R, G, B, ERROR, TRACK[] as (IMAGE_ID, POINT2D_IDX)
# Number of points: 3, mean track length: 3.3334
63390 1.67241 0.292931 0.609726     115 121 122   1.33927    16 6542 15 7345 6 6714 14 7227
63376 2.01848 0.108877 -0.0260841 102 209 250    1.73449      16 6519 15 7322 14 7212 8 3991
63371 1.71102 0.28566 0.53475 245 251 249        0.612829         118 4140 117 4473

这里有三个重建的 3D 点,其中 POINT2D_IDX 定义了 images.txt 文件中关键点的从零开始的索引。 误差以重投影误差的像素为单位,仅在全局束调整后更新。

colmap 稀疏重建输出的cameras.txt, images.txt,points3D.txt含义相关推荐

  1. colmap 稀疏重建的相机轨迹能调吗? 相机轨迹图标太大了

    Render 里面的 render options ->camera size 就可以调整相机轨迹图标太大了

  2. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  3. 计算机知识txt,计算机基础知识txt.doc

    计算机基础知识txt 计算机基础知识txt 1计算机基础知识 本章将介绍计算机的发展与应用,信息处理的基本知识,计算机硬件系统和软件系统的基本知识,微机的使用,多媒体技术知识及计算机病毒的知识等内容, ...

  4. python创建txt文件-python创建txt文件

    1.自己写入txt 直接上核心代码:with open("douban.txt","w") as f: f.write("这是个测试!")1 ...

  5. python创建一个txt文件-python新建txt文件,并逐行写入数据

    #coding=utf-8 txtName = "codingWord.txt" f=file(txtName, "a+") for i in range(1, ...

  6. JAVA编程TXT文件_java读写txt文件的方法

    java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...

  7. python创建空txt文件_python创建txt文件

    1.自己写入txt 直接上核心代码: with open("douban.txt","w") as f: f.write("这是个测试!") ...

  8. matlab中如何读写txt,Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...

  9. PHP将PDF转为TXT文件,pdf转中文txt,pdf中文txt

    pdf转中文txt,pdf中文txt 最近项目需要实现根据关键字搜索pdf内容,实现思路就是提取pdf文本,然后进行索引. 工具上选择: IText 4.16之后采用agpl License,不能用作 ...

  10. csv文件,不是excel格式的,不是excel格式的,不是excel格式的,其实csv就是纯文本格式即txt,可以用txt打开

    csv文件,不是excel格式的,不是excel格式的,不是excel格式的,其实csv就是纯文本格式即txt,可以用txt打开 很多人认为,csv就是xls格式的,因为windows系统下,csv文 ...

最新文章

  1. windows环境phpstorm调试环境搭建
  2. Shell 编程基础1 2019-7-6
  3. Nim 游戏 、⽯头游戏1、石头游戏2
  4. 音视频技术开发——还有什么不能讲的?
  5. SAP UI5 应用开发教程之八 - 多语言的支持
  6. 2018 AI趋势:AI芯片更丰富,用机器学习的企业翻倍 | 德勤报告
  7. 软件工程实践专题第三次团队作业
  8. 损失函数理解汇总,结合 PyTorch1.7 和 TensorFlow2
  9. php 正则断言里面使用*+
  10. path和classpath的用途
  11. Web API 之 — Fullscreen API
  12. 异数OS国产CPU平台移植项目需求分析
  13. 错过等一年!物流与交通的先锋碰撞,点击进入这场大佬云集的学术盛宴
  14. 语义分割工具EISeg
  15. TQ2440中断系统
  16. 电影级视频剪辑PR调色/FCP调色/达芬奇调色预设LUTs
  17. selenium自动化测试随笔,安装selenium
  18. 微信公众平台菜单编辑php,如何使用Vue.js实现微信公众号菜单编辑器(思路详解)...
  19. 2022强国杯初赛部分题目
  20. Excel学习日记:L12-打印分页

热门文章

  1. 细数实现流水灯的三种代码形式
  2. 单片机c语言常用的语句有几条,单片机C语言教程-基础语句
  3. 〖Python 数据库开发实战 - MySQL篇㉞〗- 综合案例 - 新闻管理系统数据库设计的基本属性
  4. Windows命令行netsh winsock reset解决网络连接问题
  5. 万字长文入门 Redis 命令、事务、锁、订阅、性能测试
  6. Linux中chmod命令修改权限详解
  7. Android学习路线(适合学生)
  8. c语言程序设计实践教程课后题,《C语言程序设计实践教程》答案-完整版.doc
  9. 同济启明星深基坑支挡结构设计计算软件FRWS 8.1全功能\
  10. 在C#应用程序中嵌入暴风影音播放器