在MATLAB中使用camera calibration Toolbox,看起来它只能修正带有棋盘格的图像的镜头失真...我做了训练部分,从带有棋盘格的图像数据集中获取camera parameters在MATLAB中使用相机校准应用程序。并且这些图像的镜头校正效果很好。但是当我将相同的相机参数(我之前得到的)应用于没有棋盘格的其他图像时,它不能提供校正的图像。
originalImage = imread('nochecherboard.jpg');
undistortedImage = undistortImage(originalImage, cameraParams);
我不知道我做错了什么!!或已经MATLAB应用程序仅适用于checkerbord图像???请帮忙!!!