我正在尝试在 MATLAB 中从具有多个视图的运动构造结构但是关于相机参数出现错误请告诉我如何从 356 RGB 航空图像创建我自己的相机参数以及如何使用 MATLAB 从这些图像构造 3d 点云请帮助我这将是一个很大的恩惠。
我试图从 exif 文件和元数据中导出相机信息作为相机参数
这是此示例代码中的错误https://www.mathworks.com/help/vision/examples/structure-from-motion-from-multiple-views.html,当我在我的数据上实现它时
未定义的函数或变量“cameraParams”。
StructureFromMotionFromMultipleViewsExample 中的错误(第 80 行)I = undistortImage(images{1}, cameraParams);
我期望来自多个图像的输出 3D 点云模型
编辑
imageDir = fullfile('E:\Dataset\rgb-images');
imds = imageDatastore(imageDir);
figure
montage(imds.Files, 'Size', [3, 2]);
images = cell(1, numel(imds.Files));
for i = 1:numel(imds.Files)
I = readimage(imds, i);
images{i} = rgb2gray(I);
end
title('Input Image Sequence');
load('F:Practice\cameraParams.mat');
I = undistortImage(images{1}, cameraParams);
这是代码最后一行包含错误。