Image imwarp Matlab(imregister)中的参数太多
我正在尝试注册一对内窥镜图像,但无法注册,因为我遇到以下错误:Image imwarp Matlab(imregister)中的参数太多,image,matlab,registration,Image,Matlab,Registration,我正在尝试注册一对内窥镜图像,但无法注册,因为我遇到以下错误: Error using imwarp Too many input arguments. Error in imregister2 (line 145) [movingReg,Rreg] = imwarp(moving,Rmoving,tform,'OutputView',Rfixed); 我在代码中没有做任何奇怪的事情,只需加载图像并执行注册: im1 = imread('./Seq05/Seq05_50.bmp');
Error using imwarp Too many input arguments.
Error in imregister2 (line 145) [movingReg,Rreg] = imwarp(moving,Rmoving,tform,'OutputView',Rfixed);
我在代码中没有做任何奇怪的事情,只需加载图像并执行注册:
im1 = imread('./Seq05/Seq05_50.bmp');
im2 = imread('./Seq05/Seq05_51.bmp');
figure, imshowpair(rgb2gray(im2), rgb2gray(im1), 'montage')
title('Unregistered')
[optimizer, metric] = imregconfig('multimodal');
moving_reg = imregister2(rgb2gray(im1),rgb2gray(im2),'affine',optimizer,metric);
知道为什么会这样吗?这很重要。事先非常感谢
Antonio。尝试使用哪个imwarp并检查MATLAB是否找到了函数的正确版本。您从哪里获得的imregister2?如果可以,您可能需要使用imregtform,然后使用imwarp。