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

相机模型和对极几何

一、相机模型

1.针孔相机模型-外参矩阵

1.世界坐标系到相机坐标系

  • 世界坐标系:可以定义空间中任意一个位置,原点位置+三个坐标轴方向=坐标系姿态(X,Y,Z)
  • 相机坐标系:定义在相机上,原点是相机中心,z轴沿着相机朝向,需要定义Y轴上下

点的世界坐标:

点相机坐标:

刚体变换:旋转+平移 -> 齐次坐标形式(两个坐标系的转换)

逆变换(相机坐标系到世界坐标系):

2.相机中心在世界坐标系中的位置

:相机中心在相机坐标系中的坐标为0

相机中心在世界坐标系中的坐标

2.相机模型-内参矩阵

1.相机坐标系到归一化像平面坐标系

归一化像平面是虚拟的平面坐标,它与物理像平面平行,且距离相机光心距离为f=1

2.归一化像平面坐标系到物理像平面坐标系—小孔成像过程

3.归一化像平面到像素坐标系

一般以左上角为坐标原点,需要进行坐标系平移

整体转换流程如下所示:

3.2D-2D的对极几何约束

  • x1, x2像素坐标
  • x1^, x2^ 相机坐标

本质矩阵的对极约束是对相机坐标系下的对极约束。

基础矩阵的对极约束是对像素坐标系下的对极约束。

**3.1 **2D-2D:对极几何——基础矩阵F

性质:

  • 3x3的矩阵,秩为2->不可逆
  • 具有7个自由度,没有尺度少了一个自由度,秩为2少一个自由度
  • 奇异值为: [𝜎1,𝜎2,0]𝑇
  • 极线约束:

求解方法:

  • 直接线性变换法
    • 8点法
    • 最小二乘法
  • 基于RANSAC的鲁棒方法

3.2 2D-2D:对极几何——RANSAC

RANSAC——随机一致性采样

  • N:样本点个数
  • K:求解模型需要最少的点的个数
  • 流程:
  • 1)随机采样 K 个点
  • 2)对该 K个点拟合模型
  • 3)计算其它点到拟合模型的距离 小于一定阈值,当作内点,统计内点个数
  • 4)重复 M 次,选择内点数最多的模型
  • 5)利用所有的内点重新估计模型(可选)

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

相关文章:

  • MySQL(147)如何进行跨平台迁移?
  • 【LeetCode 热题 100】124. 二叉树中的最大路径和——DFS
  • 后台管理系统登录模块(双token的实现思路)
  • [Python] -项目实战4- 利用Python进行Excel批量处理
  • 将EXCEL或者CSV转换为键值对形式的Markdown文件
  • 【Settlement】P1:整理GH中的矩形GRID角点到EXCEL中
  • 大语言模型调用方式与函数调用
  • 【并集查找 二分图】P6185 [NOI Online #1 提高组] 序列|省选-
  • 【已解决】GitHub SSH 连接失败解决方案:Permission Denied (publickey) 错误修复指南
  • HarmonyOS 网络请求优化实战指南:从0到1写出流畅不卡顿的应用!
  • EXPLAIN:你的SQL性能优化透视镜
  • C/C++数据结构之单向链表
  • 7-大语言模型—指令理解:指令微调训练+模型微调
  • FFmpeg 图片处理
  • 第三章-提示词-中级:进阶技巧与实践指南(12/36)
  • Spring Boot中REST与gRPC并存架构设计与性能优化实践指南
  • 测试学习之——Pytest Day4
  • Cosmos:构建下一代互联网的“区块链互联网
  • 黑马教程Webday6
  • 从零开始的云计算生活——番外5,使用ELK实现对应用日志的监控
  • HTML Style 对象深度解析:从基础到高级应用
  • client-go: k8s选主
  • 【Linux】1. Linux操作系统介绍及环境搭建
  • 20250720-6-Kubernetes 调度-nodeName字段,DaemonS_笔记
  • MySQL笔记3
  • 西门子 S7-1500 系列 PLC CPU 选型全指南:从类型到实战
  • 30天打牢数模基础-K均值聚类
  • 最大子数组和问题-详解Kadane算法
  • MySQL 配置性能优化实操指南:分版本5.7和8.0适配方案
  • 爬虫实战案例(两个)