【发布时间】:2013-01-10 21:39:04
【问题描述】:
如果实际条码的大小和摄像头检测到的条码所有角的(x,y),是否可以求出检测到的二维条码(正方形)与摄像头的距离知道吗?
即使相机与条形码成一定角度,我也希望该方法能够正常工作。
我尝试使用像 f=d*z/D 这样的简单方程,其中 f 是相机的局部长度,D 是对象的大小,d 是检测到的对象的宽度(以像素为单位),z 是相机和条形码之间的距离。首先,我使用已知距离的数据计算焦距,然后相应地获取 z 值。
虽然上述方法效果很好,但如果相机处于某个角度,则会出现很多错误。
有没有更好的方法来做到这一点?
另外,我只能使用一个摄像头,不能使用两个摄像头。
【问题讨论】:
-
相机和条码的距离你怎么看?相机像平面中心到条码中心的距离?
-
是的,条形码中心和图像平面中心。
-
另外需要注意的是,我的相机是安装在机器人上的,条形码会贴在墙上。
-
你不能纠正失真吗?
-
我不确定如何纠正失真。
标签: image-processing computer-vision robotics