用于Matlab的相机校准工具箱Undistort图像丢失图像边框

时间:2017-06-29 13:59:12

标签: matlab camera computer-vision camera-calibration distortion

我正在使用Cal Tech的Camera Calbration Toolbox来保护图像。但是,当我这样做时,图像会在最终未失真的图像中丢失边框。我很好奇是否有办法避免这种情况,因为整个图像很重要。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否可以访问Matlab的计算机视觉系统工具箱?它包含一个函数undistortImage,允许您设置输出视图以包含整个未失真的图像,如下所示:

outImg = undistortImage(inImg, cameraParams, 'OutputView', 'full');

据我所知,Camera Calibration Toolbox的unsistort功能不包括此功能。如果您没有上述工具箱,可以尝试使用足够的边框对图像进行零填充,使实际图像保留在未失真的帧中,然后使用实际图像的边界框裁剪结果。这应该是最后的手段。不填充填充图像将不会产生与原始图像完全相同的结果。垫尽可能少!

相关问题