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

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

双目测距主要步骤如下:

  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。

相关文章:

  • 2025.5.5总结
  • 42. 接雨水(相向双指针/前后缀分解),一篇文章讲透彻
  • 【中间件】brpc_基础_单例
  • Scrapy分布式爬虫实战:高效抓取的进阶之旅
  • 直方图反向投影
  • 多语言笔记系列:Polyglot Notebooks 中运行 BenchmarkDotnet 基准测试
  • Hive安装与配置教程
  • 《冰雪三职业》:战士玩法攻略!
  • UniGetUI 使用指南:轻松管理 Windows 软件(包括CUDA)
  • 模型训练实用之梯度检查点
  • 头歌实验MySQL数据库 - 复杂查询(二)
  • 深入解析Semantic Kernel中的聊天历史记录对象
  • Gradio全解20——Streaming:流式传输的多媒体应用(6)——RT-DETR模型构建视频流目标检测系统
  • STM32教程:DMA原理及结构分析(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
  • C++类与对象深度解析:从基础到应用
  • 《Java 高并发程序设计》笔记
  • 【言语理解】片段阅读之标题拟定(5)
  • Deepseek基础-api key申请及应用(java)、硅基流动api key申请及应用(dify)
  • 《Effective java》 第三版 核心笔记
  • 怎么才能找到自己的天赋?
  • 48岁黄世芳履新中国驻毛里求斯大使,曾在广西工作多年
  • 伊朗公布新型弹道导弹,“萨德”系统无法拦截
  • 魔都眼|咖啡节上小孩儿忍不住尝了咖啡香,母亲乐了
  • 5月1日,多位省级党委书记调研旅游市场、假期安全等情况
  • 苏迪曼杯八强战,中国队横扫马来西亚队晋级四强
  • “上博号”彩绘大飞机今日启航:万米高空传播中国古代文化