当前位置: 首页 > 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。

http://www.dtcms.com/a/173136.html

相关文章:

  • 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》 第三版 核心笔记
  • 怎么才能找到自己的天赋?
  • 图片批量处理JPGC 深度测评:智能压缩 + 多线程加速
  • RFID(无线射频识别)技术在牧场中的结合智能助手应用
  • 编译原理期末重点-个人总结——1 概论
  • 创建线程的几种方式
  • 第13项三期,入组1123例:默沙东启动TROP2 ADC+PD-1子宫内膜癌头对头临床
  • C++ 重载:解锁符号与函数的 “变形魔法”
  • labelimg快捷键
  • Tensorrt 基础入门
  • C语言之初识指针
  • C++ -- 内存管理