安卓平臺上基于機器視覺的儀表識別
發(fā)布時間:2021-09-25 06:34
近年來,隨著機器視覺技術的進步,儀表數(shù)據(jù)讀取方式由以往的人工采集,逐步向機器自動化讀取發(fā)展。傳統(tǒng)的儀表識別算法通常以PC平臺為運行基礎,在移動終端的實現(xiàn)研究內容相對較少。文中基于圖像處理技術,以指針式儀表與數(shù)碼管式儀表數(shù)據(jù)自動讀取為目標,在安卓平臺上搭建軟件系統(tǒng),實現(xiàn)在移動端對不同種類儀表數(shù)據(jù)自動讀取。文中借助iData-80終端設備及工業(yè)儀表進行系統(tǒng)測試實驗,實驗結果表明,該系統(tǒng)能夠實現(xiàn)全時段、多場景下的自動讀取儀表示數(shù),具有精度高、成本低,及性能可靠等特點,在實際工業(yè)、生活應用中具有實用性與可推廣性。
【文章來源】:信息技術. 2020,44(05)
【文章頁數(shù)】:5 頁
【部分圖文】:
系統(tǒng)框圖
穿線法是提取數(shù)碼管儀表數(shù)字的經典方法。如圖4所示,7段數(shù)碼管由ABCDEFG 7個顯示段組成,每個顯示段粗細一致,長短基本相等,段之間相連且呈垂直或平行關系。對數(shù)碼管進行識別,首先對單個字符做水平方向的分割,line1與line2將字符水平分割成上下3部分,分別由左到右穿過D、F段和E、G段。line3將字符垂直分割成左右2部分,由上到下穿過A、B、C段。對line1和line2,由左到右進行掃描,如果其中的某一段存在,就將其記作“1”,如果不存在,就將其記作“0”;對于line3,從上到下進行掃描,如果其中的某一段存在,就將其記作“1”,否則記作“0”。最后,結合三段line掃描的結果,對照表1所示的數(shù)碼管數(shù)字譯碼表,得到掃描結果對應的數(shù)字。
指針儀表讀取各階段結果展示如圖5所示。圖5(a)為iData-80拍攝的儀表原始圖片,包括指針、圓形表盤、刻度等。圖片灰度化得到灰度圖,利用Canny算子進行邊緣檢測,得到主要的邊緣信息,如圖5(b)所示。關鍵信息如指針、表盤邊緣可以清晰的展現(xiàn)出來。
本文編號:3409290
【文章來源】:信息技術. 2020,44(05)
【文章頁數(shù)】:5 頁
【部分圖文】:
系統(tǒng)框圖
穿線法是提取數(shù)碼管儀表數(shù)字的經典方法。如圖4所示,7段數(shù)碼管由ABCDEFG 7個顯示段組成,每個顯示段粗細一致,長短基本相等,段之間相連且呈垂直或平行關系。對數(shù)碼管進行識別,首先對單個字符做水平方向的分割,line1與line2將字符水平分割成上下3部分,分別由左到右穿過D、F段和E、G段。line3將字符垂直分割成左右2部分,由上到下穿過A、B、C段。對line1和line2,由左到右進行掃描,如果其中的某一段存在,就將其記作“1”,如果不存在,就將其記作“0”;對于line3,從上到下進行掃描,如果其中的某一段存在,就將其記作“1”,否則記作“0”。最后,結合三段line掃描的結果,對照表1所示的數(shù)碼管數(shù)字譯碼表,得到掃描結果對應的數(shù)字。
指針儀表讀取各階段結果展示如圖5所示。圖5(a)為iData-80拍攝的儀表原始圖片,包括指針、圓形表盤、刻度等。圖片灰度化得到灰度圖,利用Canny算子進行邊緣檢測,得到主要的邊緣信息,如圖5(b)所示。關鍵信息如指針、表盤邊緣可以清晰的展現(xiàn)出來。
本文編號:3409290
本文鏈接:http://www.sikaile.net/kejilunwen/yiqiyibiao/3409290.html
最近更新
教材專著