關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于圖像處理的指針式儀表示數(shù)自動判讀算法研究

基于圖像處理的指針式儀表示數(shù)自動判讀算法研究

作者:李瑩 時間:2015-06-08 來源:電子產(chǎn)品世界 收藏
編者按:本文為了獲取指針式儀表的示數(shù),研究了基于圖像處理的示數(shù)自動判讀算法。根據(jù)采集到的儀表示數(shù)圖像,首先采用預(yù)處理增強(qiáng)、降采樣及二值化、旋轉(zhuǎn)投影指針的方法提取出指針?biāo)诘膮^(qū)域;然后選取備選區(qū)域并進(jìn)行二值化處理,在備選區(qū)域中定位了針尖的位置;最后對刻度線進(jìn)行標(biāo)記和排序,完成了示數(shù)判讀。結(jié)果表明,測量的214幅圖像中,誤差小于儀表最小分度值5%的讀數(shù)占85.05%。

摘要:本文為了獲取的示數(shù),研究了基于的示數(shù)算法。根據(jù)采集到的儀表示數(shù)圖像,首先采用預(yù)處理增強(qiáng)、、旋轉(zhuǎn)投影指針的方法提取出指針?biāo)诘膮^(qū)域;然后選取備選區(qū)域并進(jìn)行處理,在備選區(qū)域中定位了針尖的位置;最后對刻度線進(jìn)行標(biāo)記和排序,完成了示數(shù)判讀。結(jié)果表明,測量的214幅圖像中,誤差小于儀表最小分度值5%的讀數(shù)占85.05%。

本文引用地址:http://www.butianyuan.cn/article/274754.htm

引言

  在工業(yè)生產(chǎn)中得到了廣泛應(yīng)用,如何快速準(zhǔn)確讀取儀表的示數(shù)是人們關(guān)心的問題。使用機(jī)械設(shè)備進(jìn)行讀數(shù)是一種方便、準(zhǔn)確的方法,與之配套使用的和示數(shù)算法是整套設(shè)備的核心。國內(nèi)外很多學(xué)者研究了示數(shù)算法[1-3] ,但研究仍存在一些不足,如:算法不具有普遍性、沒有考慮光線等干擾對判讀結(jié)果的影響。因此,本文以某公司使用的指針式壓力儀表為對象,研究了示數(shù)自動判讀算法。

1 指針區(qū)域提取

1.1 預(yù)處理增強(qiáng)

  本文使用一臺CCD相機(jī)獲取儀表讀數(shù)的圖像,由于光線較差時會導(dǎo)致圖像灰暗,因此需要增強(qiáng)灰度值偏低的圖像,步驟為:

  (1)計算原圖像整體平均灰度值M。

  (2)如果M<Mth,則對圖像進(jìn)行冪次變換,th代表闕值。變換方法是:y =xr,其中x 、y 分別是歸一化后原灰度值和增強(qiáng)后的灰度值。取Mth=125,r =0.4。

  以某儀表為例,增強(qiáng)效果如圖1所示,將圖1(b)的圖像定義為I。

1.2 基于處理的

  由于CCD相機(jī)采集到的原圖像尺寸較大,采用經(jīng)過8倍的金字塔第3級圖像[4]進(jìn)行圖像降采樣。定義降采樣后的圖像為Ilow,計算其灰度均值為Mlow,設(shè)置其闕值Thlow=0.6Mlow。使用全局二值化[5]方法進(jìn)行二值化,低于闕值的像素點在二值圖像中賦值為1,得到的二值圖像記為BWlow。對于BWlow,首先去除與圖像邊界連接的連通域,同時將二值圖中間的部分設(shè)置為感興趣區(qū)域(ROI),然后分別計算剩余連通域的長度,如果該長度低于某一闕值,則將其剔除。根據(jù)該思想,與圖1(b)對應(yīng)的降采樣后的圖像Ilow如圖2(a)所示,與Ilow對應(yīng)的連通域分析結(jié)果如圖2(b)所示。

1.3 旋轉(zhuǎn)投影提取指針

  基于圖2(b),得到指針?biāo)趨^(qū)域的步驟為:

  (1)將圖像左上角設(shè)置為原點(0, 0),將圖像BWlow繞其中心點C0(wl/2, hl/2)依次逆時針旋轉(zhuǎn)i (1°≤i≤180°)。

  (2)旋轉(zhuǎn)后將BWr豎直投影,記錄投影曲線的最大值mi和最大投影點的橫坐標(biāo)xi。

  (3)根據(jù)所有mi繪制全局投影曲線Lp,找到Lp的最大值點m*=max(mi)以及取得該最大值時的旋轉(zhuǎn)角度i*和對應(yīng)的橫坐標(biāo)x*。

  由于指針區(qū)域是長條狀,因此只要得出其中一點的坐標(biāo),并對寬度加以約束,就可以得到包含指針的區(qū)域信息。指針區(qū)域關(guān)鍵坐標(biāo)點P相對于C0的坐標(biāo)為:

(1)

  在以C0為中心的坐標(biāo)系中,通過P且與指針區(qū)域指向平行的直線斜率k和截距b是:

(2)

  確定直線方程后加入距離約束d,同時構(gòu)造與圖像Ilow大小一致的模板圖像Im,Im與此直線距離小于d的像素點設(shè)置為感興趣點,所有感興趣點構(gòu)成了包含指針的條狀區(qū)域。根據(jù)降采樣的比例因子,將Im放大至原始尺寸,與原圖像I相乘,可以得出包含指針的條狀區(qū)域圖像Ip,如圖3所示。

2 針尖區(qū)域提取及定位

2.1 備選區(qū)域提取

  采用豎直的邊緣提取算子提取指針的邊緣信息,提取出豎直邊緣特征后用Otsu二值化得到豎直邊緣的二值圖像,通過水平投影分析找到投影曲線的最大非零區(qū)間,可以確定圖像Ip的旋轉(zhuǎn)圖像上指針兩端的粗略坐標(biāo),進(jìn)而變換到Ip中,得到指針兩端的坐標(biāo)。

的水平投影中最大的非零區(qū)間對應(yīng)指針,從該區(qū)間的端點向曲線兩側(cè)搜索,若發(fā)現(xiàn)新的非零區(qū)間滿足該區(qū)間與最大非零區(qū)間的間隔小于闕值ETh,則將該新區(qū)間并入最大非零區(qū)間。本文ETh=h'/30,設(shè)圖像的尺寸是h'×w',H是旋轉(zhuǎn)圖像的高度。設(shè)在中,指針兩端點的坐標(biāo)是,是上述最大非零區(qū)間兩端點的坐標(biāo),行最左端非零點與最右端非零點的橫坐標(biāo)均值,的含義類似。粗略標(biāo)記了指針兩端在中的位置。設(shè)原圖像尺寸為h×w,將這兩點的坐標(biāo)變換到圖像Ip中,得到在原圖I中指針兩端點的粗略坐標(biāo)

(3)


全息投影相關(guān)文章:全息投影原理

上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