我想要对一张含有已知尺寸元素的图像进行去斜校正。给定这张图片:
我可以使用 aruco::estimatePoseBoard
函数来获取旋转和平移向量。是否有办法利用这些信息来去除与标记板处于同一平面上的所有物体的倾斜?(不幸的是我的线性代数水平很差。)
澄清
我知道如何去除标记板的倾斜。我想要做的是能够去除与标记板处于同一平面上的其他物体(在本例中是云形物体)的倾斜。我正在尝试确定是否可能并且如果可能,如何实现。我已经能够将四个标记放在我想要去斜校正的物体周围,并使用检测到的角点作为输入来调用 getPerspectiveTransform
函数,并提供它们之间的已知距离作为参数。但在我们的实际应用中,用户可能很难精确地放置标记。如果他们能够在画面中放置一个单独的标记板,并让软件去斜校正其他物体,那将会更加容易。