謝柳輝,馮曉蕾,周 曉,王進(jìn)舉,任泓宇
(1.廣東省特種設(shè)備檢測研究院 東莞檢測院,東莞523003;2.武漢理工大學(xué) 機(jī)電工程學(xué)院,武漢430070)
隨著我國基礎(chǔ)設(shè)施的不斷建設(shè),金屬結(jié)構(gòu)的應(yīng)用場景越來越多。金屬結(jié)構(gòu)受到外力會發(fā)生形變,因此須要檢測大型結(jié)構(gòu)的塑性變形參數(shù),目前的測量大多采用儀器測量法、 傳感器測量法、GPS 測量方法等來實現(xiàn)[1-6]。儀器測量法存在測量速度慢、無法同時測量多點以及測量精度易受操作人員影響等問題[1-2];傳感器測量法會對測量對象本身造成干擾[4];GPS 測量方法設(shè)備體積大,精度不高[7]。
因為基于機(jī)器視覺的圖像測量技術(shù)具有非接觸、遠(yuǎn)距離、高精度、測量范圍大等[8]優(yōu)點,近年來被廣泛應(yīng)用于醫(yī)學(xué)診斷、工業(yè)測量、航空航天等領(lǐng)域[9]。然而視覺圖像測量系統(tǒng)的精度受光源、待測目標(biāo)特征、相機(jī)的抖動等影響較大[8],難以在遠(yuǎn)距離測量時達(dá)到亞像素測量精度。
為了提高測量精度,在此設(shè)計出一種特殊的靶標(biāo)系統(tǒng),與光源進(jìn)行無縫貼合,解決了其他視覺測量方案中光源不穩(wěn)定,采集的圖像噪聲大等問題,然后通過將特殊靶標(biāo)和亞像素邊緣檢測算法結(jié)合在一起,構(gòu)建成亞像素精度測量系統(tǒng)。
基于機(jī)器視覺的金屬結(jié)構(gòu)變形測量系統(tǒng)由光源靶標(biāo)系統(tǒng)、圖像采集及處理系統(tǒng)組成,如圖1 所示。

圖1 基于機(jī)器視覺的金屬結(jié)構(gòu)形變測量系統(tǒng)組成Fig.1 Composition of metal structure deformation measurement system based on machine vision
首先將光源靶標(biāo)固定于待測點,再將圖像采集系統(tǒng)固定于測量位置,利用圖像處理系統(tǒng)求出待測點的位移。
系統(tǒng)的工作原理如下:測量時,光源發(fā)射出均勻的光線,經(jīng)過由菲林制作的靶標(biāo)。由于菲林的特性,光線一部分透過靶標(biāo)的透明區(qū)域,其余部分被黑色區(qū)域遮擋,圖像采集系統(tǒng)獲取到與靶標(biāo)圖案一致的圖像。當(dāng)待測位置發(fā)生形變時,固定在上面的光源靶標(biāo)會產(chǎn)生相同的位移。圖像處理系統(tǒng)首先對獲取到的靶標(biāo)圖像進(jìn)行預(yù)處理;利用傳統(tǒng)邊緣檢測算法獲取靶標(biāo)白色區(qū)域的最外側(cè)像素邊緣點坐標(biāo);利用亞像素邊緣檢測算法進(jìn)行校正;通過菱形約束算法獲取相機(jī)坐標(biāo)系中靶標(biāo)的中心亞像素坐標(biāo);通過坐標(biāo)轉(zhuǎn)換算法得到靶標(biāo)的物理水平和垂直位移量。整個測量系統(tǒng)的流程如圖2 所示。
光源靶標(biāo)系統(tǒng)由光源、靶標(biāo)、供電單元構(gòu)成,如圖3 所示。光源采用菱形LED 面燈,如圖3a 所示;靶標(biāo)的制作利用菲林輸出技術(shù),在菲林片上形成黑色和透明相鄰的區(qū)域,如圖3b 所示;利用菲林靶標(biāo)的單面黏性,無縫貼合在光源面板上組成光源靶標(biāo)系統(tǒng),如圖3c 所示。

圖2 系統(tǒng)測量流程Fig.2 System measurement flow chart

