www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_06_5_imregmtb.m
%% MTB(Median Threshold Bitmap)傪梡偄偨夋憸偺儗僕僗僩儗乕僔儑儞 % 堎側傞業岝搙偺夋憸偺庢傝崬傒 I1 = imread('office_1.jpg'); I2 = imread('office_2.jpg'); I3 = imread('office_3.jpg'); I4 = imread('office_4.jpg'); I5 = imread('office_5.jpg'); I6 = imread('office_6.jpg'); %% 夋憸偺埵抲傪儔儞僟儉偵堏摦 t = randi([-30 30],5,2); I1 = imtranslate(I1,t(1,:)); I2 = imtranslate(I2,t(2,:)); I3 = imtranslate(I3,t(3,:)); I4 = imtranslate(I4,t(4,:)); I5 = imtranslate(I5,t(5,:)); %% 巜掕偟偨ROI偱愗傝弌偟昞帵 roi = [140 260 200 200]; montage({imcrop(I1,roi),imcrop(I2,roi),imcrop(I3,roi), ... imcrop(I4,roi),imcrop(I5,roi),imcrop(I6,roi)}) title('Misaligned Images') %% MTB傪梡偄偰儗僕僗僩儗乕僔儑儞 [R1,R2,R3,R4,R5,shift] = imregmtb(I1,I2,I3,I4,I5,I6); montage({imcrop(R1,roi),imcrop(R2,roi),imcrop(R3,roi), ... imcrop(R4,roi),imcrop(R5,roi),imcrop(I6,roi)}) title('Registered Images') %% 儗僕僗僩儗乕僔儑儞偺嵺偺堏摦検偲梌偊偨堏摦検傪斾妑 shift % 儗僕僗僩儗乕僔儑儞偺堏摦検 -t % 嵟弶偵梌偊偨堏摦検 % 偍偍傛偦摨偠抣偵側偭偰偄傞偐妋擣 %% % Copyright 2018 The MathWorks, Inc.