我正在尝试制作带有两个图像的全景图(img1和img2)。我得到了Homography矩阵H.现在我使用以下方法对图像进行扭曲:
tform = projective2d((H'));
% output size.
output_dim = [size(img1,1) , size(img2,2) + size(img2,2) , 3];
output_ref = imref2d(output_dim);
% size of panaroma
img_out = imwarp(img1,tform,'OutputView',output_ref);
现在,我想将img_out与img2合并以获得panaroma。我无法决定如何决定重叠位置。我试过了
img_out(1:size(img2,1), 1:size(img2,2),:) = img2;
figure;imshow(img_out)
但它没有多大意义。任何人都可以说我正确选择了output_dim,我应该如何重叠图像?如果我再添加一个图像会发生什么。谢谢