在Matlab立体声校准应用程序中更改检查板大小
在添加第一幅图像时,Matlab仅询问一次正方形大小 我有没有办法:在Matlab立体声校准应用程序中更改检查板大小,matlab,computer-vision,matlab-cvst,camera-calibration,Matlab,Computer Vision,Matlab Cvst,Camera Calibration,在添加第一幅图像时,Matlab仅询问一次正方形大小 我有没有办法: 更改棋盘格的正方形大小 将不同的值设置为X和Y大小(矩形而不是正方形) 我希望不会受到限制,因为Matlab摄像机校准工具箱允许为棋盘格矩形设置X、Y甚至不同大小的矩形的值 应用程序假设所有校准图像中的棋盘格大小相同(相同的方块大小和相同的方块数)。您必须在会话开始时设置一次正方形大小。如果要更改,必须启动新的校准会话,然后再次添加图像 在引擎盖下,应用程序调用detectCheckerboardPoints函数来检测图像
- 更改棋盘格的正方形大小
- 将不同的值设置为X和Y大小(矩形而不是正方形)
我希望不会受到限制,因为Matlab摄像机校准工具箱允许为棋盘格矩形设置X、Y甚至不同大小的矩形的值 应用程序假设所有校准图像中的棋盘格大小相同(相同的方块大小和相同的方块数)。您必须在会话开始时设置一次正方形大小。如果要更改,必须启动新的校准会话,然后再次添加图像
在引擎盖下,应用程序调用
detectCheckerboardPoints
函数来检测图像中的棋盘格。它可能适用于“矩形正方形”,但我不确定。您当然可以尝试,如果它起作用,您需要自己生成点的世界坐标,因为generateCheckerboardPoints
采用正方形,而不是矩形。然后,您可以使用estimateCameraParameters
功能以编程方式进行校准。谢谢Dima,您就是那个人!只有你在回答这类问题。