필터 지우기
필터 지우기

Registation of two images in '.mat' format

조회 수: 3 (최근 30일)
AUWAL ABUBAKAR
AUWAL ABUBAKAR 2020년 10월 18일
댓글: AUWAL ABUBAKAR 2020년 10월 19일
Good day all,
Could someone please help me on how to register two images in '.mat format. Each .mat variable is 36x129 with each element representing a distance value. When plotted using 'surf plot' it gives a chest surface images.
I would like to register the two surafces and obtain the difference in the surafce positions. Below is the code i used so far but returns a warning.. ' Registration failed because optimization diverged'
[optimizer, metric] = imregconfig('multimodal');
img_reg = imregister(img1, img2, 'affine', optimizer, metric);
imshowpair(img2, img_reg,'falsecolor');
Attached are the variables and the suraface image obtained when surf plot is used
Thanks

채택된 답변

Matt J
Matt J 2020년 10월 18일
With monomodal registration, it works fine for me,
[optimizer, metric] = imregconfig('monomodal');
but I should mention that the two images look almost identical to begin with.
  댓글 수: 5
Matt J
Matt J 2020년 10월 18일
편집: Matt J 2020년 10월 18일
Because you have done an affine registration, the position error is different for every point, but you can obtain the estimated tform relating the images using imregtform
tform = imregtform(img1, img2, 'affine', optimizer, metric);
AUWAL ABUBAKAR
AUWAL ABUBAKAR 2020년 10월 19일
Thanks alot. Really help, I appreciate.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by