当前位置: 首页 > backend >正文

双目测量中的将视差图重投影成三维坐标图

双目测距主要步骤如下:

  1. 左右两张图片 → 匹配 → 得到视差图 disp

  2. 使用 cv2.reprojectImageTo3D(disp, Q) 将视差图 重投影 成三维坐标图 → 得到 points_3d

  3. 什么是 points_3d

    points_3d = cv2.reprojectImageTo3D(disp, Q)
    

    points_3d.shape == (H, W, 3)

  4. 它是一个 三维数组,每个像素位置上存储该像素对应的 (X, Y, Z) 空间坐标(以相机为坐标原点)。

  5. 假设你有一张 大小为 4x3 像素的图像,points_3d.shape = (4, 3, 3)  # 高 4 行,宽 3 列,每个像素有 3 个坐标值

  6. points_3d = [[[X00, Y00, Z00], [X01, Y01, Z01], [X02, Y02, Z02]],[[X10, Y10, Z10], [X11, Y11, Z11], [X12, Y12, Z12]],[[X20, Y20, Z20], [X21, Y21, Z21], [X22, Y22, Z22]],[[X30, Y30, Z30], [X31, Y31, Z31], [X32, Y32, Z32]]
    ]
    

    你可以使用 points_3d[i, j, 0] 取 X 坐标,points_3d[i, j, 1] 取 Y,points_3d[i, j, 2] 取 Z。

http://www.xdnf.cn/news/4064.html

相关文章:

  • 某信服EDR3.5.30.ISO安装测试(二)
  • kotlin 03flow-stateFlow和sharedFlow企业中使用
  • 青听音乐 1.0.6| 全网音乐免费听,无损下载,4条音源,界面简洁无广告
  • Nacos源码—3.Nacos集群高可用分析一
  • 【QT】QT中的软键盘设计
  • C# 方法(局部函数和参数)
  • [前端]异步请求的竞态问题
  • 代码随想录第34天:动态规划7(打家劫舍问题:链式、环式、树式房屋)
  • STA中的multi_cycle 和false_path详细讨论
  • macOS 上是否有类似 WinRAR 的压缩软件?
  • Qt6.8中进行PDF文件读取和编辑
  • LeetCode:返回倒数第k个结点
  • MyBatis 一对多与多对一映射详解教程
  • macbook install chromedriver
  • 百度golang开发一面
  • SpringBoot集成CXF框架,实现WebService
  • 2025系统架构师---论面向对象的软件设计
  • Python字符串全面指南:从基础到高级操作
  • 计算机视觉与深度学习 | 点云配准算法综述(1992-2025)
  • Python核心技巧 类与实例:面向对象编程的基石
  • 协程补充---viewModelScope 相关知识点
  • 【计算机视觉】3d人脸重建:3DDFA_V2:实时高精度3D人脸重建与密集对齐技术指南
  • 【NLP】 26. 语言模型原理与概率建模方法详解(Language Models)
  • QT聊天项目DAY08
  • C 语言逻辑运算符:组合判断,构建更复杂的条件
  • Cisco Packet Tracer 选项卡的使用
  • Python中的客户端和服务端交互的基本内容
  • vue实现AI问答Markdown打字机效果
  • 【C/C++】函数模板
  • Auto.js 脚本:清理手机数据但保留账号