回答

0

您是否有机会获得Matlab的计算机视觉系统工具箱?它包括一个功能undistortImage,使您可以设置输出视图包括整个不失真的图像,像这样:

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

据我所知,摄像机标定工具箱的undistort功能不包含此功能。如果你没有上面的工具箱,你可以尝试用足够的边框填充图像,使实际图像保留在未失真帧中,然后使用实际图像的边界框裁剪结果。这应该可能是最后的手段。不修剪填充图像不会产生与原始图像完全相同的结果。尽可能少地垫!