是否有量化两幅图像透视度的指标?

Is there a metric to quantify the perspectiveness in two images?

我正在用 OpenCV 编写一个程序,我想在其中调整相机位置。我想知道 OpenCV 中是否有任何指标来衡量两幅图像中的透视度。如何使用单应性来量化两个图像的透视度,如下所示。我想到的方法是运行边缘检测并比较平行边缘的大小,但该方法容易出错。

作为第一个解决方案,我建议最大化无限远直线图像与图片中心之间的距离。

在原始图像中找出至少两对平行线。将每对线相交并连接结果点。最好在齐次坐标中完成所有这些操作,这样您就不必担心转换后的版本中的线仍然平行。计算图像中心和该线之间的距离,可能以某种方式考虑图像的分辨率以使结果对重采样不变。对于从纯仿射变换获得的图像,结果将是无穷大。因此,该值越大,您越接近仿射场景。