高炳像,劉 俊
(杭州電子科技大學(xué)信息與控制研究所,浙江杭州310018)
目前國(guó)內(nèi)外對(duì)圖像配準(zhǔn)的研究主要集中在3個(gè)方面:特征空間、搜索策略、相似性度量。根據(jù)這3個(gè)基本要素選擇的不同,圖像配準(zhǔn)的方法分為3個(gè)大類:基于圖像灰度信息的方法,如模板匹配法[1];基于變換域的方法,如基于傅里葉變換的方法[2];基于圖像特征的方法,如邊緣、角點(diǎn)方法[3]。本文算法基于相位相關(guān)法[4]提出,只要配準(zhǔn)的兩幅圖像中具有一個(gè)相同信息的小區(qū)域,該算法就可以實(shí)現(xiàn)配準(zhǔn)。
如果圖像f2(x,y)是圖像 f1(x,y)經(jīng)平移(x0,y0)后的圖像,即:
對(duì)應(yīng)的傅里葉變換F1和F2的關(guān)系為:
且對(duì)應(yīng)頻域中兩個(gè)圖像的互能量譜為:
通過對(duì)互能量譜進(jìn)行傅里葉反變換,就可以得到一個(gè)單位脈沖函數(shù)δ(x-x0,y-y0),該函數(shù)在偏移位置有明顯的尖銳峰值,據(jù)此特性就能找到兩圖像的相對(duì)平移量x0和y0。對(duì)式3進(jìn)行傅里葉反變換產(chǎn)生一系列脈沖峰值,其中最大峰值對(duì)應(yīng)的位置就是相對(duì)平移量。
假設(shè)兩幅需要配準(zhǔn)的圖像為s(x,y)和r(x,y),其中s(x,y)是r(x,y)經(jīng)過平移、旋轉(zhuǎn)和一致尺度縮放(即兩個(gè)方向上的尺度變換因子相等)變換后的圖像,即:
對(duì)應(yīng)的傅里葉變換S(u,v)和R(u,v)之間滿足:
式中,|·|表示頻譜幅度,僅與旋轉(zhuǎn)角度α和縮放因子σ有關(guān),而與平移量x0和y0無(wú)關(guān),因此,相似變換的參數(shù)可以分兩步求得。
(1)利用相位相關(guān)法估計(jì)旋轉(zhuǎn)角度和縮放因子[5]:
式中,rp和 sp分別是圖像r(x,y)和s(x,y)在極坐標(biāo)系(θ,ρ)中的幅度譜,容易得出:
令 λ =logρ,μ =logσ,式8轉(zhuǎn)化為:
式9稱為Fourier-Mellin變換,按照前面提到的相位相關(guān)法可以求得α、μ以及σ。
(2)利用相位相關(guān)法估計(jì)平移參數(shù)[6]
根據(jù)求得的α和σ,對(duì)原圖像進(jìn)行縮放和旋轉(zhuǎn)校正,再利用相位相關(guān)技術(shù)求得平移量。
根據(jù)所提出的圖像配準(zhǔn)算法,用MATLAB進(jìn)行仿真實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如下:如圖1所示利用相位相關(guān)法估計(jì)平移參數(shù),圖1(a)為原圖像,圖1(b)為圖1(a)平移(25,25)后得到的圖像,圖1(c)為兩圖像的互能量譜圖,圖1(d)為該互能量譜傅里葉反變換的三維顯示圖,從圖1(d)可看出存在明顯的峰值,正好對(duì)應(yīng)于坐標(biāo)(25,25)處,所以利用相位相關(guān)法可以比較精確地算出平移參數(shù)。
圖1 利用相位相關(guān)法估計(jì)平移參數(shù)
如圖2所示利用相位相關(guān)法估計(jì)旋轉(zhuǎn)角度和縮放因子,圖2(a)為原圖像,圖2(b)為圖2(a)旋轉(zhuǎn)15°后得到的圖像,圖2(c)和圖2(d)分別為圖2(a)和圖2(b)的對(duì)數(shù)極坐標(biāo)圖像,圖2(e)為兩對(duì)數(shù)極坐標(biāo)圖像的互能量譜圖,圖2(f)是該互能量譜傅里葉反變換的三維顯示圖,由圖2(f)可看出存在明顯的峰值,正好對(duì)應(yīng)于坐標(biāo)(15,0)處,由此可得旋轉(zhuǎn)角度α=15°,縮放因子σ=eμ=e0=1,即利用相位相關(guān)法也可以比較準(zhǔn)確地計(jì)算出旋轉(zhuǎn)角度以及縮放因子。
對(duì)于同時(shí)存在平移和旋轉(zhuǎn)變換的配準(zhǔn)情況:例如以圖2(a)為參考圖像,以先平移(25,25),再旋轉(zhuǎn)15°的圖像作為待配準(zhǔn)圖像進(jìn)行配準(zhǔn)。配準(zhǔn)的結(jié)果如表1所示。
表1 配準(zhǔn)參數(shù)的估計(jì)比較
從表1中可以看出,該算法能夠得到比較精確的配準(zhǔn)參數(shù)。
圖2 利用相位相關(guān)法估計(jì)旋轉(zhuǎn)角度和縮放因子
本文首先分析了只存在平移變換的圖像配準(zhǔn);然后討論了同時(shí)存在平移和旋轉(zhuǎn)變換的配準(zhǔn)問題。通過MATLAB實(shí)驗(yàn)可知,只有兩幅圖像的中心點(diǎn)重合時(shí),它們的對(duì)數(shù)極坐標(biāo)圖像的互功率譜經(jīng)過傅里葉反變換后才能夠產(chǎn)生二維的脈沖信號(hào),本文中需要進(jìn)行配準(zhǔn)的兩幅圖像具有一個(gè)相同信息的小區(qū)域,相應(yīng)的對(duì)數(shù)極坐標(biāo)圖像的互功率譜經(jīng)過傅里葉反變換后可以產(chǎn)生二維脈沖信號(hào),從而能夠比較準(zhǔn)確地估計(jì)出配準(zhǔn)參數(shù),實(shí)驗(yàn)結(jié)果說(shuō)明了該算法的有效性和可實(shí)現(xiàn)性。
[1] 高軍,李學(xué)偉,張建,盧秉恒.基于模板匹配的圖像配準(zhǔn)算法[J].西安交通大學(xué)學(xué)報(bào),2007,41(3):307-311.
[2] 強(qiáng)贊霞,彭嘉雄,王洪群.基于傅里葉變換的遙感圖像配準(zhǔn)算法[J].紅外與激光工程,2004,33(4):385-388.
[3] 楊柳青.基于角點(diǎn)和邊緣特征的圖像配準(zhǔn)方法的研究[D].南京:南京理工大學(xué),2009.
[4] 鄭志彬,葉中付.基于相位相關(guān)的圖像配準(zhǔn)算法[J].數(shù)據(jù)采集與處理,2006,21(4):444-449.
[5] 許東,安錦文.基于圖像對(duì)數(shù)極坐標(biāo)變換的多分辨率相關(guān)匹配算法[J].西北工業(yè)大學(xué)學(xué)報(bào),2004,22(5):653-656.
[6] 馬金福,薛弘曄.基于Fourier-Mellin變換的圖像配準(zhǔn)算法及性能研究[J].計(jì)算機(jī)與數(shù)字工程,2008,36(11):134-136.
[7] Kuglin C D,Hines D C.The phase correlation image alignment method[C].New York:IEEE International Conference on Cybernetics and Society,1975:163 -165.