999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于數字圖像處理技術的雙指針機械儀表讀數自動識別方法

2017-01-05 06:42:46李祖勝孫玉秋胡維長江大學信息與數學學院湖北荊州434023
長江大學學報(自科版) 2016年31期
關鍵詞:自動識別檢測

李祖勝,孫玉秋,胡維 (長江大學信息與數學學院,湖北 荊州 434023)

黎雄 (北京師范大學數學學院,北京 100875)

基于數字圖像處理技術的雙指針機械儀表讀數自動識別方法

李祖勝,孫玉秋,胡維 (長江大學信息與數學學院,湖北 荊州 434023)

黎雄 (北京師范大學數學學院,北京 100875)

針對工程應用中大批量雙指針儀表的讀數識別問題,提出了一種基于數字圖像處理技術的自動識別算法:首先對圖像進行預處理,包括圖像分割、濾波及膨脹腐蝕等步驟;然后設計了一種限定閾值的Hough變換,確定不同指針的位置關系,并根據指針與旋轉中心的距離關系標定不同指針的矢量信息;最后利用表盤刻度與指針夾角的線性關系計算指針讀數,并對指針與正刻度線重合、不同指針反向等情況進行校正處理。試驗結果表明,該算法對于均勻刻度的雙指針儀表有出色的測試精度和識別效率。

Hough變換;雙指針儀表; 自動識別

雙指針式儀表在礦井作業、石油勘探、自來水運輸等領域有廣泛應用,基于數字圖像處理技術的儀表自動識別技術能提高儀表檢測效率,減少人為誤差[1]。常見的指針式儀表檢測方法[2]有3種:步長法、圓周灰度檢測法和Hough變換法。目前有很多單一指針識別算法[3~6]研究成果:基于視覺顯著性區域檢測的指針式儀表讀數方法[7,8]可以有效解決因光照因素導致對儀表指針識別精度問題;喬麗娟等[9,10]研究的多指針型水表自動識讀系統為雙指針儀表研究提供借鑒基礎;王瑞等[11]提出的改進角度法能確定不同指針位置,但雙指針對稱位置刻度無法識別;王永會等[12]提出的圓弧快速檢測算法能有效檢測圓弧,而針對具有刻度的“毛刺”圓弧的識別效率差。因此,確定指針數量、檢測并標定出不同指針的位置,確定指針在儀表盤的有效旋轉弧度,是解決雙指針自動讀數識別問題的關鍵。為此,筆者提出了一種基于數字圖像處理技術的自動識別算法。

1 圖像預處理

圖1 圖像處理主要過程示意圖

工程應用中機械式儀表盤的有效量程范圍可以分為2大類:一類是有效量程弧度為(0,π),如電流表和電壓表等;一類是有效量程弧度為(0,2π),如壓力表和鐘表等。筆者以常見的雙指針壓力表作為研究對象,對采集到的圖片運用數字圖像處理技術進行處理。圖像處理主要過程示意圖如圖1所示,包括目標區域分割和濾波處理、圖像二值化、形態學處理、Hough變換確定指針的位置、不同指針位置的標定和坐標提取以及計算指針刻度。

1.1 圖像分割

采集到的圖像,往往含有儀表盤以及儀表盤邊框等干擾信息,對指針檢測造成干擾,因而提取僅含指針區域的步驟是重要的過程。采用人機交互式提取感興趣區域是常用的方法。但在大批量的圖像信息處理中,采用限定閾值的方式(見圖2(a))提取出僅含指針區域是較好的選擇。

1.2 濾波處理

濾波的目的在于消除在圖像采集、傳輸、接收等過程中不可避免的噪聲干擾,例如光電轉換過程、傳輸過程和人為因素等造成的噪聲干擾。濾波的方式分為線性濾波和非線性濾波兩大類。線性濾波常見的是均值濾波方法,能夠平滑突變因子但一定程度上模糊了圖像;非線性濾波常見的是中值濾波方法,能較好的抑制孤立噪聲且較好的保存圖像邊緣信息。依據中值濾波的基本原理,結合均值濾波的特性,筆者采用文獻[13]提出的自適應中值濾波方法,在濾除噪聲的同時也保存了圖像的邊緣信息(見圖2(b))。

1.3 二值化處理

圖像二值化處理常見的方法有:最大類間方差法、迭代法、動態閾值分割法和類間最大距離法等。考慮到表盤圖像中指針與背景的明顯區分的特性,采用最大類間方差法,根據指針與背景之間的類間方差大小自動選取閾值。如圖2(c)所示,2幅圖像受到不同程度環境干擾,均可得到較好的二值化處理圖。

1.4 膨脹和腐蝕處理

