在 Matlab Stereo Calibration App 中更改棋盘大小

Change checkboard size in Matlab Stereo Calibration App

Matlab Stereo Calibration App 添加第一张图片时只询问一次正方形大小。

有什么办法可以吗:

我希望 Matlab Computer Vision System Toolbox is not that limited, since Bouguetj's Matlab Camera Calibration Toolbox 允许为棋盘矩形设置 X、Y 甚至不同矩形大小的值。

应用程序假设所有校准图像中的棋盘具有相同的大小(相同的正方形大小和相同的正方形数量)。您必须在会话开始时设置一次正方形大小。如果你想改变它,你将不得不开始一个新的校准会话,并重新添加图像。

在后台,应用程序调用 detectCheckerboardPoints 函数来检测图像中的棋盘格。它可能适用于 "rectangular squares",但我不确定。您当然可以尝试一下,如果可行,您需要自己生成点的世界坐标,因为 generateCheckerboardPoints 假定为正方形,而不是矩形。然后您可以使用 estimateCameraParameters 函数以编程方式进行校准。