Image processing OpenCV透视变换正确的目标宽度和高度?
我目前正在使用OpenCV及其透视变换函数。我想找到一种方法,根据我拥有的数据(源图像)准确地确定目标矩形。 我已经找到了这个线程:Image processing OpenCV透视变换正确的目标宽度和高度?,image-processing,opencv,geometry,Image Processing,Opencv,Geometry,我目前正在使用OpenCV及其透视变换函数。我想找到一种方法,根据我拥有的数据(源图像)准确地确定目标矩形。 我已经找到了这个线程: 它指出,不可能对源中包含的数据正确地确定正确的纵横比,但至少有一个好的算法可以得到一个好的估计吗?不,没有一种方法可以仅从图像来确定。想象一下,你正在拍一张放在桌子上的A4纸的照片,只是你在水平方向看它。如果使用图像中的纵横比,最终将得到一个非常长且薄的矩形 但是,如果您知道相机相对于目标的姿势(即旋转矩阵)和相机固有参数,则可以获得纵横比 看一看(其实很有趣,虽
它指出,不可能对源中包含的数据正确地确定正确的纵横比,但至少有一个好的算法可以得到一个好的估计吗?不,没有一种方法可以仅从图像来确定。想象一下,你正在拍一张放在桌子上的A4纸的照片,只是你在水平方向看它。如果使用图像中的纵横比,最终将得到一个非常长且薄的矩形 但是,如果您知道相机相对于目标的姿势(即旋转矩阵)和相机固有参数,则可以获得纵横比 看一看(其实很有趣,虽然英语不是最好的):等式(20)是关键。另外,看看有人在哪里实施了这种方法 如果你不知道相机的方位,那么最好的办法是输入某种纵横比,至少是大概的。如果您有关于矩形的任何其他信息,请使用该信息(例如,如果我总是对[0,1,2,…]张纸拍照,这些纸具有已知的固定纵横比) 祝你好运