在 Matlab Stereo Calibration App 中更改棋盘大小
Change checkboard size in Matlab Stereo Calibration App
Matlab Stereo Calibration App 添加第一张图片时只询问一次正方形大小。
有什么办法可以吗:
- 更改棋盘格大小?
- 为 X 和 Y 大小设置不同的值(矩形而不是正方形)?
我希望 Matlab Computer Vision System Toolbox is not that limited, since Bouguetj's Matlab Camera Calibration Toolbox 允许为棋盘矩形设置 X、Y 甚至不同矩形大小的值。
应用程序假设所有校准图像中的棋盘具有相同的大小(相同的正方形大小和相同的正方形数量)。您必须在会话开始时设置一次正方形大小。如果你想改变它,你将不得不开始一个新的校准会话,并重新添加图像。
在后台,应用程序调用 detectCheckerboardPoints
函数来检测图像中的棋盘格。它可能适用于 "rectangular squares",但我不确定。您当然可以尝试一下,如果可行,您需要自己生成点的世界坐标,因为 generateCheckerboardPoints
假定为正方形,而不是矩形。然后您可以使用 estimateCameraParameters
函数以编程方式进行校准。
Matlab Stereo Calibration App 添加第一张图片时只询问一次正方形大小。
有什么办法可以吗:
- 更改棋盘格大小?
- 为 X 和 Y 大小设置不同的值(矩形而不是正方形)?
我希望 Matlab Computer Vision System Toolbox is not that limited, since Bouguetj's Matlab Camera Calibration Toolbox 允许为棋盘矩形设置 X、Y 甚至不同矩形大小的值。
应用程序假设所有校准图像中的棋盘具有相同的大小(相同的正方形大小和相同的正方形数量)。您必须在会话开始时设置一次正方形大小。如果你想改变它,你将不得不开始一个新的校准会话,并重新添加图像。
在后台,应用程序调用 detectCheckerboardPoints
函数来检测图像中的棋盘格。它可能适用于 "rectangular squares",但我不确定。您当然可以尝试一下,如果可行,您需要自己生成点的世界坐标,因为 generateCheckerboardPoints
假定为正方形,而不是矩形。然后您可以使用 estimateCameraParameters
函数以编程方式进行校准。