圖像形態學處理是指針檢測處理過程中最重要的步驟之一。形態學處理可以解決特征提取、形狀識別等問題,基本運算包含膨脹、腐蝕、開運算和閉運算等。由于二值化處理后的圖像指針信息不連續,筆者運用膨脹運算將間斷點連接起來使得指針區域連續。但此時指針變得粗大,不利于讀數識別,運用腐蝕運算對粗大的形體進行縮小,直至指針形體不再變化。最后進行細化操作,使得指針圖像成為直線段,以便于清晰的觀察。圖2(d)顯示了細化處理后得到的結果圖。

圖2 圖像預處理

2 Hough變換直線檢測原理與指針讀數識別

2.1 Hough變換直線檢測原理

Hough變換是圖像處理中常見的識別幾何形狀的方法。它根據曲線形狀獨特的規律性(如直線的斜率是恒定的,圓的半徑是恒定的),將數字圖像中給定曲線形狀的所有點都映射到Hough空間的某個點(稱之為峰點)。采用文獻[9]的原理,依據二維空間上點共線性對應于參數空間線共點性的對偶性原理,來擬合直線的相關參數。

對于給定的二維空間中的直線:

ρ=xcosθ+ysinθ ρ>0 0≤θ<2π

(1)

式中,ρ為直線到原點的距離; θ為直線與x軸的夾角。

Hough變換檢測直線的實現方法如下:

1)設計參量空間Pm×n,并為參量空間設置累加器矩陣Rm×n(m,n分別為ρ,θ的等份數)。

2)為參量空間每一個P(i,j)分配一個累加器R(i,j)。

3)取二維空間的點(x0,y0)代入式(1),計算得到ρ與θ的一組值,并在參數空間內將ρ與θ所對應的累加器加1,即:

R(i,j)=R(i,j)+1

(2)

4)遍歷直線上所有點(xi,yi),參數空間每一個R(i,j)都得到統計。所對應的值在空間Pm×n中形成一簇僅相交于一點的曲線(交點稱為峰點)。參量空間P(i,j)累加數越大,使該簇曲線都相交于一點的表現型越明顯。提取峰點P(ρi,θj),參數ρi,θj就是二維空間中方程(1)的參數值,如圖3所示。

圖3 Hough變換直線檢測示意圖

2.2 指針位置標定與坐標提取

2.2.1 限定閾值標定指針位置

Hough變換檢測直線是一個一對多的映射,然而原圖像上的刻度線、表盤量程圓弧以及表盤邊框等仍然可能形成直線,這對指針提取的工作相當不利。筆者采用文獻[14]的方法,根據視覺顯著性原理采取如下3步方法對Hough變換進行閾值限定,從而減少冗余計算,提高了程序性能,提升了指針識別的準確率。

第1步:減少參數空間累積數的提取。在式(2)中,由于累積函數R(i,j)是獨立分布的,而筆者關心的是直線所對應的最大累積值。據此限定參數空間峰點的統計數量NR≤3,從而降低計算復雜度。

第2步:采用增大步長法減少計算的次數,由于式(2)中步長取值較短,每個像素位點都被計算,加重運算負荷。因此,在不損失結果的精確性的前提下,適當提高步長,可以提高程序的運算速度。

第3步:限定角度θ的取值,依據表盤固有量程范圍,設計針對指針可能出現的范圍約束θ,使θ的取值變小,從而減少冗余數據的計算。

2.2.2 坐標提取

指針在表盤中是有限長度的線段,通過對已檢測出的不同的線段進行初始位置和截止位置的坐標提取,計算不同指針的斜率,圖4(b)給出了不同指針的標定和坐標示意圖。分別提取不同標記線段的初始位置坐標xi(1,j)和截止位置坐標yi(2,j)(其中,j=1表示橫坐標;j=2表示縱坐標),依據斜率公式計算出不同指針的斜率ki:

(3)

2.3 雙指針讀數識別

2.3.1 有效量程的識別

有效量程的范圍可以由簡單方法完成:分別提取指針位置在初始刻度時和在滿刻度時圖像,計算初始位置指針斜率為k1;滿刻度位置指針斜率k2,則表盤有效量程θ(單位:度)的計算方式為:

(4)

2.3.2 不同指針位置的判定

規定指向刻度端為針頭,另一端為針尾。Hough變換能夠準確的檢測出圖像空間中的直線,但是不能確定直線所在的矢量位置信息。如圖4(b)所示,當有效量程范圍在(0.2π)時,檢測的同一根直線代表著針頭和針尾2個位置的刻度值。因此,對針頭位置的標定對于指針的刻度的識別具有至關重要的作用。考慮到儀表指針設計的特性(針頭到旋轉中心的距離明顯大于針尾到旋轉中心的距離),比較初始位置橫坐標xi(1,1)和截止位置橫坐標yi(2,1)與整幅數字圖像行寬(記圖像行寬:N)的大小來判別針頭的位置,判別方式如下:

