以系統(tǒng)圖像三維重構(gòu)的對極幾何約束和SIFT匹配為主要研究內(nèi)容,給出了SIFT特征匹配算法。分析基于對極幾何約束的SIFT匹配點(diǎn)檢測的基本原理;研究了圖像二維平面間的射影變換,并建立了相應(yīng)的數(shù)學(xué)模型;通過應(yīng)用某兩幅灰度數(shù)字圖像進(jìn)行仿真驗(yàn)算,證明了對極幾何約束的SIFT匹配的可行性;為相機(jī)系統(tǒng)識(shí)別目標(biāo)在不同方位的特征信息提出了一種新的研究思路。
【關(guān)鍵詞】三維重構(gòu) SIFT算法 對極幾何約束 RANSAC算法
如何求解兩幅圖像中的對應(yīng)點(diǎn),是計(jì)算機(jī)視覺研究中的基本問題,也是計(jì)算機(jī)視覺高層次處理的基礎(chǔ)。通常,圖像中對應(yīng)點(diǎn)的求解分為兩步:第一步,在圖像中尋找一些與其鄰域有較大區(qū)別的特征點(diǎn);第二步,利用這些點(diǎn)在結(jié)構(gòu)上或其它特征上的相似性進(jìn)行點(diǎn)的匹配。特征點(diǎn)通常位于圖像中物體的邊緣和象素灰度值變化較大的地方,如T型連接點(diǎn)和最大曲率點(diǎn)等。
1 SIFT特征匹配算法
SIFT特征匹配算法包括兩個(gè)階段,第一階段是SIFT特征向量的生成,即從多幅待匹配圖像中提取出對尺度縮放、旋轉(zhuǎn)、亮度變化無關(guān)的特征向量;第二階段是 SIFT特征向量的匹配。 一幅圖像 SIFT特征向量的生成算法總共包括3步:
(1)尺度空間極值檢測,以初步確定關(guān)鍵點(diǎn)位置和所在尺度;
在檢測尺度空間極值時(shí),圖中標(biāo)記為叉號(hào)的像素需要跟包括同一尺度的周圍鄰域8個(gè)像素和相鄰尺度對應(yīng)位置的周圍鄰域9×2個(gè)像素總共26個(gè)像素進(jìn)行比較,以確保在尺度空間和二維圖像空間都檢測到局部極值。
(2)通過擬和三維二次函數(shù)以精確確定關(guān)鍵點(diǎn)的位置和尺度,同時(shí)去除低對比度的關(guān)鍵點(diǎn)和不穩(wěn)定的邊緣響應(yīng)點(diǎn)(因?yàn)镈oG算子會(huì)產(chǎn)生較強(qiáng)的邊緣響應(yīng)),以增強(qiáng)匹配穩(wěn)定性、提高抗噪聲能力。
(3)利用關(guān)鍵點(diǎn)鄰域像素的梯度方向分布特性為每個(gè)關(guān)鍵點(diǎn)指定方向參數(shù),使算子具備旋轉(zhuǎn)不變性。
在實(shí)際計(jì)算時(shí),我們在以關(guān)鍵點(diǎn)為中心的鄰域窗口內(nèi)采樣,并用直方圖統(tǒng)計(jì)鄰域像素的梯度方向。梯度直方圖的范圍是0-360度,其中每10度一個(gè)柱,總共36個(gè)柱。直方圖的峰值則代表了該關(guān)鍵點(diǎn)處鄰域梯度的主方向,即作為該關(guān)鍵點(diǎn)的方向。圖像的關(guān)鍵點(diǎn)已檢測完畢,每個(gè)關(guān)鍵點(diǎn)有三個(gè)信息:位置、所處尺度、方向。由此可以確定一個(gè)SIFT特征區(qū)域。
2 基于對極幾何約束的SIFT匹配點(diǎn)檢測
4 仿真算例
選取兩幅圖像作為原始圖像并采用SIFT算法進(jìn)行特征點(diǎn)的提取和匹配,(如圖1、2所示),利用RANSAC方法對SIFT匹配結(jié)果進(jìn)行篩選。通常,SIFT算法求得的匹配點(diǎn)很多,而且包含許多錯(cuò)誤匹配點(diǎn)(如圖1所示),如何選擇合適的匹配點(diǎn)對于基礎(chǔ)矩陣的求解精度影響很大。下文利用RANSAC擬合對極線幾何約束的方法,迭代求解最佳的基礎(chǔ)矩陣的同時(shí)也剔除了錯(cuò)誤匹配點(diǎn)。
由于噪聲、計(jì)算誤差等原因,所得匹配結(jié)果存在一定誤差,若將誤差小于1個(gè)像素的匹配點(diǎn)視為正確匹配點(diǎn),那么匹配的正確率可由下式求得:
(6)
由于每次實(shí)驗(yàn)得到的基礎(chǔ)矩陣不同,導(dǎo)致匹配正確率的幅度變化很大。
5 結(jié)論
本文首先介紹了基于SIFT算法的特征點(diǎn)提取及匹配,由于SIFT算法是以局部特征作為匹配條件,因而容易出現(xiàn)錯(cuò)誤匹配點(diǎn)。本文采用對極幾何約束的方法,結(jié)合RANSAC算法對SIFT算法的結(jié)果進(jìn)行篩選,得到了精確的匹配點(diǎn)。最后,采用Quasi稠密匹配的方法,以RANSAC所求結(jié)果作為種子點(diǎn)進(jìn)行傳播,得到能夠充分反映物體表面信息的致密匹配點(diǎn)。
參考文獻(xiàn)
[1]張喜濤,司斌,王暉.利用對極幾何約束的方法提高SIFT算法的正確率[J].航空兵器,2012,3(5):377-40.
[2]梁志敏,高洪明,王志江.攝像機(jī)標(biāo)定中亞像素級角點(diǎn)檢測算法.焊接學(xué)報(bào),2006,27(02):102-104.
[3]胡海峰,侯曉微.一種自動(dòng)檢測棋盤角點(diǎn)的新算法.計(jì)算機(jī)工程,2004,30(14):19-25.
作者簡介
高曉明(1986-),女,現(xiàn)供職于深圳供電局有限公司。
作者單位
深圳供電局有限公司 廣東省深圳市 518000