圖3 光源靶標(biāo)系統(tǒng)組成Fig.3 Composition of light-target system
圖像采集系統(tǒng)主要由工業(yè)相機(jī)、鏡頭、上位機(jī)、相機(jī)驅(qū)動軟件、供電單元及三腳架等組成。相機(jī)和鏡頭固定在三腳架上,與上位機(jī)相連接;利用上位機(jī)軟件采集處理圖像,其安裝過程相比于其他測量系統(tǒng)簡單、省時。
圖像處理系統(tǒng)通過對靶標(biāo)圖像進(jìn)行處理,得到靶標(biāo)中心在像平面的位置。通過大型結(jié)構(gòu)變形前后的靶標(biāo)中心位置之差以及尺度轉(zhuǎn)換系數(shù),就可以獲取到待測點的形變量。
圖像處理系統(tǒng)主要由3 個部分組成:圖像去噪、靶標(biāo)中心定位追蹤、坐標(biāo)轉(zhuǎn)換。
由于光電系統(tǒng)的基本特性,圖像采集系統(tǒng)獲取的圖像是真實圖像與隨機(jī)噪聲的疊加。因此,為了獲取質(zhì)量更好的圖像,需要對圖像進(jìn)行濾波操作。圖像高斯濾波是在二維空間利用正態(tài)分布計算平滑模板,并利用該模板與灰度圖像做卷積運算,對于圖像中隨機(jī)噪聲的處理具有很好的效果。對試驗中獲取的圖片中ROI 區(qū)域進(jìn)行高斯濾波前后對比,處理結(jié)果如圖4 所示。

圖4 圖像噪聲處理Fig.4 Image noise processing
靶標(biāo)中心定位追蹤有3 個步驟:菱形邊緣粗定位;菱形邊緣亞像素定位;利用菱形約束計算中心。各步驟操作結(jié)果如圖5 所示。

圖5 靶標(biāo)定位追蹤Fig.5 Target location and tracking
步驟1菱形邊緣點粗定位。圖像處理系統(tǒng)采用閾值處理和區(qū)域邊緣追蹤來定位像素邊緣點,圖像處理系統(tǒng)的邊緣點粗定位結(jié)果如圖5a 所示。
在靶標(biāo)中,同心菱形之間的黑色和透明區(qū)域相等,但是由于數(shù)字相機(jī)特性的影響,獲取到的圖像中亮環(huán)比暗環(huán)寬,如圖6a 所示。為獲取菱形的真實邊緣,對圖像進(jìn)行了閾值處理。在閾值處理后的圖像中,對應(yīng)的亮環(huán)和暗環(huán)寬度相等,如圖6b 所示。
對閾值處理前后圖像中對應(yīng)相同的區(qū)域,進(jìn)行灰度值繪制。x1x2和x2x3分別為閾值處理后的亮環(huán)、暗環(huán)的寬度,如圖6c 所示。有

閾值處理后,應(yīng)用區(qū)域邊緣追蹤算法提取最外側(cè)菱形的像素邊緣點,在此采用文獻(xiàn)[10]提出的邊緣追蹤算法。


圖6 閾值處理Fig.6 Threshold processing
步驟2菱形邊緣亞像素定位。在圖像采集系統(tǒng)獲取圖像時,像素的灰度值由對照射像素區(qū)域上的光照進(jìn)行積分得到。因此,獲取到的像素邊緣,實際上是一塊包含真實邊緣的區(qū)域。文獻(xiàn)[11]提出利用以像素邊緣點為中心,周圍5×5 像素區(qū)域的空間矩來計算相應(yīng)的真實邊緣,即亞像素邊緣。像素邊緣點O1和定位的亞像素邊緣點O2如圖5b 所示。
步驟3菱形中心計算。定位出菱形四條邊的亞像素邊緣后,利用菱形的對邊平行特征對邊緣線進(jìn)行約束,設(shè)兩平行對邊的方程分別為

式中:k為邊緣線的斜率;b1,b2分別為對邊邊緣在y向上的截距,像素。
然后,利用菱形的亞像素邊緣點坐標(biāo),進(jìn)行對邊邊緣線的最小二乘擬合,即

式中:(xi,yi),(xj,yj) 分別為2 條對邊的亞像素邊緣點坐標(biāo);n,m分別為2 條對邊的邊緣點個數(shù)。
利用最小二乘擬合求解出菱形的4 條邊的方程后,可以求出4 條邊的4 個交點(x1,y1),(x2,y2),(x3,y3),(x4,y4)。根據(jù)這4 個交點即可求出菱形的中心坐標(biāo)(x,y),即

經(jīng)過靶標(biāo)定位追蹤,得到的靶標(biāo)中心是在像平面中的坐標(biāo),需要經(jīng)過轉(zhuǎn)換系數(shù)將其轉(zhuǎn)換為物理世界中的坐標(biāo)。坐標(biāo)轉(zhuǎn)換原理如圖7 所示,尺度轉(zhuǎn)換系數(shù)s為

式中:s為尺度轉(zhuǎn)換系數(shù),mm/像素;A2B2為物體物理尺寸,mm;A1B1為物體像平面尺寸,像素。

圖7 坐標(biāo)轉(zhuǎn)換Fig.7 Coordinate transformation
對應(yīng)到該系統(tǒng)中,有

式中:l為菱形物理邊長,mm;L為對應(yīng)的菱形圖像邊長,像素。
基于機(jī)器視覺的金屬結(jié)構(gòu)變形測量系統(tǒng),在理論上具有亞像素測量精度,且抗干擾性強(qiáng),在遠(yuǎn)距離測量物體變形領(lǐng)域具有較好的應(yīng)用場景和研究價值。