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

조회 수: 1 (최근 30일)
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!

답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by