Matlab 立体声校准应用程序在添加第一张图像时只询问一次正方形大小。
有没有办法我可以:
- 更改棋盘格正方形大小?
- 将不同的值设置为 X 和 Y 大小(矩形而不是正方形)?
计算机视觉系统工具箱不受限制,因为 Bouguetj 的 Matlab 相机校准工具箱允许将值设置为 X、Y 甚至棋盘格矩形的不同矩形大小。
该应用程序假定所有校准图像中的棋盘格具有相同的大小(相同的正方形大小和相同数量的正方形)。您必须在会话开始时设置一次正方形大小。如果要更改它,则必须启动新的校准会话,然后再次添加图像。
在引擎盖下,应用调用detectCheckerboardPoints
函数来检测图像中的棋盘格。它可能适用于"矩形正方形",但我不确定。您当然可以尝试一下,如果它有效,则需要自己生成点的世界坐标,因为generateCheckerboardPoints
假设是正方形,而不是矩形。 然后,您可以使用estimateCameraParameters
函数以编程方式进行校准。