我正在使用Cal Tech的Camera Calbration Toolbox来保护图像。但是,当我这样做时,图像会在最终未失真的图像中丢失边框。我很好奇是否有办法避免这种情况,因为整个图像很重要。提前谢谢。
答案 0 :(得分:0)
您是否可以访问Matlab的计算机视觉系统工具箱?它包含一个函数undistortImage
,允许您设置输出视图以包含整个未失真的图像,如下所示:
outImg = undistortImage(inImg, cameraParams, 'OutputView', 'full');
据我所知,Camera Calibration Toolbox的unsistort功能不包括此功能。如果您没有上述工具箱,可以尝试使用足够的边框对图像进行零填充,使实际图像保留在未失真的帧中,然后使用实际图像的边界框裁剪结果。这应该是最后的手段。不填充填充图像将不会产生与原始图像完全相同的结果。垫尽可能少!