明 月,黃言言,劉 罡
(1.湖北工業(yè)大學,湖北武漢 430068;2.湖北工業(yè)大學工業(yè)設(shè)計學院,湖北武漢 430068;3.湖北工業(yè)大學計算機學院,湖北武漢 430068)
視頻圖像中存在大量場景信息,利用角點能夠有效描述視頻圖像內(nèi)物體空間結(jié)構(gòu)與特征,通過準確的角點信息可準確識別、定位視頻圖像內(nèi)關(guān)鍵點[1],因此角點檢測逐漸成為學者主流研究對象,普遍應(yīng)用在目標識別、影像拼接與視覺處理等領(lǐng)域[2-3],相關(guān)人員作出大量研究。
文獻[4]提出基于Harris特征點和DWT-SVD的圖像盲水印算法,通過穩(wěn)定Harris特征點分析角點特征區(qū)域,利用一次小波分解方法獲取特征區(qū)域低頻子帶,分解角點奇異值,利用加權(quán)方法實現(xiàn)角點最奇異值檢測,但該方法不具備尺度與仿射固定特性,因此存在嚴重不確定性。文獻[5]提出基于分塊SURF特征提取的圖像目標跟蹤算法,利用分塊并行方法對角點重疊區(qū)域進行分塊,對冗余特征數(shù)據(jù)進行消冗處理,通過角點模板自適應(yīng)抗遮擋功能去除離散點,實現(xiàn)視頻圖像角點檢測,該方法解決了尺度固定問題,但具有極值和冗余檢測問題,且定位的角點僅為像素級。
為解決上述問題,提出基于迭代校正的視頻圖像亞像素角點檢測方法,該方法在視頻圖像成像過程中,將校正圖像與高斯核函數(shù)卷積形成多尺度空間,解決了攝像機鏡頭的光學偏差與裝配誤差導(dǎo)致徑向畸變問題,徑向畸變將導(dǎo)致角點坐標偏移,實現(xiàn)視頻圖像亞像素角點檢測。實驗結(jié)果表明:該方法能夠高效準確的檢測角點信息,且檢測結(jié)果偏移量較小,具有較好的實際應(yīng)用價值。
針對視頻圖像成像過程中攝像機鏡頭徑向畸變問題,通過多次拍攝與逐級迭代優(yōu)化鏡頭參數(shù)(等效焦距、鏡頭成像中心、旋轉(zhuǎn)向量和平移向量等)[6]。選定以固定參照物,在鏡頭距離參照物15cm、10cm和8cm條件下,各拍攝20張參照物圖像,根據(jù)距離與畸變程度將60張圖像分為遠距離小畸變圖像(一類圖像),中距離較大畸變圖像(二類圖像)和近距離大畸變圖像(三類圖像)[7]。獲取若干組鏡頭初始參數(shù),利用這些初始參數(shù)校正一類圖像,一類圖像校正效果較
用sd和su分別表示畸變半徑和最佳半徑,兩者間的相關(guān)性由畸變模型決定。式(1)描述sd和su之間的相關(guān)性
(1)
式中,hn表示徑向畸變系數(shù)。
利用式(1)能夠確定畸變圖像與校正圖像坐標的映射關(guān)系,基于此對畸變圖像實施校正,即可使畸變圖像還原[8]。在進行像素點空間坐標變換時采用逆向映射法,用(li,ji)和(0,0)分別表示校正圖像像素坐標,以(li,ji)為原始坐標,(0,0)為左上角坐標。以(0,0)為初始點,分別向x方向和y方向移動一個像素,移動至右下角的點結(jié)束,計算畸變圖像內(nèi)相應(yīng)坐標,利用像素點灰度插值法獲取校正圖像I(x,y)。此過程公式描述如下
(x,y,z)T=D-1(li,ji)T
(2)
(3)
(4)
利用高斯函數(shù)對校正圖像I(x,y)進行卷積處理,構(gòu)建多尺度空間[9],分別在校正圖像與多尺度空間圖像內(nèi)提取角點。
確定多尺度空間內(nèi)全部角點,用k表示其中某角點,以其為中心向校正圖像投影,用k′表示校正圖像上相應(yīng)的投影點。在校正圖像內(nèi)設(shè)定圓形投影區(qū)域[10],該區(qū)域的中心和半徑分別為k′和r,以該區(qū)域中全部角點構(gòu)建角點集群。用V表示角點k的響應(yīng)函數(shù)值,對其實施變換獲取新的響應(yīng)函數(shù)值,用A描述,其表達式如下
(5)
依據(jù)A選取角點集群中響應(yīng)函數(shù)值在(A?θ)之間的角點。將選取的角點數(shù)量劃分成三類:①選取的角點數(shù)量為0,表示該集群中存在有效角點;②選取角點數(shù)量為1,表示該點即為有效角點;③選取角點數(shù)量超過1,此時應(yīng)依照角點貢獻程度[11-12],通過坐標加權(quán)平均法,以A為權(quán)處理選取的各角點,完成角點亞像素定位。此過程公式描述如下
(6)
(7)
對式(7)求解得到
(8)
為驗證提出的基于迭代校正的視頻圖像亞像素角點檢測方法的有效性,采用所提法在MATLAB軟件內(nèi)進行仿真,仿真平臺為Intel Core i7-4720HQ,CPU和內(nèi)存分別為3.20GHz和16GB。實驗對象來源與我國某大學視頻圖像庫,共選取50幅視頻圖像,其中包含標準結(jié)構(gòu)化視頻圖像和景物視頻圖像。
考慮到亞像素角點檢測的實際應(yīng)用性,采用所提方法進行仿真時,檢測對象為景物視頻圖像。
設(shè)定攝像機鏡頭參數(shù):x方向與y方向的等效焦距分別為429.197和429.414,鏡頭成像中心為(912.993,951.687)理想鏡頭視場角為1,旋轉(zhuǎn)向量和平移向量分別為(1.674,2.771,0.327)和(-99.723,-309.856,87.955)。
利用所提方法檢測校正后的圖像亞像素角點,結(jié)果如圖1所示。
圖1 亞像素檢測結(jié)果
圖1內(nèi),標記為紅圈的點為所提方法獲取檢測結(jié)果,由此可知驗證了所提方法的有效性。
在尺度參數(shù)有所差異的情況下,檢測到的角點未出現(xiàn)改變即角點尺度不變性。采用所提方法、文獻[4]方法與文獻[5]方法在尺度參數(shù)有所差異的情況下進行亞像素角點檢測,結(jié)果如圖2所示。為清晰體現(xiàn)對比結(jié)果,檢錯過程中采用標準結(jié)構(gòu)化視頻圖像。
圖2 亞像素角點檢測結(jié)果
分析圖2可知,在尺度參數(shù)存在明顯差異的條件下,所提方法檢測到的亞像素較短數(shù)量均顯著低于其它兩種檢測方法,這表明所提方法的檢測錯誤的概率較低,具有較好的角點尺度不變性。
采用客觀評價方法評價三種亞像素角點檢測方法的尺度不變性,通常采用的評價指標為角點重復(fù)率。在尺度參數(shù)有所差異的情況下檢測的重復(fù)角點數(shù)量與原圖角點數(shù)量的百分比即為角點重復(fù)率,計算過程為
(9)
其中,m和N分別表示重復(fù)角點數(shù)量與原圖角點數(shù)量。
在尺度參數(shù)有所差異的情況下,分別采用上述三種檢測方法檢測全部實驗對象的亞像素角點,確定各實驗對象的角點重復(fù)率,對比三種檢測方法角點重復(fù)率的平均值,結(jié)果如圖3所示。
圖3 不同尺度參數(shù)下角點重復(fù)率均值對比
分析圖3得到,隨著尺度參數(shù)的逐漸提升,三種檢測方法的角點重復(fù)率均值均呈現(xiàn)出不同幅度的下降趨勢,說明在尺度參數(shù)有所差異的情況下,任何亞像素角點檢測方法的角點檢測結(jié)果均會發(fā)生變化。在尺度參數(shù)逐漸提升的過程中,所提方法得到的角點重復(fù)率始終高于另外兩種對比方法。三種檢測方法中,文獻[4]方法的角點重復(fù)率降幅接近30%,當尺度參數(shù)達到最大值時,角點重復(fù)率在55%左右,這說明尺度的差異造成文獻[4]方法檢測出較多不同角點,說明該方法的尺度不變性較差,不利于亞像素角點定位。相較于文獻[4]方法,所提方法與文獻[5]方法的角點重復(fù)率下降趨勢基本一致。在同一尺度參數(shù)下,所提方法的角點重讀率始終高于文獻[5]方法,當尺度參數(shù)達到最大值時,所提方法角點重復(fù)率在75%以上,而文獻[5]方法角點重讀率低于50%。仿真結(jié)果說明在尺度參數(shù)有所差異的情況下,所提方法能檢測出更穩(wěn)定的角點,魯棒性能更高,具有更好的尺度不變性。
參考各檢測方法的角點重復(fù)率和角點檢測效果,排除噪聲干擾情況,利用所提方法檢測圖3內(nèi)實驗對象的亞像素角點,分析檢測方法的檢測結(jié)果與實際亞像素角點坐標之間的偏移量,部分亞像素角點對比結(jié)果如表1所示。利用空間曲面模型擬合角點附近響應(yīng)函數(shù)值分布,以響應(yīng)函數(shù)值最高的像點位置為實際亞像素角點坐標,實際亞像素角點與檢測到的亞像素角點間距離為偏移量。
表1 所提方法檢測結(jié)果偏移量
分析表1中的檢測坐標數(shù)據(jù)得到,所提檢測方法檢測結(jié)果中偏移量基本控制在一個像素內(nèi),所提方法檢測結(jié)果中偏移量值最低的角點均為編號5的角點,偏移量分別為0.23和0.27;檢測結(jié)果中偏移量值最高的角點均為編號4的角點,偏移量分別為0.72和1.43。仿真結(jié)果表明所提方法的檢測結(jié)果與實際亞像素角點坐標較接近,檢測精度較好。
三種不同檢測方法的時空性能對比結(jié)果如表2和表3所示。
表2 不同檢測方法時間性能對比
表3 不同檢測方法存儲空間對比
分析表2和表3能夠得到,所提方法在檢測視頻圖像亞像素角點時時間效率顯著優(yōu)于其它兩種對比方法,每幀視頻圖像檢測的平均時間在97ms左右,與其它兩種檢測方法相比分別降低347ms和822ms左右,且所提方法在檢測過程中,時間波動趨勢較為平緩。所提方法單特征平均存儲空間與文獻[4]方法一致,均為30B左右,顯著低于文獻[5]方法。仿真結(jié)果表明:所提方法在檢測視頻圖像亞像素角點時具有較高的時空性能優(yōu)勢。
為滿足視頻圖像角點的準確檢測。所提提出基于迭代校正的視頻圖像亞像素檢測方法,通過迭代修正方法校正視頻圖像采集過程中攝像機鏡頭導(dǎo)致的圖像畸變,將校正圖像與高斯核函數(shù)卷積形成多尺度空間,以尺度空間角點為中心投影至校正圖像構(gòu)建角點集群,實現(xiàn)亞像素角點檢測。仿真結(jié)果顯示:所提方法可有效校正畸變圖像并檢測亞像素角點;且所提方法可提升亞像素角點的尺度不變形與檢測精度。在后續(xù)研究中繼續(xù)優(yōu)化所提方法的檢測效率,為視頻圖像全景拼接、目標檢索與定位、重建三維目標模型等提供穩(wěn)定的亞像素角點。