若xi(1,1)+yi(2,1)

若xi(1,1)+yi(2,1)>N,表示指針的位置在第Ⅰ、第Ⅳ象限。

這就導致了,在有限游戲中個別人的幸福必定是建立在多數人的痛苦之上的,“己之不欲,勿施于人”之類的倫理準則是根本不可能真正落地的。這就是人類社會經常陷入“囚徒困境”與“零和博弈”的現實邏輯。

2.3.3 讀數識別

結合實際儀表盤的有效量程范圍和儀表盤量程選擇不同的參數值,設儀表盤量程最小值為Imin,最大值為Imax,讀數為Ri。式(4)提供了有效量程θ的計算方法,指針在表盤上偏轉的角度與初始位置角度的差值?(單位:度)可以由式(5)具體給出:

(5)

(6)

由于不同指針的量程大小不一定全部相同,因此儀表盤量程最小值Imin、最大值Imax必須依據不同指針的實際的量程選取準確的參數。

2.4 讀數的誤差處理

2.4.1 整刻度線讀數的誤差處理

由于參數的選取和計算關系(如正切函數減法運算和常數π的選取)導致指針指向表盤整刻度時,輸出讀數Ri是一個非整數的情況。為避免該類誤差,在Hough變換檢測指針直線的過程中,根據累加器中峰點個數判別指針是否與刻度重合,當指針峰點重合時,自動對讀數Ri取整,從而減小了整刻度線讀數的誤差,達到了較好的判別效果。

2.4.2 雙指針重合或反向時誤差處理

由于雙指針測量時指針位置是任意性的。從而有可能出現雙指針的針頭重合在一起,或者針頭反向在同一條直線上的情況,如圖5(g)和圖5(h)所示。為解決該類誤差,求出不同指針的線段長度Li:

(7)

標記最長的指針為參考指針L0。然后依據實時檢測指針長度L1與參考指針L0進行比較:

若L1=L0,表明雙指針針頭重合在一起。此時,雙指針的斜率統一確定為L1的斜率ki。

2.4.3 指針垂直時誤差處理

3 試驗

根據算法原理,在Matlab-R2014b的運行環境下,以常見的雙指針壓力表為例,檢驗該算法對儀表盤有效量程范圍是(0,2π)的強適應性。圖5為一組常見的精度等級為0.1的雙指針壓力表示數,其中圖5(a)~圖5(f)為一組壓力表不同刻度的分類標定的結果; (g)為壓力表2根指針重合時標定的結果; (h)為壓力表2根指針反向時標定的結果。

圖5 雙指針讀數標定

表1為圖5所示不同指針讀數的自動識別結果,其中C表示黑色指針實測讀數,R表示紅色指針讀數,EC表示黑色指針測試誤差,ER表示紅色指針測試誤差。

表1 雙指針壓力表不同測試數據

表1數據表明, (a)和(e)自動識別黑色指針數據跟人工讀取數據相同,符合指針與刻度線重合的誤差分析; (g)自動識別數據相同,是由指針重合在一起導致的;(h)數據與圖5(h)指針并行所示讀數識別的結果相同,與誤差分析處理一致。此外,自動識別誤差最大值比儀表盤固有精度小,表明此方法自動識別數據的實用性、可靠性都很好。

4 結語

采用Hough變換進行指針直線的檢測,并對雙指針的不同位置進行標定,使得檢測的指針位置即為實際指針的位置。對不同指針進行分類處理以避免指針錯誤檢驗,并對整刻度讀數誤差和雙指針并行或者重合的情況做了后期的誤差矯正處理。數據表明,筆者設計的雙指針讀數自動識別的算法原理簡單,計算速度快,適用于各種類型的具有均勻刻度的儀表盤的指針的自動讀數,如指針式壓力表、四分之一圓弧表盤等。由于表盤量程是人工測量,因此下一步工作重點將放在具有刻度齒的圓弧檢測。

[1]岳國義,李寶樹,趙書濤. 智能型指針式儀表識別系統的研究[J]. 儀器儀表學報,2003,24(4):430~431.

[2] 張志佳,李媛,周純冰,等. 基于圖像識別的雙指針儀表自動讀數方法[J].沈陽工業大學學報,2011,33(5):550~555.

[3] 孫浩晏. 基于機器視覺的指針式儀表讀數識別系統研究[D]. 長春:吉林大學,2015.

[4] 李勇. 指針式表盤的自動識別技術研究及實現[D].鄭州:鄭州大學,2015.

[5] 陶冰潔,李恩. 一種實用的指針式儀表讀數識別方法[J]. 光電工程,2011,38(4):145~150.

[6] 劉復玉,呂新榮. 指針式壓力表自動讀數系統設計[J]. 電子測量技術,2015,38(12):96~99.

