【图像配准】基于互信息图像配准含Matlab源码
1 简介
图像配准是图像处理技术的基础,是图像镶嵌,图像融合,目标追踪的重要前提.现在的图像规模越来越大,图像信息越来越复杂,自动配准成了配准的首要方法和重要研究方向.基于图像灰度配准的互信息配准算法,不需要对图像进行特征提取等预处理操作,人工干预较少,自动化程度较高,其配准精度也高于其他基于对图像进行分割的方法,并且该算法适用于多模态图像,鲁棒性好.
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 仿真结果

4 参考文献
[1]李煜. 基于互信息的图像配准算法研究[D]. 武汉纺织大学.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
