为什么我看到一个错误在鱼眼相机校正(错误使用fisheyeIntrinsics / computeUndistortBounds(494)行)?

9的观点(30天)
我运行的undistortFishEyeImage函数图像。
在这样做的时候,我看到以下错误信息:
错误使用fisheyeIntrinsics / computeUndistortBounds(第494行)
失败的undistort形象。考虑减少“ScaleFactor”的价值和/或设置
“OutputView”参数相同。
错误在fisheyeIntrinsics / undistortImageImpl(第458行)
[xBounds, yBounds,页]= computeUndistortBounds(这一点,
错误在undistortFisheyeImage(第114行)
[J, camIntrinsics] = undistortImageImpl (intrinsic,插值函数,
错误在DetermineCameraParameter(42)行
J2 = undistortFisheyeImage (params.Intrinsics,我“OutputView”,“全部”);
为什么我得到这个错误和如何解决它?

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2019年4月26日

鱼眼相机校正的实现并不是专为> 150°FOV镜头(R2019a或更早)。函数错误正确,这不是一个错误。

请把OutputView的参数从‘满’‘相同’为了解决错误消息。

我们已经注意到,我们应该改善我们的文档之一,我们的下一个版本中,描述清晰。

在这里你可以找到我们文档的现状:

//www.tatmou.com/help/vision/ug/fisheye-calibration-basics.html

“计算机视觉工具箱™Scaramuzza提出的标定算法使用鱼眼相机模型[1]。你可以使用这个模型与摄像机的视野(FOV)的150度。该模型使用一个全向相机模型。这个过程将成像系统作为一个紧凑的系统。为了与3 d世界点二维图像,你必须获得相机外在和内在参数。使用外在世界点转换为摄像机坐标参数。摄像机坐标映射到图像平面使用intrinsic参数。”

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!