蘇乾 賀旭杰 燕曉龍 趙鑫
[摘? ? 要]在工業(yè)儀表自動(dòng)識(shí)別中應(yīng)用機(jī)器視覺技術(shù)可以有效實(shí)現(xiàn)工業(yè)生產(chǎn)的自動(dòng)化,將工業(yè)儀表識(shí)別和數(shù)據(jù)提取從人工轉(zhuǎn)化為機(jī)器視覺,機(jī)器視覺相較于人工識(shí)別更加準(zhǔn)確高效,并且運(yùn)行穩(wěn)定,可以有效提高生產(chǎn)效率與質(zhì)量,將工作人員負(fù)擔(dān)與壓力大大減輕,并且減少成本投入。文章主要研究基于機(jī)器視覺發(fā)展的工業(yè)儀表識(shí)別技術(shù),從工業(yè)儀表的自動(dòng)獲取算法,圖像預(yù)處理,工業(yè)儀表區(qū)域數(shù)據(jù)提取,指針儀表識(shí)別以及數(shù)字儀表識(shí)別等方面進(jìn)行研究,促進(jìn)基于機(jī)器視覺的工業(yè)儀表識(shí)別技術(shù)的健康發(fā)展。
[關(guān)鍵詞]機(jī)器視覺;工業(yè)儀表;識(shí)別技術(shù)
[中圖分類號(hào)]TP391.41 [文獻(xiàn)標(biāo)志碼]A [文章編號(hào)]2095–6487(2021)09–0–02
[Abstract]The application of machine vision technology in the automatic identification of industrial instruments can effectively realize the automation of industrial production, and transform the identification and data extraction of industrial instruments from manual to machine vision. Compared with manual identification, machine vision is more accurate and efficient, and runs stably, which can effectively improve the production efficiency and quality, and greatly reduce the burden and pressure of staff, And reduce cost investment. This paper mainly studies the industrial instrument recognition technology based on the development of machine vision, from the aspects of automatic acquisition algorithm of industrial instrument, image preprocessing, regional data extraction of industrial instrument, pointer instrument recognition and digital instrument recognition. Promote the healthy development of industrial instrument recognition technology based on machine vision.
[Keywords]machine vision; industrial instruments; identification technology
1 指針工業(yè)儀表讀數(shù)識(shí)別
目前大部分儀表識(shí)別算法是建立在識(shí)別儀表圖像的基礎(chǔ)上,通過對(duì)拍攝的儀表圖片進(jìn)行識(shí)別來獲取具體數(shù)值。工業(yè)生產(chǎn)環(huán)境較差,部分情況周圍環(huán)境較暗甚至需要安裝輔助光源對(duì)儀表表盤進(jìn)行照明。目前部分工業(yè)現(xiàn)場(chǎng)條件較差,不能全部安裝攝像頭,并且部分儀表不需要全天候?qū)崟r(shí)監(jiān)控,只需要定期由巡檢人員對(duì)儀表數(shù)據(jù)收集記錄,在每個(gè)儀表旁安裝攝像頭會(huì)造成成本浪費(fèi)。使用巡檢機(jī)器人代替固定攝像頭是工業(yè)生產(chǎn)自動(dòng)化的重要措施,通過巡檢機(jī)器人移動(dòng)對(duì)工業(yè)儀表數(shù)值進(jìn)行識(shí)別,可以有效降低投入成本并且提高圖像采集質(zhì)量與效率。但是巡檢機(jī)器人相較于傳統(tǒng)機(jī)位拍攝,由于位置與角度的不確定,必然會(huì)造成圖像傾斜或扭曲,因此圖像矯正是識(shí)別工業(yè)儀表讀數(shù)的必要前提。巡檢機(jī)器人攝像頭參數(shù)見表1。目前工業(yè)儀表分為指針式儀表與數(shù)顯式儀表兩類,指針式儀表讀數(shù)識(shí)別需要從復(fù)雜背景中將儀表表盤區(qū)域進(jìn)行提取,預(yù)處理表盤區(qū)域,方便后續(xù)數(shù)據(jù)讀取。在工業(yè)生產(chǎn)中指針式儀表種類眾多,讀數(shù)范圍具有較大差異,因此不同儀表之間缺乏固定識(shí)別方法,首先可提取指針式儀表表盤刻度圖像,對(duì)儀表刻度的起始角度和讀數(shù)范圍進(jìn)行獲取,再通過霍夫直線變換對(duì)指針位置進(jìn)行檢測(cè),對(duì)儀表指針通過最小二乘法進(jìn)行擬合確定指針角度,最后通過指針與儀表盤映射關(guān)系來獲取具體數(shù)據(jù)。
存儲(chǔ)功能 支持Micro SD(即TF卡)/Micro SDHC/Micro SDXC卡(256 G)斷網(wǎng)本地存儲(chǔ)及斷網(wǎng)續(xù)傳,NAS(NFS,SMB/CIFS均支持),配合海康黑卡支持SD卡加密及SD狀態(tài)檢測(cè)功能。
1.1 預(yù)處理指針式儀表圖像
指針式儀表圖像預(yù)處理是識(shí)別儀表數(shù)據(jù)的重要前提,由于巡檢機(jī)器人攝像頭與儀表很難保持水平角度,因此首先對(duì)圖像矯正處理拍攝角度。在工業(yè)生產(chǎn)中巡檢機(jī)器人實(shí)際拍攝中極易出現(xiàn)角度傾斜導(dǎo)致獲取的表盤圖像出現(xiàn)扭曲或傾斜,進(jìn)而造成方向旋轉(zhuǎn)或偏移,給后續(xù)圖像識(shí)別造成阻礙與誤差。指針式儀表傾斜圖像如圖1所示。
實(shí)際中,巡檢機(jī)器人儀表圖像采集中經(jīng)常會(huì)出現(xiàn)上下偏移,左右偏移以及近大遠(yuǎn)小的問題,因此為了進(jìn)一步提高指針式儀表數(shù)據(jù)讀取的精確性,可采用透視變換儀表圖像傾斜矯正算法。該算法主要分為兩部分,首先巡檢機(jī)器人攝像頭將傾斜儀表的圖像獲取,根據(jù)拍攝情況建立透視變換矩陣,然后矯正傾斜儀表圖形。通常將變換透視也稱為投影映射,沿著一個(gè)方向?qū)D片投影在另一個(gè)平面上,將投影中心設(shè)置為攝影機(jī)位置,透視模型包括投影中心,源圖像平面以及新圖像平面。通常巡檢機(jī)器人獲取圖像視為新圖像平面物體圖像,當(dāng)攝像機(jī)位置也就是投影中心發(fā)生變化,圖像產(chǎn)生傾斜時(shí),由于兩個(gè)平面之間存在一定角度,因此圖像獲取會(huì)發(fā)生扭曲或傾斜。圖像在透視變換后對(duì)應(yīng)點(diǎn)會(huì)發(fā)生變化,為了矯正指針儀表圖像會(huì)通過實(shí)際圖像與拍攝圖像之間像素關(guān)系進(jìn)行矯正變換,確保獲得的儀表圖像清晰明確。
1.2 儀表表盤刻度提取
在工業(yè)生產(chǎn)中,根據(jù)實(shí)際用途分為不同種類儀表,儀表刻度也會(huì)隨測(cè)量參數(shù)產(chǎn)生變化造成指針式儀表應(yīng)用機(jī)器視覺技術(shù)自動(dòng)識(shí)別難度較大。獲取指針式儀表數(shù)據(jù)首先要獲得儀表的刻度與儀表指針方向,由于指針式儀表結(jié)構(gòu)為圓形,儀表刻度也呈圓形分布,圓形的圓心位于指針轉(zhuǎn)軸上。指針式儀表自動(dòng)識(shí)別算法一直是機(jī)器視覺在工業(yè)儀表上應(yīng)用的難題。
在具體操作中首先對(duì)表盤刻度區(qū)域進(jìn)行定位,通常指針式儀表圓心處于指針轉(zhuǎn)軸位置,刻度區(qū)域在儀表內(nèi)呈環(huán)形分布。因此在自動(dòng)識(shí)別技術(shù)中可以應(yīng)用同心圓原理對(duì)儀表刻度區(qū)域進(jìn)行定位,將圓心位置,起始刻度位置,量程以及單位進(jìn)行確定。在獲取精確儀表圖像后再提取指針儀表內(nèi)刻度區(qū)域信息數(shù)據(jù)。在確定儀表圓心位置時(shí)可以應(yīng)用霍夫檢測(cè)方法。對(duì)指針儀表外側(cè)邊緣與儀表刻度觀察構(gòu)成為同心圓,根據(jù)儀表實(shí)際構(gòu)造的特征在儀表內(nèi)構(gòu)成同心圓截取出刻度區(qū)域,由于環(huán)形區(qū)域不方便機(jī)器視覺讀取數(shù)據(jù),因此需要二極化處理儀表凸顯。二極化處理圖像是將儀表圖像的所有像素轉(zhuǎn)化為黑色與白色兩種,首先需要選取適合閥值,確保二級(jí)化處理后可以將圖像細(xì)節(jié)特征準(zhǔn)確反應(yīng),圖像數(shù)據(jù)信息完整。在二極化處理環(huán)形區(qū)域后如果無法繼續(xù)讀取數(shù)據(jù)還需要變換儀表刻度區(qū)域,將圖像及坐標(biāo)轉(zhuǎn)換后需要對(duì)信息進(jìn)行提取,由于工業(yè)儀表種類較多,為了提高識(shí)別效率可以采用模板匹配法進(jìn)行識(shí)別,需要提前將儀表刻度收集數(shù)據(jù)庫(kù)內(nèi),為有效提高識(shí)別效率質(zhì)量。提取儀表指針是識(shí)別工業(yè)儀表的重要部分,由于指針式儀表的指針呈線型,相較于其他儀表更容易識(shí)別,在實(shí)際中可以采用霍夫直線檢測(cè)算法精確定位儀表指針,細(xì)化儀表指針時(shí)采用最小二乘算法將儀表角度準(zhǔn)確獲得。在識(shí)別指針式儀表過程中分為儀表刻度獲得與儀表指針角度兩方面,將兩者組合可以得出指針儀表數(shù)據(jù)。
2 數(shù)顯儀表讀數(shù)識(shí)別
在工業(yè)生產(chǎn)中儀表分為數(shù)顯式與指針式兩種,部分?jǐn)?shù)顯儀表可以向監(jiān)控系統(tǒng)傳輸測(cè)量數(shù)據(jù),但是仍然有部分?jǐn)?shù)顯式儀表不具有數(shù)據(jù)傳輸功能,只能將當(dāng)前測(cè)量結(jié)果顯示。在數(shù)顯式儀表上沒有傳輸接口,獲取識(shí)別數(shù)據(jù)仍然像指針式儀表一樣采用人工采集,將數(shù)據(jù)收集記錄并進(jìn)行分析,因此數(shù)顯式儀表讀數(shù)識(shí)別也是工業(yè)生產(chǎn)自動(dòng)化中的重要任務(wù)。數(shù)顯式儀表讀數(shù)識(shí)別首先需要提取儀表盤內(nèi)數(shù)值,在確定數(shù)字位置時(shí)采用水平方向投影法與垂直方向投影法,由于數(shù)字儀表字符較為簡(jiǎn)單,對(duì)數(shù)字采取字符分割。對(duì)分割后的數(shù)字字符進(jìn)行歸一化,為后續(xù)識(shí)別字符做好基礎(chǔ)。
2.1 數(shù)字字符分割
數(shù)顯式儀表相較于指針式儀表同樣存在影響讀數(shù)精度的因素,因此巡檢機(jī)器人將數(shù)顯式儀表圖像獲取后,直接進(jìn)行噪聲濾波與圖像暗光增強(qiáng)等圖像預(yù)處理,為后續(xù)數(shù)據(jù)讀取提供便利。巡檢機(jī)器人在數(shù)顯式儀表圖像獲取中難免會(huì)出現(xiàn)傾斜與扭曲情況,同樣需要對(duì)儀表圖像進(jìn)行矯正,將數(shù)顯式儀表的圖像噪聲去除,亮度與相關(guān)區(qū)域增強(qiáng)。通常數(shù)顯式儀表數(shù)字顯示區(qū)域?yàn)榫匦危诰匦螀^(qū)域內(nèi)包含數(shù)字字符,區(qū)域四邊與儀表邊框平行,根據(jù)數(shù)顯式儀表結(jié)構(gòu)直接確定數(shù)顯區(qū)域,為后續(xù)數(shù)字分割做好基礎(chǔ)。對(duì)數(shù)顯示儀表圖像預(yù)處理后直接進(jìn)行數(shù)字字符分割,首先二值化處理圖像,將已表示數(shù)提取出來形成二值化圖像使圖像,更加清晰明確,提高字符分割準(zhǔn)確率。
數(shù)顯式儀表圖像預(yù)處理后,可以直接進(jìn)行儀表數(shù)字提取。一般情況下水平方向投影法與豎直方向投影法是應(yīng)用較多的提取方法。主要原理是對(duì)圖像進(jìn)行二值化處理,將原本圖像轉(zhuǎn)變?yōu)閿?shù)字為黑色,背景為白色的圖像處理。將黑色部分作為數(shù)字識(shí)別目標(biāo),然后對(duì)處理后的圖像在水平方向與豎直方向進(jìn)行投影,在得到投影曲線后定位與分割數(shù)字字符。在得到圖像豎直投影后,對(duì)數(shù)值投影曲線按照從左到右的順序逐步檢測(cè),其中檢測(cè)出0轉(zhuǎn)變?yōu)榉?的突變量,將其作為左邊字符邊界,逐步向右側(cè)開始檢測(cè),在右側(cè)檢測(cè)到某個(gè)數(shù)值轉(zhuǎn)變?yōu)?的突變量時(shí),將其作為右邊首個(gè)字符的邊界,將整個(gè)過程作為檢測(cè)一個(gè)字符的全過程,對(duì)其他數(shù)字字符按照同樣工作環(huán)節(jié)依次檢測(cè),直到檢測(cè)所有字符的寬度和坐標(biāo)。水平方向投影曲線檢測(cè)原理同樣,將數(shù)字字符的高度和縱向位置得出,綜合分析水平坐標(biāo)大小與豎直坐標(biāo)大小,將儀表各個(gè)數(shù)字字符的大小與位置準(zhǔn)確得出,截取字符。
2.2 數(shù)字字符識(shí)別
數(shù)字字符識(shí)別是數(shù)顯儀表識(shí)別重要構(gòu)成部分,常見的數(shù)字字符識(shí)別方法有穿針引線法,三線掃描法,模板匹配法,神經(jīng)網(wǎng)絡(luò)算法等。其中穿針引線法作為較為簡(jiǎn)單的方法,但是對(duì)二值化圖像的精度要求較高,并且要求字符分割水平較高。三線掃描法對(duì)數(shù)字字符識(shí)別需要在數(shù)字字符取三條平行線,根據(jù)數(shù)字字符與三條平行線之間的交叉情況對(duì)數(shù)字字符進(jìn)行識(shí)別,但是三線掃描方法只能應(yīng)用于部分?jǐn)?shù)顯儀表中,適用性較差。模板匹配法是指提前制作相關(guān)數(shù)顯儀表的字符模板,根據(jù)數(shù)字字符與模板之間的相似程度對(duì)數(shù)字字符進(jìn)行識(shí)別,雖然識(shí)別效率較高,但是需要前期進(jìn)行大量準(zhǔn)備,制作所有儀表的數(shù)字字符模板,當(dāng)儀表圖像處理效果較差時(shí),模板匹配法效率與質(zhì)量較低,抗干擾性能較差。神經(jīng)網(wǎng)絡(luò)算法作為新型識(shí)別方法,對(duì)數(shù)字字符要求較低,沒有特定要求,但是識(shí)別速度較快,準(zhǔn)確度較高。
字符歸一化是數(shù)字字符識(shí)別的基礎(chǔ),對(duì)數(shù)字字符分割后,首先需要將每個(gè)字符分別提取出來進(jìn)行歸一化處理,如果沒有進(jìn)行歸一化處理直接進(jìn)行識(shí)別,會(huì)導(dǎo)致神經(jīng)網(wǎng)絡(luò)算法識(shí)別中所有輸入量為正值,導(dǎo)致權(quán)值矩陣產(chǎn)生變化,嚴(yán)重影響神經(jīng)網(wǎng)絡(luò)算法識(shí)別速度,因此為了避免出現(xiàn)識(shí)別錯(cuò)誤的情況,對(duì)識(shí)別數(shù)字字符全部進(jìn)行歸一化處理,可以顯著提高數(shù)字字符識(shí)別的準(zhǔn)確率與效率。
3 結(jié)束語
隨著人工智能技術(shù)與機(jī)器視覺技術(shù)的不斷發(fā)展,在工業(yè)生產(chǎn)中的深度應(yīng)用帶來諸多便利。由智能巡檢機(jī)器人代替?zhèn)鹘y(tǒng)固定監(jiān)控設(shè)備是未來發(fā)展趨勢(shì),在減少成本投入的同時(shí)提高數(shù)據(jù)收集效率和質(zhì)量,大大減少工作人員壓力。針對(duì)工業(yè)儀表中指針式儀表與數(shù)顯式儀表提出具體技術(shù),為促進(jìn)工業(yè)儀表識(shí)別技術(shù)發(fā)展貢獻(xiàn)一份力量。
參考文獻(xiàn)
[1] 張瑩.數(shù)字化油田建設(shè)中自動(dòng)化儀表的使用與維護(hù)研究[J].中國(guó)設(shè)備工程,2021(13):34-35.