图像配准是数字图像处理的一种重要应用,用于对齐两幅或多幅相同场景的图片。
图像配准需要输入图像与参考图像。输入图像是我们希望变换的图像,参考图像是想要配准输入图像的图像。如:
图像配准的主要方法是使用约束点,输入图像产生输出图形的特定变换通常是不知道,所以需要估计变换函数,而估计变换函数问题是建模问题之一。
基于双线性近似的简单模型:
x = c1v + c2w + c3vw + c4;
y = c5v + c6w + c7vw + c8;
(v, w)和(x, y)分别是输入图像和参考图像中约束点的坐标。如果在两幅图像中有四对相应的约束点,则可以解出8个未知参数。这样构成简单模型,从而可以把一幅图像的像素变换为另一幅图像的像素位置。
当然可以选择更复杂的模型,如最小均方算法等。
图像配准示例代码:
1、读入参考图像和要配准的输入图像
I_base = imread('D:\图像处理\image\lena1.jpg');
I_in = imrotate(I_base,30);
subplot(121)
imshow(I_base(:,:,1))
title('参考图片')
subplot(122)
imshow(I_in(:,:,1))