MATLAB Answers

How to make Matlab imwarp function not crop the moving image after registration?

11 views (last 30 days)
Jihang Wang
Jihang Wang on 4 May 2017
Answered: Chaitral Date on 9 May 2017
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!

  0 Comments

Sign in to comment.

Answers (1)

Chaitral Date
Chaitral Date on 9 May 2017
Can you please send the images A & B? It is hard to suggest any solution without the actual input.

  0 Comments

Sign in to comment.


Translated by