0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的关系

新机器视觉 来源:CSDN博主ZealCV 2023-07-03 10:30 次阅读

相机的成像过程涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。这篇博客介绍相机的成像过程,以及四个坐标系之间的装换关系。

相机理想成像模型:

a40950b2-1932-11ee-962d-dac502259ad0.jpg

世界坐标系:

客观三维世界的绝对坐标系,也称客观坐标系。因为数码相机安放在三维空间中,我们需要世界坐标系这个基准坐标系来描述数码相机的位置,并且用它来描述安放在此三维环境中的其它任何物体的位置,用(X, Y, Z)表示其坐标值。

相机坐标系(光心坐标系):

以相机的光心为坐标原点,X 轴和Y 轴分别平行于图像坐标系的 X 轴和Y 轴,相机的光轴为Z 轴,用(Xc, Yc, Zc)表示其坐标值。

图像坐标系:

以CCD 图像平面的中心为坐标原点,X轴和Y 轴分别平行于图像平面的两条垂直边,用( x , y )表示其坐标值。图像坐标系是用物理单位(例如毫米)表示像素在图像中的位置。

像素坐标系:

以 CCD 图像平面的左上角顶点为原点,X 轴和Y 轴分别平行于图像坐标系的 X 轴和Y 轴,用(u , v )表示其坐标值。数码相机采集的图像首先是形成标准电信号的形式,然后再通过模数转换变换为数字图像。每幅图像的存储形式是M × N的数组,M 行 N 列的图像中的每一个元素的数值代表的是图像点的灰度。这样的每个元素叫像素,像素坐标系就是以像素为单位的图像坐标系。

已知一个现实世界中的物体点的在世界坐标系中的坐标为(X, Y, Z),经过相机拍摄得到图片,在图片上的像素坐标为(u , v )。假设在图像坐标系中的坐标为( x , y ),在相机坐标系中的坐标为(Xc, Yc, Zc)。各个坐标之间的转化如下:

像素坐标系与图像坐标系的关系

a41f6a1e-1932-11ee-962d-dac502259ad0.jpg  他们之间的转换关系为: 

a43a8cae-1932-11ee-962d-dac502259ad0.png

采用齐次坐标再用矩阵形式将上式表示为:

a448bb26-1932-11ee-962d-dac502259ad0.png

其中(u0, v0)是图像坐标系原点在像素坐标系中的坐标,dx 和 dy分别是每个像素在图像平面x和 y方向上的物理尺寸。

图像坐标系与相机坐标系的关系

a4623d80-1932-11ee-962d-dac502259ad0.png

其中 f 为焦距(像平面与相机坐标系原点的距离)。用齐次坐标系和矩阵表示上述关系:

a4798ec2-1932-11ee-962d-dac502259ad0.png

相机坐标系与世界坐标系的关系

a4913c02-1932-11ee-962d-dac502259ad0.png

其中 R 为3 × 3正交旋转矩阵,t 为三维平移向量。

像素坐标系与世界坐标系的关系

由式(1)(2)(3)可得:

a4a645c0-1932-11ee-962d-dac502259ad0.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像
    +关注

    关注

    2

    文章

    1063

    浏览量

    40041
  • 像素
    +关注

    关注

    1

    文章

    195

    浏览量

    18421
  • 相机
    +关注

    关注

    4

    文章

    1253

    浏览量

    52453
  • 坐标系
    +关注

    关注

    0

    文章

    29

    浏览量

    7239

原文标题:【立体视觉】世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的关系

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB建立和控制图形窗口和坐标系命令

    MATLAB建立和控制图形窗口和坐标系命令建立和控制图形窗口 Figure 建立图形 Gcf 获取当前图形的句柄 Clf 清除当前图形 Close 关闭图形 建立和控制坐标系
    发表于 09-22 16:00

    vision Assitant 建立坐标系(模板匹配)

    新的坐标系,然后根据此坐标系使用测量工具测量,达到跟踪测量的功能。1.首先进行图像预处理后使用模板匹配工具2.根据模板匹配建立新的坐标系3.使用此
    发表于 10-14 19:23

    如何使labview中xy图的坐标系与栅格坐标系一致

    如何使labview中xy图的坐标系与栅格坐标系一致
    发表于 01-25 21:44

    如何建立坐标系

    各位大神们如何在labview中建立坐标系啊(对一张图片),感谢各位大神的回复
    发表于 05-03 10:04

    坐标系与ROI同步旋转问题

    `如何建立一个具有特定角度的坐标系,并让矩形ROI随坐标系旋转?`
    发表于 09-18 13:41

    摄像机坐标系的不同描述

    我发现了一些关于相机坐标系(点坐标)的不同描述下面的图片是我在这个页面中认为是相机坐标的点坐标
    发表于 10-19 14:15

    坐标系转换与手眼标定

    首先坐标系转换的变换矩阵(没有坐标系矩阵变换的概念可先百度)如图:
    发表于 06-20 18:34

    如何处理四轴东北天坐标系和北东地坐标系不同时传感器输出的数据方向?

    问题如下:我在阅读发烧友的四轴代码时,发现四轴是用的北东地坐标系,我现在有两个疑问:1)使用东北天坐标系和北东地坐标系,重力向量都是[0 0 1]吗?还是分别是+/-1? 2)当使用北东地坐标
    发表于 07-16 04:35

    如何更改mpu6050的DMP使坐标系跟原坐标系一致?

    如果我的坐标系跟原坐标系不一致,(例如我现在的X轴是原来Y轴的反方向,现在的Y轴是原来的X轴,Z轴不变)更改姿态程序的什么地方,我用的是战舰板的MPU6050软件
    发表于 07-22 03:05

    如何计算才能把坐标系转换成水平的坐标系

    当mpu6050初始放置的时候是倾斜的,如何计算才能把坐标系转换成水平的坐标系?转换后的效果是保证倾角不变,水平转动mpu,出来的数据是水平转动的。我用当前四元数与初始的四元数做差,得到的四元数坐标系还是与mpu
    发表于 07-31 22:19

    CAD制图软件中图形与世界坐标系不正交怎么办?

    的相对关系并未改变。6、【PLAN】命令是显示指定用户坐标系的(UCS)的平面的正交视图。并非真正旋转图形。7、在视口内使用【PLAN】命令,不影响其他视口与模型空间的视图。以上就是浩辰CAD制图软件中CAD图形与世界坐标系不正
    发表于 12-16 15:37

    CAD制图软件新手攻略:坐标系及标注坐标

    浩辰CAD制图软件为绘图空间提供了一个绝对的坐标系,并称之为世界坐标系,这个坐标系存在于任何一个图形之中,而且不可更改。相对于世界坐标系,用户可根据需要创建无限多的CAD
    发表于 09-23 10:28

    解决电压方程在静止坐标系与运动坐标系转换问题

    本文将解决电压方程在静止坐标系与运动坐标系转换问题。本文将呈现的转换关系是电压方程由静止坐标系转换至运动坐标系,反之同理可证。
    发表于 08-27 07:17

    介绍坐标系和机器人之间的纽带即连杆坐标系

    介绍坐标系以及它们之间的变换关系,数学的意味还是很浓的。讲了那么多的公式和规律,它们要怎么用在机器人上呢?这篇文章将介绍坐标系和机器人之间
    发表于 09-01 06:17

    相机标定之四个坐标系之间的变换关系

    世界坐标系相机坐标系图像物理坐标系像素坐标系
    的头像 发表于 03-08 16:44 2301次阅读