function Register()%配准
fixed = rgb2gray(imread('img05.jpg'));
moving = rgb2gray(imread('img04.jpg'));
figure
imshowpair(fixed,moving,'montage');
title('Unregister');
[optimizer,metric] = imregconfig('multimodal');
optimizer.MaximumIterations = 500;
optimizer.InitialRadius = optimizer.InitialRadius/3.5;
movingRegister = imregister(moving,fixed,'affine',optimizer,metric);
figure
imshowpair(fixed,movingRegister,'montage');
tformSimilarity = imregtform(moving,fixed,'similarity',optimizer,metric);
Rfixed = imref2d(size(fixed));
movingRegisteredRigid = imwarp(moving,tformSimilarity,'OutputView',Rfixed);
figure
imshowpair(movingRegisteredRigid, fixed);
end
