相机模型概述

相机模型

如图:假设P是现实世界中的一个点,P是三维世界中的点

Pr(Xr,Yr,Zr)

光心O视作摄像头

Pc(Xc,Yc,Zc)

在相机平面中,Pc的坐标为(0,0,0)

在物理成像平面

Pp(Xp,Yp,0)

在像素平面

P'(Xp',Yp',0)

但是!!!

到了像素平面,坐标就不一样了,像素平面坐标顶点(最左上角)才是原点,此时P'坐标应为P'(u,v,0)

什么是齐次坐标

齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示,是指一个用于投影几何里的坐标系统,如同用于欧氏几何里的笛卡儿坐标一般。

个人理解就是二维凑三维,三维凑四维,以此类推

什么是欧氏变换

欧几里得变换也称为欧式变换、刚性变换,是一种较为基本的变换,通过欧几里得变换,可以改变物体的空间位置,却不改变物体的形状、大小。

说白了,就是平移和旋转,比如我在死亡的边缘疯狂横跳,旋转,跳跃,画着圈,哎~我还是我,你能拿我怎么办?(我又跳进来了,打我呀,打我呀,笨蛋)

手动分割线

有人要问了(其实没人问,强行给自己加戏而已),为什么介绍介个?

诶!小盆友,你发现了华点.

凑数嘛,假设我获取了P'点,那么现实中的点是不是就能求了?就是干这个用的.

整硬菜!(比我的嘴还硬)

从真实世界的坐标系,转换到像素的坐标系

从真实世界坐标系到像素坐标系,总共分几步?

四步:真实世界坐标系→相机坐标系→物理成像坐标系→像素平面坐标系

这位同学答的很好,奖励请老师搓个澡!

好,接下来我们来分解一下

世界坐标系到摄像机坐标系:

先看个公式:

 这是从真实世界坐标系转化成相机坐标系,中间的2*2矩阵代表的是平移和旋转的过程(欧式变换),公式看的懂吗?

看不懂(我TM也看不懂)

那么如何理解这个东西呢

现实中间的某个点,要想找到在相机坐标系的对应点,那么要有参照吧,但是这个参照总不能用现实世界的坐标系吧,相机又不知道,所以要建立一个对应的关系,把现实世界的坐标经过欧式变换,变成相机坐标系.那么现实中的点,就可以在相机坐标系中找到.

举个栗子,每款饮料的总含糖量不一样,那么怎么对比呢,就有了一个NRV标准,每100ml含糖量占NRV的比重,这样就能看出来.

来看下这个,其中波浪号a,波浪号b代表齐次坐标, 结合上面的公式,是不是就好理解了

矩阵乘法不知道的,自己百度(狗头)

摄像机坐标系到图像物理坐标系

下面的内容就比较好理解了,少废话,直接上图:

 这时候就是通过相似三角形原理,进行比例变化就行了,还是建立不同坐标系的对应关系.

图像物理坐标系到图像像素坐标系

这个跟简单了,由于物理坐标和图像坐标系是在一个平面内的,直接按比例进行缩放就行了.

比如某些一米五的女人,拉到一米七

 相机模型今天就到这,祝端午安康,我TM还在加班!!!

本文链接:https://my.lmcjl.com/post/9810.html

展开阅读全文

4 评论

留下您的评论.