I'm using Matlab R2016b to align two images with different dimensions. A (smaller size) is my reference image and B (larger size) is my moving image which I need to register it on A. The Matlab registration pipeline works well but when I use function imwarp to align A and B together, it seems that the registered image B has been cropped to the same size as A but what I want is keeping B as the original size with only overlapping area overlay with A. I attached the code below.
tformSimilarity = imregtform(B,A,'similarity',optimizer,metric);
RegisteredB = imwarp(B,tformSimilarity, 'OutputView', imref2d(size(A)));
imshowpair(fixed, IColorRegistered, 'falsecolor')
Thanks for any suggestion!