摄影测量学习()

像空间坐标系与物方空间坐标系

一、核心区分一句话

  • 物方空间坐标系 :描述真实三维场景物体的全局坐标系(世界 / 地面坐标系);
  • 像空间坐标系 :以相机光心 S 为原点,描述影像上像点 在相机前方成像空间的局部三维坐标系(相机坐标系)
    像空间坐标系
  • 小孔成像坐标系

二、像空间坐标系 S-xyz(像方)

1. 定义

原点:摄影中心 / 相机光心 S 坐标轴(右手系):

  • z 轴:相机主光轴,指向成像平面(底片 / 传感器)为负方向
  • x、y 轴:分别平行于像平面坐标系的水平、竖直轴;
  • 像平面距离光心为焦距 f,任意像点在该系坐标恒为 (x,y-f)。

2. 特点

  • 每张相片独立一套,相机动、坐标系跟着动;
  • 单位:mm(光学物理尺寸);
  • 作用:中间过渡坐标系,把二维像点升成三维空间矢量,建立物点、光心、像点三点共线的共线方程;
  • 只和相机内方位元素(焦距、主点)相关,不涉及场景位置。

三、物方空间坐标系 D-XYZ(物方,又称世界 / 地面坐标系)

1. 定义

全局固定三维坐标系,描述现实中地面 / 物体点的绝对位置,原点、轴向可按需自定义:

  • 航测常用:地面摄影测量坐标系(Z 向上,近似铅垂);
  • 计算机视觉:标定板角点、机器人基座、车体原点; 坐标记为(X,Y,Z),代表真实物体三维坐标。

2. 特点

  • 全局不动,所有相机、物体共用同一基准;

  • 单位:m /mm;

  • 作用:描述场景真实几何,相机在该系下的位置 (X_S,Y_S,Z_S)、姿态(外方位角元素);

  • 决定相机外方位元素 (旋转 R、平移 t)。

    四、两者核心对比表

    表格

    对比项 像空间坐标系(像方 S-xyz) 物方空间坐标系(物方 D-XYZ)
    原点 单相机光心 S(随相机移动) 场景固定基准点(全局不变)
    描述对象 像片上的像点(影像侧) 真实三维物体 / 地面点(实景侧)
    轴向 z 轴指向底片,像点 z=-f Z 多竖直向上(地面)
    每套数量 一台相机一套 整个场景仅一套
    关联参数 相机内参(焦距、主点) 相机外参(位姿 R、t)
    核心方程 共线方程左侧像方矢量 共线方程右侧物方矢量

    五、数学联系:共线方程(成像核心)

六、配套辅助坐标系(容易混淆)

  • 像平面坐标系 o-xy:二维,在底片上,原点像主点,仅描述像点二维位置;
  • 像空间辅助坐标系 S-uvw:原点仍为 S,三轴平行于物方坐标系,用于统一多张相片的像空间,简化立体交会计算;
  • 像素坐标系 uv:数字图像离散行列,计算机读取图像用。

七、通俗理解

  • 像空间坐标系 = 相机自己的局部坐标系:站在镜头里看影像;
  • 物方空间坐标系 = 整个世界的全局坐标系:站在地面看真实物体; 摄影测量本质:通过像方二维影像,反向解算物方三维坐标。

问题:像点坐标 \((x,y,-f)\),是不是 Z 永远 =-f?是不是景深?

1. 完全不是景深!先分清两个东西

  • 景深:现实中物体离镜头远近(物方距离,几百米 / 几米);
  • 这里的 -f :只是像空间坐标系里像片平面的固定 Z 坐标,是相机内部成像平面的固定位置,和物体远近无关。

2. 像空间坐标系规则再理一遍

原点 = 光心 S(镜头中心) 坐标轴右手规则:

  1. \(S_z\):主光轴,从镜头指向外面真实物体是 +z
  2. 成像底片 / 传感器在光心后方,也就是 z 负方向;
  3. 底片到光心的垂直距离 = 焦距 \(f>0\); 所以整个像片平面所有像素点,在这个坐标系下,z 坐标全部等于 \(-f\)。

举例子: 底片上某点横向偏移 x=2mm,纵向 y=-1mm,那它在像空间三维坐标就是 \((2,\ -1,\ -f)\)。 不管远处大山、近处桌子成像在底片哪个位置,所有像点 z 统一都是 \(-f\),这只是底片的固定坐标平面,不是物体深度。


二、从零推导共线方程(纯小白版,无跳跃)

前置 4 个坐标系,只记关键 2 个

  1. 物方坐标系 \(D-XYZ\):真实世界全局坐标,地面 / 物体点 \(A(X,Y,Z)\)
  2. 像空间坐标系 \(S-xyz\):原点镜头光心 S,底片全平面 z=-f,像点 \(a(x,y,-f)\)

核心几何公理:三点共线

真实物体 A、镜头光心 S、底片上的像点 a,三点永远在一条直线上。

光线从物体 A 出发,穿过镜头中心点 S,最后打到底片 a 点。这就是共线的物理意义。

步骤 1:写出光心 S 在世界(物方)坐标系的坐标

相机镜头中心 S 不是原点,它在世界坐标系里有坐标: \(S(X_S,\ Y_S,\ Z_S)\)

步骤 2:构造物方空间向量 \(\overrightarrow{SA}\)

从镜头 S 指向真实物体 A 的矢量: \(\overrightarrow{SA}= \begin{bmatrix} X - X_S \\ Y - Y_S \\ Z - Z_S \end{bmatrix}\) 含义:物体相对于相机的三维偏移。

步骤 3:像空间向量 \(\overrightarrow{Sa}\)

从镜头 S 指向底片像点 a 的矢量: \(\overrightarrow{Sa}= \begin{bmatrix} x \\ y \\ -f \end{bmatrix}\)

步骤 4:共线的数学性质 ------ 两向量成比例

因为 A、S、a 三点一条直线,向量 \(\overrightarrow{SA}\) 和 \(\overrightarrow{Sa}\) 同向 / 反向,只差一个缩放系数 λ: \(\overrightarrow{Sa} = \lambda \cdot R \cdot \overrightarrow{SA}\) 这里新增两个概念,小白通俗解释:

  1. R:旋转矩阵 世界坐标系 XYZ 和相机自身 xyz 坐标轴朝向不一样(相机可能朝上、左转、倾斜),R 用来把世界向量旋转到相机自身坐标系;
  2. \(\lambda\):比例系数 物体离镜头越远,\(\overrightarrow{SA}\) 越长,\(\lambda\) 只是缩放倍数,保证两条向量共线
相关推荐
worilb1 小时前
Spring Cloud 学习与实践(13):使用 Seata 解决分布式事务问题
分布式·学习·spring cloud
渣渣灰飞1 小时前
MySQL 系统学习 第四阶段:MySQL 高级 第一节:索引(Index)
数据库·学习·mysql
星子yu2 小时前
【学习】怎么学好数据结构
数据结构·学习
~kiss~2 小时前
MoE的痛点:离散路由
学习
Amazing_Cacao3 小时前
CFCA精品可可工艺师初级校准:暴力破解机器黑盒,实现物理参数与最终风味的精准对齐
笔记·学习
浮江雾4 小时前
Flutter第三节----Dart中的数据类型
android·开发语言·学习·flutter·入门·函数
风和先行4 小时前
Android 数据库相关学习总结
android·数据库·学习
chh5634 小时前
C++--list
开发语言·数据结构·c++·学习·算法·list
ctrl_v助手4 小时前
HALCON 学习笔记1
笔记·数码相机·学习·算法·计算机视觉