【问题标题】:How to fit a rectangle into a space (get relative camera position) having its dimentions and shape?如何将矩形放入具有其尺寸和形状的空间(获取相对相机位置)?
【发布时间】:2018-12-28 12:55:01
【问题描述】:

假设我们有一张道路的网络摄像头图像。我们选择了 4 条连接的 2d 矩形线,我们知道它们之间有 90 度角。我们已经设定了他们的真实生活维度。如何从此类数据中获取相对于该矩形的 3D 相机位置?

【问题讨论】:

    标签: image algorithm camera


    【解决方案1】:

    有4对对应的坐标——实词坐标和相机矩阵坐标(在照片图像坐标系中),可以计算透视变换矩阵,例如用OpenCV函数getPerspectiveTransform

    那就申请decomposeProjectionMatrix

    如果您使用其他方法/库进行图像采集/处理,它们可能包含类似的内容

    【讨论】:

    • 所以如果我们不知道对 - 只有边的大小我们可以设置坐标对。因此有像(0, 0, 0):(x1, y1); (0,0,w):(x2, y2); (0, 0, h):(x3, y3); (w,0,h) : (x4, y4) 这样的东西getPerspectiveTransformsrcdst 是什么?
    • getPerspectiveTransform 考虑将一些 2d 平面映射到 2d,因此删除 3-rd 坐标(此处为 Y)以制作 src
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多