【发布时间】:2017-01-30 18:53:38
【问题描述】:
我正在使用此功能对来自鱼眼相机的图像进行不失真处理,结果非常好,但我找不到减少不失真的偏斜系数。
我使用没有鱼眼的相机:
getOptimalNewCameraMatrix
其中 alpha 可以控制结果从 0 到 1 的缩放。
但是在
fisheye::estimateNewCameraMatrixForUndistortRectify
我不明白该怎么做。
任何人都可以建议怎么做?
【问题讨论】:
我正在使用此功能对来自鱼眼相机的图像进行不失真处理,结果非常好,但我找不到减少不失真的偏斜系数。
我使用没有鱼眼的相机:
getOptimalNewCameraMatrix
其中 alpha 可以控制结果从 0 到 1 的缩放。
但是在
fisheye::estimateNewCameraMatrixForUndistortRectify
我不明白该怎么做。
任何人都可以建议怎么做?
【问题讨论】:
OpenCV(用于鱼眼或非鱼眼相机)使用基于针孔相机模型的模型。 在非鱼眼相机的情况下,您可以 100% 的初始图像不失真。 但对于 FOV ~ 180 度的鱼眼相机,未失真的图像将具有无限大的尺寸。因此,fisheye::estimateNewCameraMatrixForUndistortRectify 只是计算一些“合理”的缩放因子,并且不允许您设置 100% 的未失真图像表面。
【讨论】: