根据左右相机中成像坐标求解空间坐标python_机器视觉几何坐标概论

本文介绍了机器视觉系统中的三大坐标系——世界坐标系、摄像机坐标系和图像(像素)坐标系,并详细阐述了它们之间的转换关系,包括从世界坐标到像素坐标的数学推导和矩阵表示。
摘要由CSDN通过智能技术生成

一、机器视觉几何坐标概论

机器视觉系统有三大坐标系,分别是:1、世界坐标系,2、摄像机坐标系,3、图像(像素)坐标系。

1、世界坐标系

世界坐标系(Xw,Yw,Zw)是目标物体位置的参考系,根据运算方便自由设置圆点位置,可以位于机器手底座或者机器手前端执行器上。

其主要作用有

(1)盛放物体的三维坐标;

(2)标定的时候根据原点确定标定物的位置;

(3)给定出两个摄像机相对于世界坐标系的位置,从而求出两个或多个相机之间的坐标关系;

2、摄像机坐标系

摄像机坐标系(Xc,Yc,Zc)是摄像机在自己角度上的坐标系,原点在摄像机的光心上,Z轴与摄像机光轴平行,即摄像机的镜头拍摄方向。

3、图像(像素)坐标系

3.1、图像坐标系

图像坐标系(x,y)单位米或毫米,是连续图像坐标或者空间坐标,以图片对角线交点作为基准原点建立的坐标系。

3.2、像素坐标系

像素坐标系(u,v)单位尺度为一个pixel,是离散图像坐标或像素坐标,原点在图片的左上角。

4、坐标系之间的关系

当我们在图片中确定了某个物体的位置,如何让机器手去到空间中的实际位置进行抓取呢?这就需要对坐标进行转换。而从像素点到空间点的转换与空间点到像素点的转换是相反的,我们先将后者的推导过程。

4.1、图像坐标系与像素坐标系

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

equation?tex=f%28x%29%3D+%5Cbegin%7Bcases%7D+u+%3D+x%2Fdx+%2B+u0+%5C%5C+v+%3D+y%2Fdy+%2B+v0+%5C%5C+%5Cend%7Bcases%7D

dx代表一个像素的宽度(x方向),与x同单位,x/dx表示x轴上有多少个像素,同理y/dy表示y轴上的像素个数,(u0,v0)是图像平面中心。

a924d871e0b3a17817926b76bab1caae.png

将上述关系转换为矩阵形式:

equation?tex=%5Cleft%5B++%5Cbegin%7Bmatrix%7D++++u%5C%5C++++v%5C%5C++++1+%5C%5C+++%5Cend%7Bmatrix%7D++%5Cright%5D++%3D++%5Cleft%5B++%5Cbegin%7Bmatrix%7D++++1%2Fdx+%26+0+%26+u0%5C%5C++++0+%26+1%2Fdy%26+v0%5C%5C++++0+%26+0+%26+1+%5C%5C+++%5Cend%7Bmatrix%7D++%5Cright%5D++%5Cleft%5B++%5Cbegin%7Bmatrix%7D++++x%5C%5C++++y%5C%5C++++1%5C%5C+++%5Cend%7Bmatrix%7D++%5Cright%5D

4.2、相机坐标系与图像坐标系

从相机坐标系到图像坐标系是一个三维坐标到二维坐标(3D->2D)的过程,称之为透视投影变换。为了求解它们之间的关系,将普通图像坐标(x,y)拓展为齐次坐标(x,y,1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值