OpenCV:在处理 getOptimalNewCameraMatrix 和 stereoRectify 时如何使用自由缩放参数(alpha)?

OpenCV: How to use free scaling parameter (alpha) when dealing with getOptimalNewCameraMatrix and stereoRectify?

处理 getOptimalNewCameraMatrixstereoRectify 时如何使用自由缩放参数(alpha):应该使用相同的值吗?

据我了解,我想有几件事让我想到这个问题值得一提:

这两个 alpha 相同吗?还是想使用 2 个不同的 alpha?

alpha 相同。

值的选择完全取决于应用程序。问问自己:

应用程序是否需要查看所有输入像素才能完成其工作(因为,例如,它必须使用所有图像边缘附近的“额外”FOV,或者因为您知道应用程序感兴趣的场景主题可能靠近边缘,您甚至不能丢失它的像素)?

  • 是:选择 alpha=1
  • 否:选择一个保留“有趣”部分的 alpha 值 图像可预测地位于未失真图像内。

在后一种情况下(同样,取决于应用程序),您可能需要计算输入图像中未失真图像的边界。这只是一条多边形曲线,可以用多边形近似到您需要的任何精度级别,精确到像素。或者你可以使用口罩。