鄧秋菊,徐 琴,王 寧
(重慶郵電大學(xué)移通學(xué)院,重慶 401520)
標(biāo)定技術(shù)存在一定限制性,且容易受到周圍環(huán)境影響,導(dǎo)致標(biāo)定結(jié)果通常存有誤差,影響數(shù)字圖像內(nèi)容識(shí)別的準(zhǔn)確性。數(shù)字圖像位移是圖像內(nèi)容識(shí)別的重要檢測(cè)內(nèi)容,位移標(biāo)定以固定基準(zhǔn)點(diǎn)為參照,采用相應(yīng)的傳感器,標(biāo)定數(shù)字圖像移動(dòng)點(diǎn)相對(duì)于固定基準(zhǔn)點(diǎn)的位移變化[1]。
文獻(xiàn)[2]提出基于遺傳算法的數(shù)字圖像位移標(biāo)定方法。該方法通過(guò)與之相關(guān)系數(shù)可實(shí)現(xiàn)對(duì)圖像匹配程度進(jìn)行衡量,將歸一化函數(shù)視為相關(guān)參數(shù)和該方法的最終目的函數(shù),對(duì)目的函數(shù)進(jìn)行求解,可得到圖像的位移,并對(duì)其進(jìn)行標(biāo)定。但該方法的標(biāo)定精度較低,應(yīng)用效果較差;文獻(xiàn)[3]提出基于Tsai算法的圖像位移標(biāo)定方法。運(yùn)用了攝像機(jī)鏡頭畸變模型,對(duì)成像設(shè)備的檢測(cè)系統(tǒng)進(jìn)行成像誤差進(jìn)行計(jì)算,同時(shí)設(shè)計(jì)出了點(diǎn)陣式標(biāo)定模板,對(duì)圖像位移進(jìn)行標(biāo)定。但該方法過(guò)于簡(jiǎn)單,標(biāo)定范圍有限,不適用于所有圖像位移的標(biāo)定;文獻(xiàn)[4]提出基于單個(gè)讀數(shù)頭檢測(cè)方法的圖像位移標(biāo)定。采用傅里葉逼近模型對(duì)讀數(shù)頭存在的誤差進(jìn)行拆分,得到多次諧波的疊加,并利用檢測(cè)值差商對(duì)誤差進(jìn)行估算,將差商階數(shù)增大,以降低逼近模型的誤差,并采用最小二乘法對(duì)標(biāo)定參數(shù)進(jìn)行優(yōu)化,最后采用優(yōu)化后的標(biāo)定模型對(duì)圖像位移進(jìn)行標(biāo)定。但該方法的穩(wěn)定性較差,且耗費(fèi)成本較高。
上述方法在標(biāo)定圖像位移時(shí),需要采用極高精準(zhǔn)度的檢測(cè)設(shè)備,導(dǎo)致成本較高,且在檢測(cè)和標(biāo)定的過(guò)程中,易受環(huán)境等影響,使最終結(jié)果帶來(lái)噪聲干擾的結(jié)果。為此,提出基于灰度梯度正則化的數(shù)字圖像位移標(biāo)定方法。經(jīng)過(guò)仿真驗(yàn)證,本文方法具有較高的標(biāo)定精度,且檢測(cè)所用儀器設(shè)備簡(jiǎn)潔,成本較低。
由于拍攝成像時(shí),會(huì)受到周圍環(huán)境的影響和相機(jī)鏡頭的誤差,導(dǎo)致圖像成像存在誤差。為了消除誤差,需要采取圖像去噪的方法處理圖像,同時(shí)還要標(biāo)定相機(jī)。
為了避免檢測(cè)結(jié)果存在噪聲干擾現(xiàn)象,提出基于灰度梯度正則化的圖像去噪方法[5]。該方法在以函數(shù)存在誤差為δ的情況下,創(chuàng)建泛函令目標(biāo)函數(shù)的誤差降到最小,提高灰度梯度正則化的抗噪能力。
(1)
根據(jù)灰度梯度正則化方法求得的正則解f*是一個(gè)三系樣條函數(shù),包括誤差水平參數(shù)δ,該函數(shù)的具體表達(dá)形式為
f*=aj+bj(x-xj)+cj(x-xj)2+dj(x-xj)3
x∈[xj,xj+1],j=0,1,…,n-1
(2)
式中:aj、bj、cj、dj分別表示需要求解的函數(shù)系數(shù)。
該函數(shù)的系數(shù)可以滿足以下約束條件
(3)
(4)
則誤差水平參數(shù)δ的具體表達(dá)式為
(5)
通過(guò)獲取誤差水平參數(shù),實(shí)現(xiàn)了對(duì)正則化參數(shù)的求解,從而完成圖像的去噪處理。
為了減少標(biāo)定存在的誤差,以及消除相機(jī)鏡頭的畸變問(wèn)題,在傳統(tǒng)數(shù)字圖像相關(guān)技術(shù)上,引入位移標(biāo)定方法,完成攝像機(jī)的標(biāo)定,進(jìn)而實(shí)現(xiàn)對(duì)圖像測(cè)點(diǎn)位移的標(biāo)定[6]。
在圖1中,假設(shè)空間某點(diǎn)P在世界坐標(biāo)系O-XwYwZw中的坐標(biāo)表示為(Xw,Yw,Zw)T,在攝像機(jī)坐標(biāo)系o-xyz中的坐標(biāo)表示為(x,y,z)T。(X,Y,1)T和(u,v,1)T之間的關(guān)系為
(6)
式中:dX表示像素在X軸上的距離,dY表示像素在Y軸上的距離,這兩個(gè)參數(shù)為固定存在的參數(shù),(u0,v0)T表示主點(diǎn)坐標(biāo)。
攝像機(jī)坐標(biāo)系坐標(biāo)(x,y,z)T和坐標(biāo)(X,Y,1)T之間的關(guān)系可用下式進(jìn)行表示
(7)
式中:f表示為攝像機(jī)焦距,s表示比例系數(shù)。
(Xw,Yw,Zw)T和(x,y,z)T之間的關(guān)系為
(8)
式中:R表示坐標(biāo)旋轉(zhuǎn)矩陣,T表示由攝像機(jī)坐標(biāo)系變換到世界坐標(biāo)系的水平方向位移向量??赏ㄟ^(guò)具體標(biāo)定方法對(duì)這兩個(gè)參數(shù)進(jìn)行計(jì)算。
將式(6)代入到式(7)并整理,可得到
(9)
將式(8)和式(9)進(jìn)行聯(lián)立,可通過(guò)坐標(biāo)(u,v,1)T對(duì)(Xw,Yw,Zw)T點(diǎn)在世界坐標(biāo)系中的坐標(biāo)f*進(jìn)行計(jì)算。
計(jì)算比例系數(shù)s[7]。該值與世界坐標(biāo)系的選擇有關(guān),將世界坐標(biāo)系創(chuàng)建在被檢測(cè)的相機(jī)上,世界坐標(biāo)系的XWYW平面和圖像測(cè)點(diǎn)發(fā)生位移的平面重合,ZW軸可滿足右手坐標(biāo)系。在坐標(biāo)系中隨機(jī)選擇三點(diǎn)確定的平面,該平面的表達(dá)方程為
Ax+By+Cz+D=0
(10)
將式(9)轉(zhuǎn)換成方程組的形式,可得出
(11)
將式(11)代入到式(10)中,并進(jìn)行整理,可得到比例系數(shù)s的計(jì)算公式為
(12)
通過(guò)在圖像上的坐標(biāo)(u,v,1)T就可計(jì)算出世界坐標(biāo)系中的坐標(biāo)(Xw,Yw,Zw)T。
為了避免圖像位移發(fā)生較大的變化,因此需要進(jìn)行圖像位移標(biāo)定,最好的方法就是對(duì)相機(jī)進(jìn)行標(biāo)定,只有相機(jī)配置和穩(wěn)定性保證了,才能保證圖像位移的穩(wěn)定性[8-9]。
對(duì)相機(jī)標(biāo)定時(shí)以圖像位移標(biāo)定的基礎(chǔ),作為數(shù)字圖像信息獲取的核心步驟,在標(biāo)定的過(guò)程中,由于相機(jī)鏡頭生產(chǎn)和加工的過(guò)程中會(huì)出現(xiàn)誤差的現(xiàn)象,如圖1所示。
圖1 相機(jī)誤差示意圖
為消除相機(jī)鏡頭存在的畸變現(xiàn)象,提出針對(duì)平面靶標(biāo)的標(biāo)定方法。該方法是一個(gè)非線性模型相機(jī)的線性標(biāo)定方法,只需要考慮到二階鏡像畸變,畸變模型的具體表達(dá)式可用下式進(jìn)行表示
(13)
1)對(duì)單應(yīng)性矩陣進(jìn)行求解
(14)
式中:A表示相機(jī)中各項(xiàng)參數(shù),具有含有
(15)
式中:α表示u軸的尺度因子,β表示v軸的尺度因子;γ表示u軸和v軸的水平因子。
將式(14)進(jìn)行進(jìn)一步變換,得出下式形式
(16)
式中:ri表示旋轉(zhuǎn)矩陣R的第i列。
通過(guò)上述變換,屆時(shí)標(biāo)定板平面上的點(diǎn)M和相應(yīng)的像素點(diǎn)m之間含有一個(gè)變換矩陣,也就是單應(yīng)性矩陣H,具體為
(17)
其中
(18)
(19)
2)相機(jī)內(nèi)部各項(xiàng)參數(shù)進(jìn)行求解
對(duì)單應(yīng)性矩陣H進(jìn)行求解后,可得出
(20)
令
(21)
則
(22)
其中
(23)
將式(20)進(jìn)行改編,得出
(24)
對(duì)標(biāo)定板拍攝了n個(gè)圖像,將其轉(zhuǎn)換為方程,并組疊起來(lái),得出Vb=0。當(dāng)對(duì)b求解后,可求出矩陣A,上述計(jì)算結(jié)果均為初始值,進(jìn)行優(yōu)化搜索,進(jìn)而可對(duì)相機(jī)內(nèi)部各項(xiàng)參數(shù)的準(zhǔn)確值進(jìn)行計(jì)算。通常采集10幅以內(nèi)圖像就可以獲取到較好的標(biāo)定結(jié)果。
實(shí)驗(yàn)設(shè)備為某公司生產(chǎn)的相機(jī),采用頻率可達(dá)到55Hz,傳感器采用KODAK CCD,相加分辨率為1000(H)*1000(V),像素為8.2μm*8.2μm。光學(xué)鏡頭為15~39mm的變焦鏡頭。
圖2 實(shí)驗(yàn)圖像標(biāo)定設(shè)備
實(shí)驗(yàn)在配置為:CPU Intel 酷睿i5 4590 3.5Hz,主板 華碩B85M-F,內(nèi)存 金士頓駭客神條FURY 8GB DDR3 1866,硬盤希捷Barracuda 1TB 7200轉(zhuǎn) 64MB 單碟(ST1000DM003),操作系統(tǒng) Windows 7旗艦版的計(jì)算機(jī)上創(chuàng)建仿真平臺(tái)。以該平臺(tái)為背景,對(duì)以下兩幅樣本圖像進(jìn)行處理。
圖3 實(shí)驗(yàn)樣本圖像
圖4 樣本一圖像位移標(biāo)定結(jié)果
圖5 樣本二圖像位移標(biāo)定結(jié)果
根據(jù)以上圖像標(biāo)定結(jié)果可知,對(duì)于兩幅樣本圖像,其主要標(biāo)記點(diǎn)數(shù)量是不同的,密集程度也是不同的,利用不同方法對(duì)其標(biāo)定時(shí),會(huì)更好的驗(yàn)證方法的有效性。針對(duì)于文獻(xiàn)[3]方法,其標(biāo)定結(jié)果雖然并無(wú)錯(cuò)誤,但是標(biāo)記特征信息明顯是不完整的,當(dāng)出現(xiàn)多個(gè)特征需要被標(biāo)定時(shí),該方法無(wú)法實(shí)現(xiàn)同時(shí)完成標(biāo)定動(dòng)作,這說(shuō)明傳統(tǒng)方法無(wú)法滿足目前的圖像標(biāo)定技術(shù)要求。而研究方法在標(biāo)定結(jié)果上看是更具優(yōu)勢(shì)的,不僅可以完成標(biāo)定圖像,并且其標(biāo)記對(duì)象規(guī)劃更為清晰,大大提升該方法的應(yīng)用性能。
圖6 標(biāo)定精度對(duì)比
在圖像標(biāo)定結(jié)果的基礎(chǔ)上,利用仿真平臺(tái)輸出不同方法的標(biāo)定精度,并將數(shù)據(jù)整理成圖5折線圖。從圖中各個(gè)方法的標(biāo)定精度變化走勢(shì)來(lái)看,隨著實(shí)驗(yàn)次數(shù)的增多,標(biāo)定精度會(huì)降低,這是因?yàn)閷?shí)驗(yàn)次數(shù)越多,方法所處理的圖像數(shù)量就越多,所以精度出現(xiàn)下降是不可避免的,但是在此情況下,研究方法的精度始終較高,這說(shuō)明研究方法是符合實(shí)際應(yīng)用要求的。
為了進(jìn)一步驗(yàn)證本文方法的有效性,將均值誤差和標(biāo)準(zhǔn)差作為本次實(shí)驗(yàn)的評(píng)價(jià)指標(biāo),將本文方法的實(shí)驗(yàn)結(jié)果與其它兩種方法進(jìn)行對(duì)比,具體實(shí)驗(yàn)結(jié)果如圖7所示:
通過(guò)分析圖7(a)得出:圖7(a)是三種方法的均值誤差對(duì)比結(jié)果,根據(jù)圖(a)可知,三種方法中基于遺傳算法的數(shù)字圖像標(biāo)定方法和Tsai標(biāo)定方法的均值誤差變化趨勢(shì)較大,其中基于遺傳算法的數(shù)字圖像標(biāo)定方法的均值誤差最大值幾乎接近0.015,最小值也超過(guò)-0.010,誤差是三種方法中最大的,而Tsai標(biāo)定方法的均值誤差相對(duì)遺傳算法要好一些;本文方法的均值誤差變化不是很大,上下波動(dòng)的范圍都在-0.005~0.005之間,說(shuō)明本文方法的均值誤差較小,標(biāo)定結(jié)果較準(zhǔn)確。
通過(guò)分析圖7(b)得出:圖7(b)是三種方法的表差對(duì)比結(jié)果,由圖可直接看出,Tsai標(biāo)定方法的標(biāo)準(zhǔn)差最大值幾乎接近0.045,基于遺傳算法的數(shù)字圖像標(biāo)定方法的標(biāo)準(zhǔn)差最大值也已經(jīng)超過(guò)0.030,而本文方法的標(biāo)準(zhǔn)差是三種方法中最小的,最大值沒(méi)有超過(guò)0.015,再次驗(yàn)證本文方法的準(zhǔn)確性。
傳統(tǒng)方法標(biāo)定的數(shù)字圖像位移,由于沒(méi)有考慮到成像過(guò)程中,存在環(huán)境等因素的干擾和成像設(shè)備的鏡頭問(wèn)題,導(dǎo)致標(biāo)定結(jié)果存在較大誤差。為此提出基于灰度梯度正則化的數(shù)字圖像位移標(biāo)定方法。該方法通過(guò)對(duì)兩種影響因素進(jìn)行優(yōu)化,彌補(bǔ)了傳統(tǒng)方法的不足之處。采用灰度梯度正則化方法將圖像存在的噪聲等干擾進(jìn)行消除,同時(shí)對(duì)相機(jī)的鏡頭畸變進(jìn)行計(jì)算并標(biāo)定,進(jìn)而實(shí)現(xiàn)對(duì)圖像測(cè)點(diǎn)位移的標(biāo)定。經(jīng)過(guò)仿真證明,本文方法具有較高的標(biāo)定準(zhǔn)確度,且可快速地實(shí)現(xiàn)對(duì)目標(biāo)的標(biāo)定。