近年来图像拼接技术的研究与应用随着人们生活以及科学研究的需要正受到越来越多的关注。图像拼接(Image Mosaics)主要是利用现有的计算机等设备,将两幅或者多幅具有相关重叠区域的图像拼成一幅大型的无缝高分辨率图像的技术。本文通过介绍图像拼接技术的图像获取、图像预处理、图像配准以及图像融合等步骤,并利用Visual C++中的MFC编程实现了两幅简单的具有一定重叠区域的位图的拼接。
像配准都是指进行空间配准,即对空间几何变换关系f进行求解。上式可以简化为: I2 x,y I1 f x,y
(4)
本文中图像配准的实现方法是全自动的基于区域的配准方法,将两幅数字化的图像读到内存空间并且显示到对话框后,从第一幅图像的右上角和第二幅图像的左上角进行比较。一个像素和一个像素进行比较,当像素值“相同”时,再在该像素所在的列,进行向下比较,某一列相同时再比较相同的另一列,直到经判定获得了一块重合的区域。
3.5图像融合
在本次程序中我所采用的图像融合技术是数据级也就是像素级融合。当通过图像配准获得了像素点的信息之后,在基础数据的基础上,直接对采集来的数据进行融合,保持了原始数据。将原来的第一幅图像的第一行存入内存,再将第二幅图像的第一行去掉重合区的部分存入内存,依次类推,存入内存的图像就是拼接后的图像。
其结构如图3-7所示。
图3.1 像素级图像融合
4 实验结果分析
4.1 实验环境
本文使用的实验平台:CPU是Intel-Core i5-2400 3.1GHz,系统内存4GB,利用Visual C++6.0中的MFC编程实现了两幅8bit位图的拼接工作。
4.2实验结果
利用写好的平台分别打开两张需要被拼接的图片。如图4-6所示。