[7] 宋偉,張文杰,張家齊,等.基于指針區域特征的儀表讀數識別算[J]. 儀器儀表學報,2014, 35(12):50~58.

[8] 張文杰,熊慶宇,張家齊,等.基于視覺顯著性的指針式儀表讀數識別算[J].計算機輔助設計與 圖形學學報,2015,27(12):2282~2295.

[9] 朱芳芳,顧宏斌.一種改進的Hough變換直線檢測算法[J]. 計算機技術與發展,2009,9(5):20 22.

[10] 喬麗娟. 基于圖像處理技術的雙指針水表自動校驗系統[D].濟南:山東大學,2015.

[11] 王瑞,李琦,方彥軍. 一種基于改進角度法的指針式儀表圖像自動讀數方法[J]. 電測與儀表,2013, 50(11):115~118.

[12] 王永會,郭聳,袁帥.基于切線段匹配的快速圓弧檢測算法[J].計算機應用, 2016,36(4):1126~1131.

[13] 郭海霞,解凱.一種改進的自適應中值濾波算法[J]. 中國圖像圖形學報,2007,12(7): 1185~1188.

[14] 陳繼華,李勇,田增國,等. 基于機器視覺的機械式表盤自動讀表技術的實現[J].鄭州大學學報(工學版),2015,36(3):101~105.

[編輯] 張濤

2016-06-00

國家自然科學基金項目(11571041); 湖北省自然科學基金重點項目(2013CFA053)。

李祖勝(1992-),男,碩士生,現主要從事數字圖像處理方面的研究工作。

孫玉秋(1968-),女,博士,教授,博士生導師,現主要從事數字圖像處理、模式識別等方面的教學與研究工作;E-mail:yqsun@yangtzeu.edu.cn。

TP391

A

1673-1409(2016)31-0031-06

[引著格式]李祖勝,孫玉秋,胡維,等.基于數字圖像處理技術的雙指針機械儀表讀數自動識別方法[J].長江大學學報(自科版),2016,13(31):31~36.

猜你喜歡
自動識別檢測
中國自動識別技術協會
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
船舶自動識別系統對船舶救助的影響
水上消防(2019年3期)2019-08-20 05:46:08
自動識別系統
特別健康(2018年3期)2018-07-04 00:40:18
金屬垃圾自動識別回收箱
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 在线国产91| 好久久免费视频高清| 国产精品免费p区| 婷婷激情五月网| 日韩高清中文字幕| 亚洲色婷婷一区二区| 色综合手机在线| 香蕉在线视频网站| 中文字幕精品一区二区三区视频| 久久a级片| 国产成人无码AV在线播放动漫 | 欧美a在线看| 黄色网址免费在线| 一级毛片免费播放视频| аⅴ资源中文在线天堂| 国产玖玖视频| 亚洲中文精品久久久久久不卡| 久草热视频在线| 久久亚洲美女精品国产精品| 国产午夜福利亚洲第一| 91精品综合| av大片在线无码免费| 久久中文无码精品| 91精品亚洲| 成人小视频在线观看免费| 国产剧情无码视频在线观看| 久久精品国产一区二区小说| www亚洲精品| 国产农村妇女精品一二区| 国产靠逼视频| a毛片免费观看| 毛片久久网站小视频| 这里只有精品在线播放| 国产自视频| 中国丰满人妻无码束缚啪啪| 91午夜福利在线观看| 欧美成人精品一区二区| 色综合久久无码网| 亚洲欧美另类日本| 亚洲三级电影在线播放| 久久美女精品| 尤物午夜福利视频| 亚洲V日韩V无码一区二区| 丁香五月激情图片| 色亚洲成人| 国产成人成人一区二区| 久久窝窝国产精品午夜看片| 国产在线观看第二页| 美女被躁出白浆视频播放| 一级黄色欧美| 毛片三级在线观看| www.youjizz.com久久| 波多野结衣爽到高潮漏水大喷| 91精品啪在线观看国产| 永久毛片在线播| 日韩无码真实干出血视频| 色婷婷色丁香| 色亚洲激情综合精品无码视频| 亚洲AV永久无码精品古装片| 成人午夜福利视频| 福利在线不卡| 欧美一区二区福利视频| 色综合激情网| 亚洲国产成人精品一二区| 狠狠综合久久久久综| 久久综合丝袜日本网| 欧美午夜久久| 久久男人资源站| 夜夜拍夜夜爽| 国产精品成人一区二区不卡 | 韩国v欧美v亚洲v日本v| 欧美精品三级在线| 国产网站一区二区三区| 日本午夜影院| 人人澡人人爽欧美一区| 亚洲天堂网视频| 99视频在线观看免费| 中文字幕在线播放不卡| 毛片免费在线| 亚洲性视频网站| 国产成人精品视频一区二区电影| 日本人又色又爽的视频|