基于相关系数法分区影像匹配的研究
2012-09-22周惠慧
周惠慧
(武汉大学遥感信息工程学院,湖北武汉 430079)
1 前言
影像匹配实质上是在两幅或多幅影像上识别同名点的过程,同名点的确定是以匹配测度为基础的。目前,影像匹配的算法主要分为基于灰度的匹配和基于特征的匹配。相关系数法是一种基于灰度的匹配[1],它还可作为其他匹配如最小二乘法等算法的初匹配[2]。这种方法基于统计理论,对像点进行灰度检测,并利用一定的算法进行相似性度量,即计算相关系数。当相关系数最大时,就认为是同名像点。采用核线影像作为数据源时,这种方法计算量更小,简单易行,且其匹配精度可达到一个像素。但是,相关系数法影像匹配常采用整体影像匹配方式,匹配精度容易受到两幅(或多幅)影像灰度及纹理不一致的影响,笔者在试验的基础上,采用分区影像匹配的方式,提高了相关系数法影像匹配的精度。
2 相关系数法的原理
相关系数是标准化的协方差函数,协方差函数除以两信号的方差即得相关系数。相关系数法就是以相关系数为匹配测度,判断左右影像中一定大小窗口中像素的相似性,若相关系数符合一定的判断条件,则窗口内的中心像素被提取为一对同名点[3]。若左影像的灰度函数为g(x,y),目标窗口中心像素坐标为(i,j),右影像灰度函数为g'(x,y),搜索窗口中心像素为(i+r,j+c),则两窗口间相关系数的值为:
考虑到计算量,相关系数的实用公式为:
当选取窗口的相关系数最大且大于设定的阈值,则搜索区窗口的中心像素为求得的同名点。对于一维相关,r≡0。
相关系数是灰度线性变换的不变量,因此,采用相关系数法可以克服影像线性畸变的影响。
3 算法的设计与实现
在核线影像上,只需进行一维搜索。只需在目标点所在核线的同名核线上逐像素计算。但是,若目标区太长,灰度信号的重心与几何重心并不重合,且影像存在几何变形,就会产生相关误差。因此一维相关目标区的选取实际上与二维相同,一般情况下,搜索区为右像核线及其上下一到两行像素的灰度阵列。
本试验先在像对中分别利用Moravec算子提取一定数量特征点,然后逐对计算位于同名核线上特征点的相关系数。具体实现时,目标区和搜索区的每个窗口平均灰度只需计算一次[4]。这两项措施可以减少计算量,提高运行速度。
4 结果分析
为了说明问题,对左右影像的灰度和纹理差进行了调整,使右片的灰度质量和纹理清晰度明显低于左片,利用Moravec算子提取出左右影像的特征点(红色为特征点,以下同),可见右片的特征点明显少于左片,但数量还是较多,如图1所示。
图1 不同灰度影像Moravec算子特征提取结果
再采用相关系数法对左右影像进行灰度匹配,如图2所示。
图2 相关系数法影像匹配同名点分布对比图
从图1的左右像片来看,左片的反差较大,纹理信息更为丰富,右片的特征点应包含在左片的特征点之内,理论上来说,采用相关系数影像匹配提取的同名点数量与分布应该与右片的特征点基本一致。图2中左片为图1中的右片,作为参照影像,右片为采用相关系数法对图1中左右影像进行灰度匹配提取的同名点影像。由图2可以看出,右像中大量特征点没有满足与参照影像对应同名点相匹配的要求,最终满足要求成为匹配点的点比参照影像本来的特征点数量要少得多。比如,参照影像中房屋集中区域提取出了比较多的特征点,但右像中得到的匹配点却很少,道路沿线及山坡纹理信息丰富的一些特征明显的地区也没有满足要求的点。经分析有如下原因:
(1)算法的结果与相关系数的阈值选择有关[5],右像亮度较大,地物起伏不明显区域内像素的相关系数的值整体偏低。而阈值越高,则所得同名点越少,正确率也越高。但若降低阈值,则只在局部范围内同名点的数量有增加,难以做到整幅影像均匀分布;
(2)由于左右影像存在一定的几何畸变和辐射畸变,对应特征点也存在一定的灰度误差,而本算法采用一维搜索,甚至可能同名特征点并没有落在搜索区中;
(3)突起的树木及遮挡等都会影响影像匹配。一个好的特征点如果没有匹配点,可能提示被遮挡或存在断裂,或是附近有突出物干扰[6]。
(4)目标区和搜索区的大小对结果有一定影响。若目标区小,搜索区大,会出现很大的粗差。为了获得较高的精度,应选择小的目标区与搜索区[7]。
(5)特征点分布较密集的区域,一些同名点受到相关系数更大的同名点的抑制,没有被提取出来。
5 分区影像匹配策略
相关系数法影像匹配一般采用整体匹配的方式,由于匹配的精度与影像纹理有关,纹理越丰富则匹配精度越高,笔者认为采用分区影像匹配可大大改善灰度匹配结果。以本数据为例,在两幅影像特征都明显,纹理信息丰富且灰度及反差相差不大的区域(如房角)设定较高的阈值,在亮度、反差及纹理相差较大的区域(如左上角山坡)设定较低的阈值,在纹理信息都不丰富的区域可以考虑不提取同名点;在相对变形大的区域定义较大的搜索窗口,在相对变形小的区域定义较小的搜索窗口。区域由目视判别之后进行人工划分,也可由算子提取边缘进行影像分割。这样,由于是基于特征点的相关系数法,既考虑了灰度特征也考虑了几何特征,可以使整个影像范围内同名点分布均匀且控制精度不受太大影响。
将影像划分为如图3所示的四大区域。以右上区域为原默认设置,搜索窗口大小为5×5,相关系数的阈值为0.5;右下区域搜索窗口大小变为7×7,阈值变为0.8;左下区域搜索窗口大小变为5×5,阈值变为0.65;左上区域搜索窗口大小变为3×3,阈值变为0.3。若有左右影像同名地物被划分在不同区域,则为默认设置,由于这样的区域较少,因此对整体匹配的影响忽略不计。分区影像匹配的结果如图4。图中右片的同名点数量远远多于图2中右片的同名点数量,同名点分布也更均匀。
图3 影像分区
图4 分区影像匹配的同名点提取结果
6 结论
影像匹配是计算机视觉及数字摄影测量的核心问题。相关系数法作为一种基础算法,得到了广泛的应用。但由于影像和算法本身的原因,使其实用性受到一定制约。本文就其原理、算法本身、结果等进行了分析,提出了一种改进的方法——分区域设定阈值与搜索窗口大小。由图4我们看出,改进后的结果将比原结果信息更加丰富,分布更加均匀,同时准确性不会受到很大的影响,可以为影像匹配的最小二乘法提供更加理想的初始值。
[1]张剑清,潘励,王树根.摄影测量学[M].武汉:武汉大学出版社,2009.
[2]耿则勋,张保明,范大昭.数字摄影测量学[M].北京:测绘出版社,2010.
[3]寇蓉.相关系数与最小二乘影像匹配算法的研究[J].内蒙古科技与经济,2010,17.
[4]刘莹,曹剑中,许朝晖等.基于灰度相关的图像匹配算法的改进[J].应用光学,2007.28(5)
[5]吉大纯,李学军,侯金宝.影像匹配中的若干基本问题研究[J].计算机技术与发展,2010,20(5).
[6]江万寿,郑顺义,张祖勋等.航空影像特征匹配研究[J].武汉大学学报·信息科学版,2003,28(5).
[7]张祖勋.数字相关及其精度评定[J].测绘学报,1984,13(1).