石守東,王 剛
(寧波大學(xué)信息科學(xué)與工程學(xué)院,浙江寧波315211)
基于圖像分析的線纜節(jié)距測(cè)量算法研究
石守東,王 剛
(寧波大學(xué)信息科學(xué)與工程學(xué)院,浙江寧波315211)
隨著線纜傳輸速度的不斷提高,對(duì)線纜節(jié)距的測(cè)量精度提出了越來(lái)越高的要求。為此,設(shè)計(jì)一種基于圖像檢測(cè)技術(shù)的節(jié)距測(cè)量算法。分割線纜的前景和背景圖像,根據(jù)前景像素點(diǎn)在特征空間中的分布情況,實(shí)現(xiàn)模糊C均值聚類(lèi)。采用基于邊緣定位的特定像素點(diǎn)填充、圖像細(xì)化以及數(shù)據(jù)擬合技術(shù),求得擬合方程的可行解以及相鄰可行解之間的距離,通過(guò)圖像比例尺將圖像節(jié)距值轉(zhuǎn)換為實(shí)際節(jié)距值。實(shí)驗(yàn)結(jié)果表明,該測(cè)量算法可快速有效地計(jì)算出線纜節(jié)距,且與激光測(cè)距法的絕對(duì)誤差約為0.75%,具有較高的測(cè)量精度。
線纜節(jié)距;特征空間轉(zhuǎn)換;模糊C均值聚類(lèi);邊緣定位;數(shù)據(jù)擬合;激光測(cè)距
隨著線纜傳輸速度的快速提升,其內(nèi)部的信號(hào)串?dāng)_將不斷增大,這將嚴(yán)重影響線纜的信號(hào)傳輸質(zhì)量。為了保證其信號(hào)傳輸質(zhì)量,使串?dāng)_在可控范圍內(nèi),需要精確地測(cè)量線纜節(jié)距值[1]。在工業(yè)生產(chǎn)中可通過(guò)各種測(cè)量方法來(lái)測(cè)量線纜節(jié)距。傳統(tǒng)的節(jié)距測(cè)量法包括直接測(cè)量法、紙帶測(cè)量法、移線測(cè)量法與平均測(cè)量法等。以上測(cè)量方法都為人工測(cè)量法,其測(cè)量效率以及精度無(wú)法滿(mǎn)足實(shí)際工業(yè)生產(chǎn)的要求。
圖像分析技術(shù)主要依靠工控機(jī)的高速處理能力,依據(jù)特征提取與識(shí)別,從圖像中獲取所需信息。與人工測(cè)量方式相比,圖像分析技術(shù)具有以下優(yōu)點(diǎn):(1)當(dāng)圖像分析技術(shù)中使用亞像素技術(shù)[2]時(shí),可極大地提高測(cè)量精度。(2)測(cè)量系統(tǒng)與被測(cè)線纜之間無(wú)接觸,使得整個(gè)測(cè)量過(guò)程安全可靠。(3)整個(gè)測(cè)量過(guò)程由工控機(jī)完成,可節(jié)省人力物力,提高工業(yè)測(cè)量效率。目前,圖像分析技術(shù)已廣泛應(yīng)用于工業(yè)生產(chǎn)的各個(gè)領(lǐng)域[3],包括工業(yè)產(chǎn)品的識(shí)別與定位、移動(dòng)機(jī)器人的導(dǎo)航與定位、車(chē)輛的識(shí)別與跟蹤、醫(yī)學(xué)影像分析以及衛(wèi)星遙感圖像分析與研究等。
目前國(guó)內(nèi)外學(xué)者就圖像分析技術(shù)進(jìn)行深入研究,并取得了諸多研究成果。文獻(xiàn)[4]提出一種基于霍夫變換的卷煙包裝紙損傷檢測(cè)方法,通過(guò)霍夫變換構(gòu)建一套損傷判別標(biāo)準(zhǔn),并根據(jù)檢測(cè)方法所測(cè)得的各種評(píng)價(jià)參數(shù)與該判別標(biāo)準(zhǔn)所設(shè)立的評(píng)價(jià)參數(shù)進(jìn)行比較,實(shí)現(xiàn)卷煙包裝紙損傷的實(shí)時(shí)檢測(cè)。文獻(xiàn)[5]提出一種基于LOG-Zernike算子的工件圖像邊緣定位算法,首先定位算法通過(guò)LOG算子對(duì)工件圖像進(jìn)行快速邊緣定位,在此基礎(chǔ)上利用Zernike矩法將測(cè)量精度提高到亞像素級(jí)別,用于實(shí)時(shí)高精度工件圖像的邊緣定位。文獻(xiàn)[6]提出一種基于橢圓模型的錐套檢測(cè)與跟蹤算法,采用電荷耦合元件(Chargecoupled Device,CCD)行列掃描的方式獲取錐套內(nèi)部邊緣圖像,并利用數(shù)據(jù)擬合的方法確定橢圓模型參數(shù),而錐套檢測(cè)則采用多點(diǎn)位搜索法提取錐套有可能存在的圖像區(qū)域,并對(duì)錐套進(jìn)行跟蹤匹配和決策,實(shí)現(xiàn)錐套的精確定位與識(shí)別。
本文提出一種基于圖像檢測(cè)技術(shù)的節(jié)距測(cè)量算法,分割線纜的前景和背景圖像,利用模糊C均值(Fuzzy C-mean,F(xiàn)CM)聚類(lèi)、基于圖像邊緣定位的特定像素點(diǎn)填充和數(shù)據(jù)擬合等技術(shù),實(shí)現(xiàn)圖像線纜節(jié)距測(cè)量。
本文使用的節(jié)距測(cè)量系統(tǒng)如圖1所示,其硬件構(gòu)架主要包括CCD高速攝像機(jī)、工業(yè)級(jí)無(wú)影燈、圖像采集卡、工控機(jī)、線纜傳動(dòng)裝置,其測(cè)量方法為本文中的節(jié)距測(cè)量方法。下面對(duì)節(jié)距測(cè)量系統(tǒng)的工作流程做簡(jiǎn)要介紹,首先通過(guò)CCD高速攝像機(jī)獲取線纜圖像,將其數(shù)字化后存儲(chǔ)于圖像采集卡中。然后利用本文所提出的測(cè)量方法通過(guò)工控機(jī)的圖形處理器(Graphics Processing Unit,GPU)并行處理[7]功能實(shí)時(shí)計(jì)算節(jié)距。
圖1 節(jié)距測(cè)量系統(tǒng)
節(jié)距測(cè)量算法如圖2所示,具體步驟如下:
步驟1 由于攝像機(jī)提供的圖像數(shù)據(jù)為RGB格式且其前景和背景的灰度值相差較大,為了快速分割前景與背景,使用灰度值進(jìn)行閾值分割。
步驟2 由于灰度值無(wú)法有效描述前景中2種不同顏色的線纜在其特征空間中的分布情況,因此選取合適的特征空間,通過(guò)改進(jìn)的模糊C均值聚類(lèi)算法分割前景中2條線纜。由于前景中存在一些孤立的噪聲點(diǎn),使用多尺度濾波將其除去。并利用形態(tài)學(xué)算法填充線對(duì)內(nèi)部的孔洞,得到線纜1、線纜2的二值圖。
步驟3 將線纜1、線纜2的二值圖進(jìn)行邊緣定位,分別標(biāo)記二值圖的上下邊緣。依據(jù)上下邊緣對(duì)圖像特定區(qū)域進(jìn)行像素點(diǎn)填充,修復(fù)線纜的缺失部分。
步驟4 對(duì)修復(fù)圖像進(jìn)行細(xì)化操作,得到單像素點(diǎn)圖像。通過(guò)數(shù)據(jù)擬合,得到2個(gè)擬合方程,聯(lián)立方程求得可行解。其可行解之間的距離即為圖像節(jié)距。通過(guò)比例尺將圖像節(jié)距轉(zhuǎn)換為實(shí)際節(jié)距。
步驟5 通過(guò)激光測(cè)距[8]方法測(cè)得的節(jié)距與本文測(cè)量方法測(cè)得節(jié)距進(jìn)行對(duì)比,檢驗(yàn)本文算法精度。
圖2 節(jié)距測(cè)量算法流程
針對(duì)本文所提出的繞距測(cè)量算法對(duì)圖像照度變化所引起的干擾的魯棒性問(wèn)題進(jìn)行如下說(shuō)明:首先,本文所述的雙絞線圖像的成像方式為一種背光式成像方式,通過(guò)這種成像方式可使得雙絞線圖像的前景與背景之間的對(duì)比度差異更加明顯,所以,當(dāng)圖像照度變化時(shí),測(cè)量算法具有更好的魯棒性能。其次,本文用于分割雙絞線圖像前景與背景部分的算法是一種基于遞推查找表的二維Otsu算法,其分割前景與背景的原理是使得前景像素點(diǎn)與背景像素點(diǎn)之間的類(lèi)間方差達(dá)到最大值,而基于遞推查找表的二維Otsu算法可以有效利用背光式成像方式其前景與背景之間的對(duì)比度差異明顯的特點(diǎn),所以,當(dāng)圖像照度發(fā)生變化時(shí),基于遞推查找表的二維Otsu算法能夠快速準(zhǔn)確地分割雙絞線圖像的前景和背景。最后,用于分割前景中2種不同顏色的絞線部分使用的是一種改進(jìn)的模糊C均值聚類(lèi)算法,算法所使用的特征空間為CMYK(Cyan,M agenta,Yellow,Black)空間,此特征空間是一個(gè)4維的彩色空間,當(dāng)圖像照度變化時(shí)對(duì)圖像的色彩空間幾乎沒(méi)有影響。綜上所述,測(cè)量算法對(duì)圖像照度變化所引起的干擾的魯棒性較強(qiáng)。
3.1 前景與背景分割
3.1.1 特征空間轉(zhuǎn)換
測(cè)量系統(tǒng)通過(guò)攝像機(jī)輸出RGB格式的圖像數(shù)據(jù),其圖像如圖3所示,圖4為其灰度直方圖。從圖4可知,其灰度直方圖呈現(xiàn)雙峰特性,表明前景和背景灰度值相差較大。為了快速分割前景和背景,利用其灰度值進(jìn)行閾值分割。
圖3 線纜圖像
圖4 灰度直方圖
3.1.2 二維Otsu算法
設(shè)線纜灰度圖為I(i,j),其中,i∈[1,height];j∈[1,w idth];I(i,j)∈[0,L-1];height,width為灰度圖的高度和寬度;L為其灰度級(jí)數(shù)[9]。其n×n鄰域的平均灰度圖G(i,j)可表示為:
對(duì)于灰度圖中任意一點(diǎn)(i,j),可將I(i,j)與G(i,j)構(gòu)成二維直方圖。通過(guò)二維直方圖分割圖像可有效提高算法的抗噪能力,降低算法的誤分割率。設(shè)I(i,j)中值為I且G(i,j)中值為G的像素點(diǎn)數(shù)為fij,則線纜二維直方圖的概率密度函數(shù)可表示為:
對(duì)于給定的閾值(s,t),可將二維直方圖劃分為4個(gè)區(qū)域,如圖5所示。其中,區(qū)域Ⅲ,Ⅱ分別為線纜前景和背景;Ⅰ,Ⅳ為噪聲點(diǎn)。設(shè)ω0,ω1為前景和背景像素點(diǎn)出現(xiàn)的概率,其可表示為:
其中,0≤s<L-2;0≤t<L-2。
圖5 二維直方圖的區(qū)域劃分
前景以及背景的灰度均值矢量μ0,μ1可表示為:
其中,0≤s<L-2;0≤t<L-2,且ω0≠0,ω1≠0。
整幅圖的灰度均值矢量可表示為:
假設(shè)圖像中所有像素點(diǎn)都位于Ⅱ,Ⅲ中則有:
前景和背景的類(lèi)間方差可表示為:
使得類(lèi)間方差S達(dá)到最大的閾值(s,t)即為最優(yōu)閾值。
3.2 基于遞推查找表的二維O tsu算法
在二維Otsu算法中,其假設(shè)區(qū)域Ⅰ,Ⅳ的概率密度為0。但從圖6中可知,其概率密度分布于二維直方圖的主對(duì)角線上,認(rèn)為區(qū)域Ⅰ,Ⅳ的概率密度為0這種假設(shè)不符合實(shí)際情況。針對(duì)以上不合理的假設(shè),本文對(duì)二維直方圖重新劃分,新的劃分圖如圖7所示,并建立了3個(gè)查找表用于二維概率密度以及2個(gè)方向上灰度均值的快速查找,避免大量重復(fù)計(jì)算。
圖6 二維直方圖概率密度分布
圖7 二維直方圖區(qū)域的重新劃分
圖7 對(duì)二維直方圖進(jìn)行了重新的劃分,通過(guò)直線G=I+N和G=I-N將直方圖中所有概率密度不為0的點(diǎn)包括在內(nèi),即可控制直線中N的取值有效減少所需統(tǒng)計(jì)的區(qū)域面積,并使統(tǒng)計(jì)區(qū)域的概率密度和為1。其中,N代表本文中前景與背景分割算法中二位直方圖中所囊括99.99%以上像素點(diǎn)的最小取值;s為原始二維直方圖中的分割閾值。在本文中N取35,其所需統(tǒng)計(jì)的概率密度點(diǎn)數(shù)約為原始的25.47%。通過(guò)直線G=I+N和G=I-N可將二維直方圖分為可用點(diǎn)區(qū)(陰影部分所在區(qū)域)以及無(wú)用點(diǎn)區(qū)(非陰影部分所在區(qū)域)。再通過(guò)直線G= -I+T可將陰影部分分為前景和背景。
在二維Otsu算法中,通過(guò)計(jì)算不同組合的閾值(s,t)使得類(lèi)間方差S最大,其中存在大量的重復(fù)計(jì)算。在基于遞推查找表的二維Otsu算法中,通過(guò)利用概率密度查找表ω(i)以及二維直方圖2個(gè)方向上的灰度均值查找表μi(i),μj(i),可有效減少重復(fù)計(jì)算。3個(gè)查找表通過(guò)遞推算法實(shí)現(xiàn),其可表示為:
(1)當(dāng)0<T≤N時(shí):
通過(guò)使得式(14)中的類(lèi)間方差S達(dá)到最大值時(shí)的分割閾值T即為最優(yōu)分割閾值,利用此最優(yōu)分割閾值T即可實(shí)現(xiàn)雙絞線圖像前景和背景的快速分割。
3.3 前景圖像分割算法
由于前景中2種不同顏色的線纜灰度值相差不大,利用改進(jìn)的二維Otsu算法無(wú)法將其分割。英尺將RGB空間轉(zhuǎn)換為CMYK空間,為了避免模糊C均值算法[10-11]隨機(jī)初始化聚類(lèi)中心,提出了利用最優(yōu)二叉樹(shù)思想[12]進(jìn)行初始化聚類(lèi)中心,進(jìn)而進(jìn)行模糊聚類(lèi)。其初始化聚類(lèi)中心的方法具體如下:
隨機(jī)選取前景中row列共m個(gè)像素點(diǎn)作為聚類(lèi)中心初始化樣本點(diǎn),樣本點(diǎn)image-init的計(jì)算公式如式(15)所示。D為任意兩樣本點(diǎn)之間的距離,稱(chēng)其為相異度矩陣,計(jì)算表示如式(16)所示。
步驟1 初始化最優(yōu)二叉樹(shù)。設(shè)最優(yōu)二叉樹(shù)可用矩陣tree表示,tree中的內(nèi)容包括結(jié)點(diǎn)序號(hào),結(jié)點(diǎn)權(quán)值(像素點(diǎn)在特征空間的坐標(biāo)位置)以及代表此結(jié)點(diǎn)是否在二叉樹(shù)上的標(biāo)志位(1代表結(jié)點(diǎn)在二叉樹(shù)上,0代表結(jié)點(diǎn)不在二叉樹(shù)上)。當(dāng)初始化二叉樹(shù)時(shí),將所選取的m個(gè)結(jié)點(diǎn)添加到樹(shù)上。
步驟2 該步驟需循環(huán)執(zhí)行m-1次。首先求相異度矩陣D中的最小值,其對(duì)應(yīng)的2個(gè)結(jié)點(diǎn)。以這2個(gè)結(jié)點(diǎn)為父親結(jié)點(diǎn)生成一個(gè)新的子結(jié)點(diǎn),新生成的子結(jié)點(diǎn)權(quán)值為其2個(gè)父親結(jié)點(diǎn)權(quán)值的平均值,將新生成的子結(jié)點(diǎn)添加到二叉樹(shù)中去,并將2個(gè)父親結(jié)點(diǎn)從二叉樹(shù)中移除。利用新的二叉樹(shù)矩陣tree更新相異度矩陣D,其更新如式(16)所示。
通過(guò)以上方法便可以得到初始化的聚類(lèi)中心點(diǎn)。改進(jìn)的模糊C均值算法的實(shí)現(xiàn)具體如下:
步驟1 設(shè)定聚類(lèi)個(gè)數(shù)c=2,模糊加權(quán)指數(shù)m= 2,利用最優(yōu)二叉樹(shù)思想的聚類(lèi)中心可以表示為V(0),設(shè)置模糊C均值收斂的條件為ε=10-5,令初始迭代次數(shù)為0。
步驟2 利用式(17)計(jì)算隸屬度矩陣U(k+1)中的每一個(gè)元素:
其中,dij為特征空間中的像素點(diǎn)坐標(biāo)位置到聚類(lèi)中心之間的特征距離[13]。
步驟3 利用式(18)計(jì)算聚類(lèi)中心V(k+1)的每一個(gè)元素:
3.4 多尺度濾波及形態(tài)學(xué)運(yùn)算
針對(duì)二值圖S-image1,S-image2背景以及線對(duì)中存在噪聲點(diǎn)的問(wèn)題,利用多尺度濾波以及圖像形態(tài)學(xué)算法進(jìn)行處理,其過(guò)程具體如下:
步驟1 設(shè)置3個(gè)多尺度濾波的結(jié)構(gòu)元素分別為structure1,structure2,structu re3,其值如式(20)所示。依次利用這3個(gè)結(jié)構(gòu)元素歷遍整個(gè)二值圖像S-image1,S-image2,將滿(mǎn)足以上結(jié)構(gòu)元素且在對(duì)應(yīng)二值圖中為1的像素點(diǎn)置為0。通過(guò)步驟1可以清除二值圖像背景中孤立的噪聲點(diǎn)。
步驟2 利用形態(tài)學(xué)閉運(yùn)算[14]填充線纜內(nèi)部細(xì)小的孔洞并光滑其邊緣,得到濾波后的二值圖B-image1,B-image2。
4.1 特定區(qū)域像素點(diǎn)填充及圖像細(xì)化
針對(duì)線纜相互扭繞遮掩的情況,通過(guò)檢測(cè)線纜二值圖的邊緣,實(shí)現(xiàn)線纜部分區(qū)域修復(fù)的功能。將修復(fù)后的二值圖進(jìn)行細(xì)化操作得到單像素點(diǎn)圖像,為下一步數(shù)據(jù)擬合提供數(shù)據(jù)集。區(qū)域修復(fù)過(guò)程具體如下:
步驟1 設(shè)線纜二值圖可分別表示為B-image1(i,j),B-image2(i,j),其中,i∈[1,height];j∈[1,w idth],分別計(jì)算圖中2條線纜的線寬,即分別計(jì)算二值圖中每一列灰度為1的像素點(diǎn)個(gè)數(shù),并將計(jì)算結(jié)果存入2個(gè)大小為1×w idth數(shù)組B-w idth1,B-width2中。通過(guò)對(duì)這2個(gè)數(shù)組進(jìn)行置信度分析,得出線纜1、線纜2的線寬分別為linewidth1,linew idth2。通過(guò)對(duì)B-image1(i,j),B-image2(i,j)進(jìn)行邊緣定位[15],得到線纜的連續(xù)邊緣圖像B-edge1(i,j),B-edge2(i,j)。分別從線纜邊緣圖像B-edge1(i,j),B-edge2(i,j)的頂部向下搜索,若搜索到灰度值為1的點(diǎn)且其3×3鄰域內(nèi)還可搜索到其他灰度值為1的點(diǎn),將其進(jìn)行標(biāo)記。通過(guò)以上邊緣標(biāo)記的方法可以區(qū)分線纜的上下邊緣,標(biāo)記的邊緣點(diǎn)為上邊緣點(diǎn),未標(biāo)記的點(diǎn)為下邊緣點(diǎn)。
步驟2 由于線纜1、線纜2二值圖的操作步驟相同,因此在接下來(lái)的步驟中只以線纜1為例進(jìn)行說(shuō)明。查找數(shù)組B-w idth1中值為0的坐標(biāo)位置,其分別為l1,l1+1,…,l1+l1-w idth。設(shè)修復(fù)的左起始點(diǎn)gapLeft=l1-1,右起始點(diǎn)gapRight=l1+l1-w idth+1。針對(duì)二值圖B-w idth1中缺失的部分區(qū)域,當(dāng)j∈[1,gapLeft](j為二值圖B-w idth1的列坐標(biāo)),使用上邊緣向下進(jìn)行像素點(diǎn)填充的方法,其填充的線寬為linew idth1。當(dāng)j∈[gapLeft,width],使用下邊緣向上進(jìn)行像素點(diǎn)填充,其填充的線寬為linew idth1,經(jīng)過(guò)以上操作得到線纜1的修復(fù)圖像。線纜2二值圖也進(jìn)行相同的修復(fù)處理,得到線纜2的修復(fù)圖像。
步驟3 統(tǒng)計(jì)修復(fù)圖像每一列中灰度值為1的行坐標(biāo)之和為total-row=[row1,row2,…,rowwidth],每一列中灰度值為1的像素點(diǎn)個(gè)數(shù)為total-num=[num1,num2,…,numwidth],則細(xì)化后的圖像可以表示為:
4.2 數(shù)據(jù)擬合及圖像比例尺設(shè)置
本文使用最小二乘法對(duì)線纜細(xì)化圖像進(jìn)行數(shù)據(jù)擬合,其過(guò)程具體如下:
步驟1 提取線纜細(xì)化圖像中灰度值為1的像素點(diǎn)坐標(biāo),并對(duì)以上坐標(biāo)(xi,yi)進(jìn)行最小二乘擬合。通過(guò)求取擬合方程的可行解,求得可行解之間的距離即為線纜圖像節(jié)距。選取不同的擬合模型,分別求取各自模型的和方差SSE,確定系數(shù)R-square。通過(guò)以上2個(gè)模型評(píng)價(jià)參數(shù),選取最優(yōu)擬合方程。其中,SSE越接近于0以及R-square越接近于1,表明其擬合效果較好。SSE,R-square可表示為:
步驟2 提出一種線纜圖像比例尺設(shè)置的方法,其原理為:將一個(gè)五角硬幣水平置于CCD攝像頭下,設(shè)原來(lái)線纜與CCD攝像頭之間的距離為h,則用五角硬幣來(lái)替換原來(lái)線纜所處的位置,使其與CCD攝像頭之間的距離仍然為h。
由于平行光的作用五角硬幣周?chē)膮^(qū)域要明顯亮于五角硬幣的區(qū)域,根據(jù)這一特性,可利用本文所述改進(jìn)的二維Otsu算法將五角硬幣圖像分為2類(lèi),即硬幣區(qū)域與其背景區(qū)域。統(tǒng)計(jì)其硬幣區(qū)域所占的像素點(diǎn)個(gè)數(shù)為c。由于像素點(diǎn)呈正方形,設(shè)r為像素點(diǎn)的邊長(zhǎng),則圖像中硬幣的面積公式可以表示為S= cπr2。在實(shí)際中通過(guò)游標(biāo)卡尺測(cè)得,五角硬幣的半徑為10.25 mm,則實(shí)際硬幣圖像的面積可以表示為S′=πr′2,則線纜實(shí)際繞距就可表示為:
其中,d為線纜實(shí)際繞距;distance為線纜圖像繞距,其實(shí)際繞距值單位為μm。
本文實(shí)驗(yàn)均在Inter酷睿i5-3210M 2.5 GHz CPU、4 GB內(nèi)存的系統(tǒng)環(huán)境下進(jìn)行,仿真工具為matlab 2012a。實(shí)驗(yàn)給出6幅分辨率為768×256的線纜圖像作為樣本圖像。表1為本文提出的線纜分割算法與原始FCM算法在分割時(shí)間上的比較。其中,原始FCM算法中m=2,c=3,ε=10-5,在本文所提出的線纜分割算法中,先利用二維Otsu算法分割線纜的前景和背景再利用FCM進(jìn)行聚類(lèi),其中,F(xiàn)CM算法中m=2,c=3,ε=10-5。從表1可知,本文提出的線纜分割算法其分割時(shí)間約為原始FCM的34.26%。
表1 線纜圖像分割算法的分割時(shí)間比較ms
圖8 節(jié)距測(cè)量算法具體過(guò)程
圖9 線纜細(xì)化圖像擬合參數(shù)SSE的比較
圖10 線纜細(xì)化圖像擬合參數(shù)R-square的比較
從圖11中可知,利用本文所提出的測(cè)量算法測(cè)得的節(jié)距與激光測(cè)距法測(cè)得的節(jié)距相比,兩者之間的絕對(duì)誤差約為0.75%。實(shí)驗(yàn)結(jié)果表明,本文測(cè)量算法測(cè)得的節(jié)距能較好地逼近節(jié)距的真實(shí)值。
圖11 2種測(cè)量算法所得節(jié)距比較
本文提出一種基于圖像分析技術(shù)的節(jié)距測(cè)量算法。針對(duì)FCM聚類(lèi)速度慢的缺點(diǎn),給出一種結(jié)合二維Otsu的FCM聚類(lèi)算法,其分割時(shí)間約為FCM算法的34.26%。針對(duì)線纜相互扭繞遮掩的問(wèn)題,設(shè)計(jì)一種基于邊緣定位的像素點(diǎn)填充方法,用于修復(fù)缺失的線纜。通過(guò)圖像細(xì)化及數(shù)據(jù)擬合,得到2條線纜的擬合方程并求得可行解。2個(gè)可行解之間的距離即為圖像節(jié)距值,通過(guò)比例尺可將其轉(zhuǎn)換為實(shí)際節(jié)距值。
為了證明本文測(cè)量算法的可靠性,將激光測(cè)距法測(cè)得節(jié)距與本文所得節(jié)距進(jìn)行比較,可以看出本文測(cè)量算法滿(mǎn)足準(zhǔn)確性和實(shí)時(shí)性等要求。但當(dāng)提高節(jié)距測(cè)量精度時(shí),會(huì)增加系統(tǒng)的測(cè)量時(shí)間,無(wú)法同時(shí)滿(mǎn)足精度和速度的要求。因此,今后將利用已有的絞線中心線坐標(biāo)點(diǎn)來(lái)預(yù)測(cè)2條絞線中心線的位置,簡(jiǎn)化繞距的求解步驟,進(jìn)一步提高測(cè)量算法的執(zhí)行速度。
[1] 王 剛,石守東,林宜丙.基于圖像檢測(cè)的雙絞線繞距測(cè)量方法[J].計(jì)算機(jī)應(yīng)用,2014,34(10):3014-3019.
[2] 常治學(xué),王培昌,逄凌濱.一種無(wú)衍射激光圖像亞像素邊緣檢測(cè)方法[J].光電工程,2009,36(11):14-19.
[3] 劉 圣.工業(yè)圖像檢測(cè)系統(tǒng)關(guān)鍵技術(shù)的研究及應(yīng)用[D].上海:上海交通大學(xué),2007.
[4] 高緒偉,陳 果,李 允.一種基于Hough變換的損傷檢測(cè)方法[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2009,21(2):268-274.
[5] 葛 繼.基于LOG-Zernike算子的快速圖像測(cè)量[J].光電工程,2007,34(3):63-67.
[6] 黃 斌,孫永榮,楊博文,等.迭代最小二乘橢圓擬合的錐套圖像檢測(cè)與跟蹤[J].中國(guó)圖象圖形學(xué)報(bào),2014,19(8):1202-1209.
[7] 周海芳,趙 進(jìn).基于GPU的遙感圖像配準(zhǔn)并行程序設(shè)計(jì)與存儲(chǔ)優(yōu)化[J].計(jì)算機(jī)研究與發(fā)展,2012,49(S1):281-286.
[8] 曲興華,戴建芳,張福民.基于激光測(cè)距的大尺寸測(cè)量應(yīng)用研究[J].儀器儀表學(xué)報(bào),2009,30(3):481-485.
[9] Otsu N.A Threshold Selection Method from Gray-level Histogram[J].IEEE Transactions on System M an and Cybernetics,1979,9(1):62-66.
[10] Dunn JC.A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact W ell-separated Clusters[J].Cybernetics and System s,1973,3(3):33-57.
[11] Bezdek JC.Pattern Recognition w ith Fuzzy Objective Function Algorithm s[M].New York,USA:Plenum Press,1981.
[12] 黃競(jìng)偉,康立山,陳毓屏.基于遺傳算法的二叉樹(shù)畫(huà)樹(shù)算法[J].軟件學(xué)報(bào),2000,11(8):1112-1117.
[13] 張新明,沈蘭蓀,沈 波.基于特征距離的閾值法及其在眼科圖象分割中的應(yīng)用[J].中國(guó)圖象圖形學(xué)報(bào),2001,6(2):59-63.
[14] Gonzalez R C,Woods R E.數(shù)字圖像處理[M].阮秋琦,阮宇智,譯.2版.北京:電子工業(yè)出版社,2003.
[15] 雒 濤,鄭喜鳳,丁鐵夫.改進(jìn)的自適應(yīng)閾值Canny邊緣檢測(cè)[J].光電工程,2009,36(11):106-111,117.
編輯 陸燕菲
Research on Cable Pitch Measurement Algorithm Based on Image Analysis
SHI Shoudong,WANG Gang
(College of Information Science and Engineering,Ningbo University,Ningbo 315211,China)
With the improvement of cable transmission speed,higher and higher demands of measurement precision of cable pitch are proposed.For this reason,this paper designs a cable pitch measurement algorithm based on image detection technique.It splits foreground and background of the cable image and uses the distributed situation of foreground pixels in feature space to achieve the Fuzzy C-mean(FCM)clustering.It obtains feasible solutions of fitting equation and the distance between adjacent feasible solutions by using specific pixel fill fitting,image thinning and data fitting based on edge detection.It converts image pitch value to an actual pitch value by the image scale.Experimental results show that the algorithm can calculate the cable pitch quickly and efficiently,and the absolute error of cable pitch between the proposed algorithm and laser ranging algorithm is about 0.75%.It has a high degree of measurement precision.
cable pitch;feature space conversion;Fuzzy C-mean(FCM)clustering;edge positioning;data fitting;laser ranging
石守東,王 剛.基于圖像分析的線纜節(jié)距測(cè)量算法研究[J].計(jì)算機(jī)工程,2015,41(11):273-279,286.
英文引用格式:Shi Shoudong,Wang Gang.Research on Cable Pitch Measurement Algorithm Based on Image Analysis[J].Computer Engineering,2015,41(11):273-279,286.
1000-3428(2015)11-0273-07
A
TP391.4
10.3969/j.issn.1000-3428.2015.11.047
浙江省重中之重學(xué)科開(kāi)放基金資助項(xiàng)目(XKXL1514);寧波大學(xué)王寬誠(chéng)教育基金資助項(xiàng)目。
石守東(1964-),男,副教授、博士,主研方向:圖像處理,嵌入式應(yīng)用;王 剛,碩士。
2015-04-21
2015-05-26 E-m ail:shishoudong@nbu.edu.cn