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

相机中各个坐标系的转换关系如像素坐标系到世界坐标系以及相机标定的目的

一、背景

无论是机器人领域、SLAM还是自动驾驶领域,都会涉及相机标定,但是看了很多博客,都是各种坐标系的变换,没有从上层说明进行坐标变换的目的是什么,以及相机标定完成后,是已知像素坐标求世界坐标,还是已知世界坐标求像素坐标。

二、相机标定的目的

给定物体的参考点坐标(x,y,z)和它的像素坐标(u,V)
确定相机内部的几何和光学特性(内部参数) fx、fy、u0、v0等
摄像机在三维世界坐标关系(外部参数) 矩阵R和平移向量P

标定完成后,既可以从像素坐标推导世界坐标,也可以从世界坐标计算像素坐标,具体取决于任务需求。例如:
机械臂抓取:从像素坐标推世界坐标。
渲染或AR:从世界坐标求像素坐标。

三、坐标系间的关系

在这里插入图片描述
世界坐标系到相机坐标系是为了外参标定
在这里插入图片描述
相机坐标系到图像坐标系是将三维坐标转为二维坐标,用到了相似三角形

在这里插入图片描述
图像坐标系到像素坐标系是为了内参标定
在这里插入图片描述
参考链接:https://www.cnblogs.com/tangjunjun/p/16240878.html

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

相关文章:

  • 浏览器离屏渲染 vs. Electron离屏渲染——核心区别与应用场景
  • IP-guard离线卸载客户端及清除策略说明
  • 大模型Rag - 检索增强技术
  • Docker容器化部署注意事项与常见问题
  • pycharm调试typescript
  • AIGC架构与原理
  • SwiftUI 2.Image介绍和使用
  • 【初级】前端开发工程师的面试100题(速记版)
  • 基于多用户商城系统的行业资源整合模式与商业价值探究
  • SpEl表达式使用示例
  • 简洁版C++类说明
  • 第四章:任务工作流编排
  • C语言 ——— 分支循环语句
  • Redis 主从复制
  • Codeforces Round 998 (Div. 3) ABCD
  • 深度解析 Java 中的 `computeIfAbsent`:原理、最佳实践与高级用法
  • Leetcode98、230:二叉搜索树——递归学习
  • 第12章:MCP服务端项目开发实战:数据持久化
  • React Ref引用机制解析
  • 文档构建:Sphinx全面使用指南 — 进阶篇
  • Axure中继器表格:实现复杂交互设计的利器
  • Linux磁盘管理
  • QT项目----电子相册(4)
  • 单片机通讯外设 (UART)、I2C、SPI、CAN 和 LIN 时序分析 使用场景以及优缺点对比分析报告
  • stm32之GPIO函数详解和上机实验
  • Spring Boot中的监视器:Actuator的原理、功能与应用
  • 基于PySide6与CATIA的直齿圆柱齿轮参数化建模系统开发实践
  • 湖南大学-操作系统实验四
  • 将天气查询API封装为MCP服务
  • godot源码编译