Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab立体声校准应用程序中更改检查板大小_Matlab_Computer Vision_Matlab Cvst_Camera Calibration - Fatal编程技术网

在Matlab立体声校准应用程序中更改检查板大小

在Matlab立体声校准应用程序中更改检查板大小,matlab,computer-vision,matlab-cvst,camera-calibration,Matlab,Computer Vision,Matlab Cvst,Camera Calibration,在添加第一幅图像时,Matlab仅询问一次正方形大小 我有没有办法: 更改棋盘格的正方形大小 将不同的值设置为X和Y大小(矩形而不是正方形) 我希望不会受到限制,因为Matlab摄像机校准工具箱允许为棋盘格矩形设置X、Y甚至不同大小的矩形的值 应用程序假设所有校准图像中的棋盘格大小相同(相同的方块大小和相同的方块数)。您必须在会话开始时设置一次正方形大小。如果要更改,必须启动新的校准会话,然后再次添加图像 在引擎盖下,应用程序调用detectCheckerboardPoints函数来检测图像

在添加第一幅图像时,Matlab仅询问一次正方形大小

我有没有办法:

  • 更改棋盘格的正方形大小
  • 将不同的值设置为X和Y大小(矩形而不是正方形)

我希望不会受到限制,因为Matlab摄像机校准工具箱允许为棋盘格矩形设置X、Y甚至不同大小的矩形的值

应用程序假设所有校准图像中的棋盘格大小相同(相同的方块大小和相同的方块数)。您必须在会话开始时设置一次正方形大小。如果要更改,必须启动新的校准会话,然后再次添加图像


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

谢谢Dima,您就是那个人!只有你在回答这类问题。