用两台静态标定相机测量真实物体

2024-05-18 21:04:44 发布

您现在位置:Python中文网/ 问答频道 /正文

目标。估计中心的三维位置(x,y,z)、玻璃的宽度(较大直径)和高度。类似于this drawing。输入是两个图像,一个来自不同的相机(herehere

设置。图像来自两个固定和校准(已知的内在和外在参数)相机

我的尝试

  1. 我用FCN或DeepLab分割了图像。结果herehere
  2. 然后我得到了一个感兴趣的二元掩码(glass)并提取了该掩码的最左、上、右和底部部分。结果herehere
  3. 通过对“对应点”的三角剖分,我得到了四个三维点(图像1的上方与图像2的上方、图像1的最右侧与图像2的最右侧等)
  4. 我将尺寸计算为:宽度=|左-右|,高度=|上-下|

问题。这些点不是实际的对应,因此重投影是不准确的,然后测量也是不准确的(导致高达3厘米的误差)。请注意,如果我手动选择两幅图像上对应的像素,然后进行三角剖分,我会得到大约0.1厘米的误差

你能指导我如何更好地(更准确地)解决这个问题吗?

谢谢你

PS:我正在使用python和OpenCV


Tags: 图像目标参数宽度高度herethis中心

热门问题