基于圖像處理的指針式儀表示數自動(dòng)判讀算法研究
摘要:本文為了獲取指針式儀表的示數,研究了基于圖像處理的示數自動(dòng)判讀算法。根據采集到的儀表示數圖像,首先采用預處理增強、降采樣及二值化、旋轉投影指針的方法提取出指針所在的區域;然后選取備選區域并進(jìn)行二值化處理,在備選區域中定位了針尖的位置;最后對刻度線(xiàn)進(jìn)行標記和排序,完成了示數判讀。結果表明,測量的214幅圖像中,誤差小于儀表最小分度值5%的讀數占85.05%。
本文引用地址:http://dyxdggzs.com/article/274754.htm引言
指針式儀表在工業(yè)生產(chǎn)中得到了廣泛應用,如何快速準確讀取儀表的示數是人們關(guān)心的問(wèn)題。使用機械設備進(jìn)行讀數是一種方便、準確的方法,與之配套使用的圖像處理和示數自動(dòng)判讀算法是整套設備的核心。國內外很多學(xué)者研究了指針式儀表示數自動(dòng)判讀算法[1-3] ,但研究仍存在一些不足,如:算法不具有普遍性、沒(méi)有考慮光線(xiàn)等干擾對判讀結果的影響。因此,本文以某公司使用的指針式壓力儀表為對象,研究了示數自動(dòng)判讀算法。
1 指針區域提取
1.1 預處理增強
本文使用一臺CCD相機獲取儀表讀數的圖像,由于光線(xiàn)較差時(shí)會(huì )導致圖像灰暗,因此需要增強灰度值偏低的圖像,步驟為:
(1)計算原圖像整體平均灰度值M。
(2)如果M<Mth,則對圖像進(jìn)行冪次變換,th代表闕值。變換方法是:y =xr,其中x 、y 分別是歸一化后原灰度值和增強后的灰度值。取Mth=125,r =0.4。
以某儀表為例,增強效果如圖1所示,將圖1(b)的圖像定義為I。
由于CCD相機采集到的原圖像尺寸較大,采用經(jīng)過(guò)8倍降采樣的金字塔第3級圖像[4]進(jìn)行圖像降采樣。定義降采樣后的圖像為Ilow,計算其灰度均值為Mlow,設置其闕值Thlow=0.6Mlow。使用全局二值化[5]方法進(jìn)行二值化,低于闕值的像素點(diǎn)在二值圖像中賦值為1,得到的二值圖像記為BWlow。對于BWlow,首先去除與圖像邊界連接的連通域,同時(shí)將二值圖中間的部分設置為感興趣區域(ROI),然后分別計算剩余連通域的長(cháng)度,如果該長(cháng)度低于某一闕值,則將其剔除。根據該思想,與圖1(b)對應的降采樣后的圖像Ilow如圖2(a)所示,與Ilow對應的連通域分析結果如圖2(b)所示。
1.3 旋轉投影提取指針
基于圖2(b),得到指針所在區域的步驟為:
(1)將圖像左上角設置為原點(diǎn)(0, 0),將圖像BWlow繞其中心點(diǎn)C0(wl/2, hl/2)依次逆時(shí)針旋轉i (1°≤i≤180°)。
(2)旋轉后將BWr豎直投影,記錄投影曲線(xiàn)的最大值mi和最大投影點(diǎn)的橫坐標xi。
(3)根據所有mi繪制全局投影曲線(xiàn)Lp,找到Lp的最大值點(diǎn)m*=max(mi)以及取得該最大值時(shí)的旋轉角度i*和對應的橫坐標x*。
由于指針區域是長(cháng)條狀,因此只要得出其中一點(diǎn)的坐標,并對寬度加以約束,就可以得到包含指針的區域信息。指針區域關(guān)鍵坐標點(diǎn)P相對于C0的坐標為:
(1)
在以C0為中心的坐標系中,通過(guò)P且與指針區域指向平行的直線(xiàn)斜率k和截距b是:
(2)
確定直線(xiàn)方程后加入距離約束d,同時(shí)構造與圖像Ilow大小一致的模板圖像Im,Im與此直線(xiàn)距離小于d的像素點(diǎn)設置為感興趣點(diǎn),所有感興趣點(diǎn)構成了包含指針的條狀區域。根據降采樣的比例因子,將Im放大至原始尺寸,與原圖像I相乘,可以得出包含指針的條狀區域圖像Ip,如圖3所示。
2 針尖區域提取及定位
2.1 備選區域提取
采用豎直的邊緣提取算子提取指針的邊緣信息,提取出豎直邊緣特征后用Otsu二值化得到豎直邊緣的二值圖像,通過(guò)水平投影分析找到投影曲線(xiàn)的最大非零區間,可以確定圖像Ip的旋轉圖像
上指針兩端的粗略坐標,進(jìn)而變換到Ip中,得到指針兩端的坐標。
的水平投影中最大的非零區間對應指針,從該區間的端點(diǎn)向曲線(xiàn)兩側搜索,若發(fā)現新的非零區間滿(mǎn)足該區間與最大非零區間的間隔小于闕值ETh,則將該新區間并入最大非零區間。本文ETh=h'/30,設圖像的尺寸是h'×w',H是旋轉圖像
的高度。設在
中,指針兩端點(diǎn)的坐標是
,
和
是上述最大非零區間兩端點(diǎn)的坐標,
是
第
行最左端非零點(diǎn)與最右端非零點(diǎn)的橫坐標均值,
的含義類(lèi)似。
粗略標記了指針兩端在
和
中的位置。設原圖像尺寸為h×w,將這兩點(diǎn)的坐標變換到圖像Ip中,得到在原圖I中指針兩端點(diǎn)的粗略坐標
:
(3)
評論