【发布时间】:2021-09-25 02:31:13
【问题描述】:
我有 2 张图片 image(1) 和 image(2)
image(1):我将相机放在某个固定的位置并拍摄了这张图片。我有框坐标(xmin,ymin,xmax,ymax),由红色边界框显示。我还有一些感兴趣的区域(ROI),用蓝色框显示。
image(2):从顶部我捕捉到了这张图片。在这里,我也刚刚绘制了由红色边界框显示的框坐标(xmin,ymin,xmax,ymax)。还绘制了由蓝色框显示的感兴趣区域(ROI)。
在图像(1)中,我们可以看到红色框和蓝色框之间的一些交集。但这个路口不是真正的路口。因为当我们从顶视图看到图像时,我们可以看到它们之间没有交集,就像我在图像(2)中显示的那样。
所以对于图像(1),我有红色矩形坐标(xmin,ymin,xmax,ymax)。这个红色矩形包含对象。在那个红色矩形中,我没有关于对象位置/方向和对象可见角点的信息。 (因为从物体检测器我只得到这个红色矩形)。另外,我有蓝框(ROI)坐标。有没有办法借助相机校准(或任何其他计算机视觉方法)来找到这 2 个框(红色矩形和蓝色 ROI)在图像(1)中没有真正相交?
【问题讨论】:
-
确定这是可能的。如果您知道对象的大小和方向,您可以找到对象的 3D 地面点位置。但是对于没有场景标记的移动相机和任意对象,您可能无法根据示例图像中的情况所需的精度动态确定这些参数。
-
感谢您的回复。相机是固定的。通过相机校准,我将获得所有内在和外在参数。如图(1)所示,蓝框和红框像素坐标已经与我同在。那么在这个帮助下如何找到对象(图像(1))是否相交?你能用这种方式给任何方向吗...
标签: python opencv computer-vision camera-calibration vision