【圖像配準】基于互信息圖像配準含Matlab源碼
1 簡介
圖像配準是圖像處理技術(shù)的基礎(chǔ),是圖像鑲嵌,圖像融合,目標(biāo)追蹤的重要前提.現(xiàn)在的圖像規(guī)模越來越大,圖像信息越來越復(fù)雜,自動配準成了配準的首要方法和重要研究方向.基于圖像灰度配準的互信息配準算法,不需要對圖像進行特征提取等預(yù)處理操作,人工干預(yù)較少,自動化程度較高,其配準精度也高于其他基于對圖像進行分割的方法,并且該算法適用于多模態(tài)圖像,魯棒性好.
2 部分代碼
close all
clear all
tic
x0=[50; 50; -15; 0.5]; % Initial points, [X, Y, angle, scaling]
? ? ? ? ? ? ? ? ? ? ? % Select them as close to the matching points as possible
? ? ? ? ? ? ? ? ? ? ? % by guessing; otherwize, it will fail.
[x, fval]=fminsearch(@image_registr_MI,x0) % Optimization using 'fminsearch'
%
% Display
%
load image
IM1=double(IM1);
IM2=double(IM2);
IM2=imresize(IM2, x(4), 'bilinear');
J=imrotate(double(IM2), x(3),'bilinear'); %rotated cropped IMAGE2
[n1 n2]=size(IM1);
[n3 n4]=size(J);
position=1:n1;
xx=round(position+x(1));
yy=round(position+x(2));
IM2=round(J(xx, yy));
subplot(1,2,1), imshow(IM1, [ ]), title('Image 1')
subplot(1,2,2), imshow(IM2, [ ]), title('Registered Image 2')
toc
3 仿真結(jié)果

4 參考文獻
[1]李煜. 基于互信息的圖像配準算法研究[D]. 武漢紡織大學(xué).
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻,若有侵權(quán)聯(lián)系博主刪除。
