远心镜头视觉系统如何标定

我在做一个视觉测量系统,用于实现一个对位算法。

相机和镜头:
(1)相机:Point Grey Research Chamelecon CMLN-13S2M, 分辨率1296*964
(2)镜头:内置型远心镜头 TL40C-110

我希望能够将图像上的通过算法计算出的距离换算到实际世界坐标系中,(比如图像中算出来x轴方向运动1个像素,对应世界坐标系中运动1mm这种对应关系,当然我知道由于畸变的存在,这种关系不一定是线性的)。但是我不知道如何去做,特此求教大神们。

此相机拍出的视场大概是1mm*1mm左右。我做了一个1mm*1mm的棋盘格,一共20格,每一个格边长是0.05mm。

问题:
(1)现在我能够用相机拍摄到不同角度的棋盘格图像,但是我不知道如何对这个视觉系统进行标定。
(2)远心镜头和普通镜头的成像原理不一样,普通镜头能用张正友法进行标定,远心镜头是否能用张正友法?
(3)网上盛传的matlab标定工具箱是否可以标定该远心镜头?
(4)有没有相关资料?求分享。我搜了很多论文看,一般都是针对普通镜头的标定,没有找到针对远心镜头使用介绍的。

谢谢大家!如能提供一些思路,不胜感激。

第1个回答  2014-11-23
同学,我已经成功的标定远心镜头了,传统的方法是不能用的,而且matlab工具箱也是针对传统相机标定的,所以你得自己编程,你可以去参考我的论文,Telecentric stereo micro-vision system: Calibration method and experiments.
第2个回答  推荐于2016-01-04
  在机器视觉应用中,标定板的使用非常必要。因为对于精度测量来讲,镜头本身的畸变不可避免,同时又需要达到客户满意的精度,这就要求本身的图像非常真实、准确。否则软件水平再高,那也是基于有误差的图像在做处理,最后结果肯定是存在较大误差的。
  而任何机器视觉镜头(无论是否为远心镜头)都存在一定的畸变。除了常见的“桶形”与“枕形”畸变之外,改变视角或元件未对准也会影响到图像的对称性,造成“梯形”畸变。成像与测量应用总希望能杜绝畸变,目前一般通过软件分析规则的高精度几何图形后,进行软件校正。
第3个回答  2012-12-01
我是做机器视觉光源的!
这个软件处理方面不是很懂!签了个到,为了让图像变成彩色的,就说几句咯!
也不知道对不对!见谅见谅!
通过计算你的理论精度是0.00077!个人理解就是一个像素点代表0.00077mm!本回答被网友采纳
相似回答